Warning: [0020]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:376:13 ]
     │
 376 │   let buf = StringBuilder::new(size_hint=s.length())
     │             ─────────┬────────  
     │                      ╰────────── Warning (deprecated): Use `StringBuilder()` instead
─────╯
Warning: [0020]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:390:13 ]
     │
 390 │   let buf = StringBuilder::new(size_hint=s.length())
     │             ─────────┬────────  
     │                      ╰────────── Warning (deprecated): Use `StringBuilder()` instead
─────╯
Warning: [0020]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:441:15 ]
     │
 441 │     let buf = StringBuilder::new(size_hint=name.length() - dot)
     │               ─────────┬────────  
     │                        ╰────────── Warning (deprecated): Use `StringBuilder()` instead
─────╯
Warning: [0020]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:471:13 ]
     │
 471 │   let buf = StringBuilder::new(size_hint=(data.length() + 2) / 3 * 4)
     │             ─────────┬────────  
     │                      ╰────────── Warning (deprecated): Use `StringBuilder()` instead
─────╯
Warning: [0020]
      ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:1113:13 ]
      │
 1113 │   let buf = StringBuilder::new(size_hint=64 + req.classes.length() * 16)
      │             ─────────┬────────  
      │                      ╰────────── Warning (deprecated): Use `StringBuilder()` instead
──────╯
Warning: [0020]
      ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:1307:13 ]
      │
 1307 │   let buf = StringBuilder::new(size_hint=8)
      │             ─────────┬────────  
      │                      ╰────────── Warning (deprecated): Use `StringBuilder()` instead
──────╯
Warning: [0020]
      ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:1402:13 ]
      │
 1402 │   let buf = StringBuilder::new(size_hint=b - a)
      │             ─────────┬────────  
      │                      ╰────────── Warning (deprecated): Use `StringBuilder()` instead
──────╯
Warning: [0092]
      ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:2418:35 ]
      │
 2418 │   let raw = @json.parse(stripped) catch { err => raise err }
      │                                   ───┬───  
      │                                      ╰───── Warning (fragile_catch_all): 
Found code that can be simplified:

  try <expr> catch {
    err => {
      <cleanup code>
      raise err
    }
  }

If <cleanup code> does not mention `err` or perform `return`/`break`/`continue`, rewrite to:

  errdefer <cleanup code>
  <expr>

Note: `try ... catch` will no longer capture async cancellation in the future, so using `catch` for cleanup is dangerous for async code.
If your handler need to manipulate or inspect `err`, but contain cleanup code as well,
it is still recommended to move the cleanup part to `errdefer` as well, leaving only the error inspecting part in `catch`.
      
──────╯
Warning: [0092]
      ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:2432:35 ]
      │
 2432 │   let raw = @json.parse(stripped) catch { err => raise err }
      │                                   ───┬───  
      │                                      ╰───── Warning (fragile_catch_all): 
Found code that can be simplified:

  try <expr> catch {
    err => {
      <cleanup code>
      raise err
    }
  }

If <cleanup code> does not mention `err` or perform `return`/`break`/`continue`, rewrite to:

  errdefer <cleanup code>
  <expr>

Note: `try ... catch` will no longer capture async cancellation in the future, so using `catch` for cleanup is dangerous for async code.
If your handler need to manipulate or inspect `err`, but contain cleanup code as well,
it is still recommended to move the cleanup part to `errdefer` as well, leaving only the error inspecting part in `catch`.
      
──────╯
Warning: [0020]
      ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:2539:13 ]
      │
 2539 │   let buf = StringBuilder::new(size_hint=16)
      │             ─────────┬────────  
      │                      ╰────────── Warning (deprecated): Use `StringBuilder()` instead
──────╯
Warning: [0020]
      ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:2920:13 ]
      │
 2920 │   let buf = StringBuilder::new(size_hint=s.length())
      │             ─────────┬────────  
      │                      ╰────────── Warning (deprecated): Use `StringBuilder()` instead
──────╯
Warning: [0020]
      ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:2964:13 ]
      │
 2964 │   let buf = StringBuilder::new(size_hint=256 + anns.length() * 96)
      │             ─────────┬────────  
      │                      ╰────────── Warning (deprecated): Use `StringBuilder()` instead
──────╯
Warning: [0020]
      ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:3047:13 ]
      │
 3047 │   let buf = StringBuilder::new(size_hint=anns.length() * 32)
      │             ─────────┬────────  
      │                      ╰────────── Warning (deprecated): Use `StringBuilder()` instead
──────╯
Warning: [0020]
      ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:3108:15 ]
      │
 3108 │     let buf = StringBuilder::new(size_hint=n)
      │               ─────────┬────────  
      │                        ╰────────── Warning (deprecated): Use `StringBuilder()` instead
──────╯
Warning: [0020]
      ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:3322:17 ]
      │
 3322 │   let cls_buf = StringBuilder::new(size_hint=classes_ordered.length() * 16)
      │                 ─────────┬────────  
      │                          ╰────────── Warning (deprecated): Use `StringBuilder()` instead
──────╯
Warning: [0001]
      ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:3440:4 ]
      │
 3440 │ fn op_parse_label(req : ParseLabelRequest) -> ParseLabelReply {
      │    ───────┬──────  
      │           ╰──────── Warning (unused_value): Unused function 'op_parse_label'
──────╯
Warning: [0001]
      ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\extensions\labeler\labeler.mbt:3458:4 ]
      │
 3458 │ fn op_serialize_label(req : SerializeLabelRequest) -> SerializeLabelReply {
      │    ─────────┬────────  
      │             ╰────────── Warning (unused_value): Unused function 'op_serialize_label'
──────╯
Warning: [0071]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:17:15 ]
    │
 17 │ let fixture : @ref.Ref[Bytes] = @ref.new(b"")
    │               ───────┬───────  
    │                      ╰───────── Warning (core_package_not_imported): Package `ref` from `moonbitlang/core/` is used without import. This is deprecated. Please add it to the imports in the moon.pkg file.
────╯
Warning: [0071]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:17:33 ]
    │
 17 │ let fixture : @ref.Ref[Bytes] = @ref.new(b"")
    │                                 ────┬───  
    │                                     ╰───── Warning (core_package_not_imported): Package `ref` from `moonbitlang/core/` is used without import. This is deprecated. Please add it to the imports in the moon.pkg file.
────╯
Error: [4021]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:36:11 ]
    │
 36 │   let f = detect_format(get_fixture())
    │           ──────┬──────  
    │                 ╰──────── The value identifier detect_format is unbound.
────╯
Error: [4021]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:43:11 ]
    │
 43 │   let f = detect_format(get_fixture())
    │           ──────┬──────  
    │                 ╰──────── The value identifier detect_format is unbound.
────╯
Error: [4021]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:50:11 ]
    │
 50 │   let f = detect_format(get_fixture())
    │           ──────┬──────  
    │                 ╰──────── The value identifier detect_format is unbound.
────╯
Error: [4021]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:57:11 ]
    │
 57 │   let f = detect_format(get_fixture())
    │           ──────┬──────  
    │                 ╰──────── The value identifier detect_format is unbound.
────╯
Error: [4021]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:64:11 ]
    │
 64 │   let f = detect_format(get_fixture())
    │           ──────┬──────  
    │                 ╰──────── The value identifier detect_format is unbound.
────╯
Error: [4021]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:71:11 ]
    │
 71 │   let f = detect_format(get_fixture())
    │           ──────┬──────  
    │                 ╰──────── The value identifier detect_format is unbound.
────╯
Error: [4021]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:78:11 ]
    │
 78 │   let f = detect_format(get_fixture())
    │           ──────┬──────  
    │                 ╰──────── The value identifier detect_format is unbound.
────╯
Error: [4032]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:87:29 ]
    │
 87 │ fn image_format_name_or(f : ImageFormat?) -> String {
    │                             ─────┬─────  
    │                                  ╰─────── The type ImageFormat is undefined.
────╯
Error: [4021]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:89:16 ]
    │
 89 │     Some(g) => image_format_name(g)
    │                ────────┬────────  
    │                        ╰────────── The value identifier image_format_name is unbound.
────╯
Error: [4032]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:97:18 ]
    │
 97 │   let r : Result[Image, DecodeError] = try? decode(get_fixture())
    │                  ──┬──  
    │                    ╰──── The type Image is undefined.
────╯
Error: [4032]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:97:25 ]
    │
 97 │   let r : Result[Image, DecodeError] = try? decode(get_fixture())
    │                         ─────┬─────  
    │                              ╰─────── The type DecodeError is undefined.
────╯
Warning: [0020]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:97:40 ]
    │
 97 │   let r : Result[Image, DecodeError] = try? decode(get_fixture())
    │                                        ──┬─  
    │                                          ╰─── Warning (deprecated): `try?` is deprecated.

  Do not mechanically replace this with `try expr |> Ok catch { e => Err(e) }`; that still creates a local `Result` wrapper and usually misses theintended migration.
  Only create `Ok`/`Err` when the `Result` value must escape this local expression: stored, returned, passed to a Result-taking API, or kept for later comparison as data.

  Migration in inspect-based tests:
  1. If the expected behavior is success, remove `try?` and run the raising expression directly:

    inspect(expr, content=...)

  2. If the expected behavior is an error, replace `try?` with `try ... catch ... noraise`:

    try expr catch {
      e => inspect(e, content=...)
    } noraise {
      _ => fail("expected expr to raise")
    }

────╯
Warning: [0023]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:97:40 ]
    │
 97 │   let r : Result[Image, DecodeError] = try? decode(get_fixture())
    │                                        ──┬─  
    │                                          ╰─── Warning (unused_try): The body of this try expression never raises any error.
────╯
Error: [4021]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:97:45 ]
    │
 97 │   let r : Result[Image, DecodeError] = try? decode(get_fixture())
    │                                             ───┬──  
    │                                                ╰──── The value identifier decode is unbound.
────╯
Error: [4024]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:99:9 ]
    │
 99 │     Err(DecodeError::UnsupportedFormat(_)) => assert_true(true)
    │         ─────┬─────  
    │              ╰─────── The type/trait DecodeError is not found.
────╯
Error: [4032]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:107:18 ]
     │
 107 │   let r : Result[Image, DecodeError] = try? decode(get_fixture())
     │                  ──┬──  
     │                    ╰──── The type Image is undefined.
─────╯
Error: [4032]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:107:25 ]
     │
 107 │   let r : Result[Image, DecodeError] = try? decode(get_fixture())
     │                         ─────┬─────  
     │                              ╰─────── The type DecodeError is undefined.
─────╯
Warning: [0020]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:107:40 ]
     │
 107 │   let r : Result[Image, DecodeError] = try? decode(get_fixture())
     │                                        ──┬─  
     │                                          ╰─── Warning (deprecated): `try?` is deprecated.

  Do not mechanically replace this with `try expr |> Ok catch { e => Err(e) }`; that still creates a local `Result` wrapper and usually misses theintended migration.
  Only create `Ok`/`Err` when the `Result` value must escape this local expression: stored, returned, passed to a Result-taking API, or kept for later comparison as data.

  Migration in inspect-based tests:
  1. If the expected behavior is success, remove `try?` and run the raising expression directly:

    inspect(expr, content=...)

  2. If the expected behavior is an error, replace `try?` with `try ... catch ... noraise`:

    try expr catch {
      e => inspect(e, content=...)
    } noraise {
      _ => fail("expected expr to raise")
    }

─────╯
Warning: [0023]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:107:40 ]
     │
 107 │   let r : Result[Image, DecodeError] = try? decode(get_fixture())
     │                                        ──┬─  
     │                                          ╰─── Warning (unused_try): The body of this try expression never raises any error.
─────╯
Error: [4021]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:107:45 ]
     │
 107 │   let r : Result[Image, DecodeError] = try? decode(get_fixture())
     │                                             ───┬──  
     │                                                ╰──── The value identifier decode is unbound.
─────╯
Error: [4024]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:109:9 ]
     │
 109 │     Err(DecodeError::InvalidHeader(_)) => assert_true(true)
     │         ─────┬─────  
     │              ╰─────── The type/trait DecodeError is not found.
─────╯
Error: [4021]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:121:13 ]
     │
 121 │   let img = decode(png) catch {
     │             ───┬──  
     │                ╰──── The value identifier decode is unbound.
─────╯
Warning: [0023]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:121:13 ]
     │
 121 │   let img = decode(png) catch {
     │             ─────┬─────  
     │                  ╰─────── Warning (unused_try): The body of this try expression never raises any error.
─────╯
Error: [4032]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:124:25 ]
     │
 124 │   let r : Result[Bytes, DecodeError] = try? encode(img, ImageFormat::PNG)
     │                         ─────┬─────  
     │                              ╰─────── The type DecodeError is undefined.
─────╯
Warning: [0020]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:124:40 ]
     │
 124 │   let r : Result[Bytes, DecodeError] = try? encode(img, ImageFormat::PNG)
     │                                        ──┬─  
     │                                          ╰─── Warning (deprecated): `try?` is deprecated.

  Do not mechanically replace this with `try expr |> Ok catch { e => Err(e) }`; that still creates a local `Result` wrapper and usually misses theintended migration.
  Only create `Ok`/`Err` when the `Result` value must escape this local expression: stored, returned, passed to a Result-taking API, or kept for later comparison as data.

  Migration in inspect-based tests:
  1. If the expected behavior is success, remove `try?` and run the raising expression directly:

    inspect(expr, content=...)

  2. If the expected behavior is an error, replace `try?` with `try ... catch ... noraise`:

    try expr catch {
      e => inspect(e, content=...)
    } noraise {
      _ => fail("expected expr to raise")
    }

─────╯
Warning: [0023]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:124:40 ]
     │
 124 │   let r : Result[Bytes, DecodeError] = try? encode(img, ImageFormat::PNG)
     │                                        ──┬─  
     │                                          ╰─── Warning (unused_try): The body of this try expression never raises any error.
─────╯
Error: [4021]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:124:45 ]
     │
 124 │   let r : Result[Bytes, DecodeError] = try? encode(img, ImageFormat::PNG)
     │                                             ───┬──  
     │                                                ╰──── The value identifier encode is unbound.
─────╯
Error: [4024]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:124:57 ]
     │
 124 │   let r : Result[Bytes, DecodeError] = try? encode(img, ImageFormat::PNG)
     │                                                         ─────┬─────  
     │                                                              ╰─────── The type/trait ImageFormat is not found.
─────╯
Error: [4024]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:126:9 ]
     │
 126 │     Err(DecodeError::EncodeNotImplemented(_)) => assert_true(true)
     │         ─────┬─────  
     │              ╰─────── The type/trait DecodeError is not found.
─────╯
Error: [4021]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:138:13 ]
     │
 138 │   let img = decode(src) catch {
     │             ───┬──  
     │                ╰──── The value identifier decode is unbound.
─────╯
Warning: [0023]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:138:13 ]
     │
 138 │   let img = decode(src) catch {
     │             ─────┬─────  
     │                  ╰─────── Warning (unused_try): The body of this try expression never raises any error.
─────╯
Error: [4021]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:141:15 ]
     │
 141 │   let bytes = encode(img, ImageFormat::BMP) catch {
     │               ───┬──  
     │                  ╰──── The value identifier encode is unbound.
─────╯
Warning: [0023]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:141:15 ]
     │
 141 │   let bytes = encode(img, ImageFormat::BMP) catch {
     │               ──────────────┬──────────────  
     │                             ╰──────────────── Warning (unused_try): The body of this try expression never raises any error.
─────╯
Error: [4024]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:141:27 ]
     │
 141 │   let bytes = encode(img, ImageFormat::BMP) catch {
     │                           ─────┬─────  
     │                                ╰─────── The type/trait ImageFormat is not found.
─────╯
Error: [4021]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:144:14 ]
     │
 144 │   let img2 = decode(bytes) catch {
     │              ───┬──  
     │                 ╰──── The value identifier decode is unbound.
─────╯
Warning: [0023]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:144:14 ]
     │
 144 │   let img2 = decode(bytes) catch {
     │              ──────┬──────  
     │                    ╰──────── Warning (unused_try): The body of this try expression never raises any error.
─────╯
Error: [4021]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:155:13 ]
     │
 155 │   let img = decode(src) catch {
     │             ───┬──  
     │                ╰──── The value identifier decode is unbound.
─────╯
Warning: [0023]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:155:13 ]
     │
 155 │   let img = decode(src) catch {
     │             ─────┬─────  
     │                  ╰─────── Warning (unused_try): The body of this try expression never raises any error.
─────╯
Error: [4021]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:158:15 ]
     │
 158 │   let bytes = encode(img, ImageFormat::QOI) catch {
     │               ───┬──  
     │                  ╰──── The value identifier encode is unbound.
─────╯
Warning: [0023]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:158:15 ]
     │
 158 │   let bytes = encode(img, ImageFormat::QOI) catch {
     │               ──────────────┬──────────────  
     │                             ╰──────────────── Warning (unused_try): The body of this try expression never raises any error.
─────╯
Error: [4024]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:158:27 ]
     │
 158 │   let bytes = encode(img, ImageFormat::QOI) catch {
     │                           ─────┬─────  
     │                                ╰─────── The type/trait ImageFormat is not found.
─────╯
Error: [4021]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:161:14 ]
     │
 161 │   let img2 = decode(bytes) catch {
     │              ───┬──  
     │                 ╰──── The value identifier decode is unbound.
─────╯
Warning: [0023]
     ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\gherkin_blackbox_test.mbt:161:14 ]
     │
 161 │   let img2 = decode(bytes) catch {
     │              ──────┬──────  
     │                    ╰──────── Warning (unused_try): The body of this try expression never raises any error.
─────╯
Warning: [0029]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\moon.pkg:11:3 ]
    │
 11 │   "moonbitlang/async",
    │   ─────────┬─────────  
    │            ╰─────────── Warning (unused_package): Unused package 'moonbitlang/async'
────╯
Warning: [0029]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\moon.pkg:12:3 ]
    │
 12 │   "riantr/moonbit_labeler/extensions/image",
    │   ────────────────────┬────────────────────  
    │                       ╰────────────────────── Warning (unused_package): Unused package 'riantr/moonbit_labeler/extensions/image'
────╯
Warning: [0029]
    ╭─[ D:\src\MiniMax\Projects\MoonBit\moonbit-labeler\moon.pkg:13:3 ]
    │
 13 │   "riantr/moonbit_labeler/extensions/labeler",
    │   ─────────────────────┬─────────────────────  
    │                        ╰─────────────────────── Warning (unused_package): Unused package 'riantr/moonbit_labeler/extensions/labeler'
────╯
Failed with 35 warnings, 30 errors.
Error: failed to run check for target Native

Caused by:
    failed when checking project
