{
  "id": "rembg-native-u2netp-2026-10-02-v1",
  "slug": "rembg",
  "executionKind": "local-model",
  "startedAt": "2026-10-02T15:11:02.731010+00:00",
  "completedAt": "2026-10-02T15:12:46.953108+00:00",
  "scope": "Two original frozen native image-segmentation cases: a synthetic teal bottle and a low-contrast mug with narrow handle and real background hole. Complete official Rembg 2.0.85 CPU+CLI HTTP service, explicit u2netp and original fixed parameters; no real merchant image or cloud image API.",
  "conclusion": "Both original cases passed all eight frozen acceptance conditions. Native transparent PNGs retained exact source RGB and source-file hashes; bottle IoU=0.997222064743 and mug IoU=0.982605600908. These finite synthetic outputs do not establish general product-photo performance.",
  "scopeLimits": [
    "Only Rembg 2.0.85, the exact official lightweight u2netp model bytes, CPU runtime, two synthetic PNG fixtures and eight pre-existing conditions were evaluated. No natural-photo sample or commercial readiness certification is included.",
    "Full Gradio UI was mounted by the native server but not operated. Startup/help/API documentation reading is not a successful product UI test.",
    "Default BRIA RMBG-2.0, alpha matting, postprocessing, decontamination, ViTMatte and URL-fetch routes were not invoked. Exact RGB preservation applies to the frozen explicit putalpha=true setting.",
    "Native downloader executed with an initially empty task-owned model directory and checksum checks enabled; independent post-download MD5 and SHA256 match. No remote image inference or paid model API was used.",
    "Observed ONNX Runtime CPU device and available-provider diagnostics, exact matched BaseSession source and absent provider override determine the selected CPUExecutionProvider path. The HTTP API does not expose the inner session.get_providers object.",
    "All caches/temp/model state were directed to task-owned D paths using process-local variables; this is not proof of OS read isolation or whole-host network isolation.",
    "Primary 3396 ms includes initial native model download and loading; Boundary 1105 ms reuses the native cached session. Pure inference latency, total operating cost and language token counts are not measured.",
    "The software MIT license and linked U-2-Net source Apache-2.0 license are retained; a separate commercial rights certification for every converted ONNX weight is not asserted.",
    "FastAPI regex-deprecation and optional email-validator notices were observed. The initial runner syntax error was corrected before any native process or inference and does not alter the frozen definitions or count as a product failure."
  ],
  "product": {
    "version": "2.0.85",
    "feature": "Official native rembg s POST /api/remove multipart image segmentation with explicit u2netp and putalpha=true"
  },
  "runtime": {
    "name": "ONNX Runtime CPU",
    "version": "1.30.0"
  },
  "model": {
    "name": "U-2-Net lightweight (u2netp)",
    "tag": "u2netp.onnx / official rembg v0.0.0 asset",
    "digest": "309c8469258dda742793dce0ebea8e6dd393174f89934733ecc8b14c76f4ddd8",
    "configuration": {
      "inference_task": "image-segmentation",
      "model_bytes": 4574861,
      "model_native_md5": "8e83ca70e441ab06c318d82300c84806",
      "selected_provider": "CPUExecutionProvider",
      "selected_provider_evidence": "Observed CPU device + exact native BaseSession selection; inner session object not exposed by HTTP.",
      "putalpha": "true",
      "alpha_matting": "false",
      "post_process_mask": "false",
      "decontaminate_edges": "false",
      "vitmatte": "false",
      "OMP_NUM_THREADS": 1,
      "http_server_threads": 1,
      "source_edition_commit": "202e42649a8492a7c49f808de36608a7d1cbbfe3"
    }
  },
  "artifact": "/evidence/rembg-native-2026-10-02/execution.json",
  "artifacts": [
    {
      "id": "frozen-definitions",
      "kind": "tests",
      "path": "/evidence/rembg-native-2026-10-02/frozen-cases.json",
      "sha256": "5569d699440ca57decb275abfe9353842bc564947b5bb153359ccd8c3ca63522"
    },
    {
      "id": "native-provenance",
      "kind": "provenance",
      "path": "/evidence/rembg-native-2026-10-02/provenance.json",
      "sha256": "ffd4e1d3f7e8eb91380aa9b158b4651adbf601e0fcef394b6fbba97bf3ad4ac8"
    },
    {
      "id": "complete-package-versions",
      "kind": "provenance",
      "path": "/evidence/rembg-native-2026-10-02/package-versions.json",
      "sha256": "eb0f3582803a08414ec87343dc20b600b5b97e215e318f63b57367102f61b3e3"
    },
    {
      "id": "runtime-ledger",
      "kind": "audit",
      "path": "/evidence/rembg-native-2026-10-02/run-receipt.json",
      "sha256": "2baba5ee4673a9b00b14bd0a1893c38aaed869ec919e696e1f3c6af0e24a5ca7"
    },
    {
      "id": "native-console",
      "kind": "audit",
      "path": "/evidence/rembg-native-2026-10-02/native-console-reviewed.log",
      "sha256": "9bea5cdf62d1dd503958ecf4d00c60dca9536432df7bf6691922ad0afa57587d"
    },
    {
      "id": "console-review",
      "kind": "audit",
      "path": "/evidence/rembg-native-2026-10-02/console-review.json",
      "sha256": "3614b6622aa9d08bbf941c319f45058855f8766ff16ef410e4a61ba0effec93b"
    },
    {
      "id": "independent-fixture-check",
      "kind": "tests",
      "path": "/evidence/rembg-native-2026-10-02/independent-fixture-check.json",
      "sha256": "d3dc4605f68cc30812efd6a28b23296cb30d69e47091455921c716e1a45a7c8a"
    },
    {
      "id": "resource-summary",
      "kind": "audit",
      "path": "/evidence/rembg-native-2026-10-02/process-resource-summary.json",
      "sha256": "27e1e5e027caf1cdc3417b3cf546ee6b8999877be913f74a0d5e70cad1f77400"
    },
    {
      "id": "native-browser-suppression-helper",
      "kind": "audit",
      "path": "/evidence/rembg-native-2026-10-02/suppress-browser.py",
      "sha256": "9197cf8f1210d7a6d1a429c45b76e80f70fc8c352be1ee958dd417f15f0fcfe0"
    },
    {
      "id": "runner-source",
      "kind": "audit",
      "path": "/evidence/rembg-native-2026-10-02/run-native.py",
      "sha256": "f9102f209950eaac879b061733af17f86a6f686f49a707a51d1be2b080a29d3b"
    },
    {
      "id": "independent-metric-evaluator",
      "kind": "audit",
      "path": "/evidence/rembg-native-2026-10-02/evaluate-native.py",
      "sha256": "38c0aca223029d8725a9e13b3cb06ae68fb2667cfb48d14c4fc565990b038e06"
    },
    {
      "id": "rembg-software-license",
      "kind": "provenance",
      "path": "/evidence/rembg-native-2026-10-02/rembg-license.txt",
      "sha256": "90a3215072968fd304669c5389f04f1274a587abdd0507d99dead0f5511f8999"
    },
    {
      "id": "linked-u2net-source-license",
      "kind": "provenance",
      "path": "/evidence/rembg-native-2026-10-02/u2net-source-license.txt",
      "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4"
    },
    {
      "id": "primary-input-png",
      "kind": "input",
      "path": "/evidence/rembg-native-2026-10-02/primary-input.png",
      "sha256": "aa2a54b7a4398c6b4034d835288cbea9c5cba1e688391416c659923ae0f96a92"
    },
    {
      "id": "primary-output-png",
      "kind": "output",
      "path": "/evidence/rembg-native-2026-10-02/primary-output.png",
      "sha256": "aa73fa6269ba1303b0b8695ab3365f579e294abe5385ca281ebbb22f6c8ec38d"
    },
    {
      "id": "primary-request-metadata",
      "kind": "input",
      "path": "/evidence/rembg-native-2026-10-02/primary-request-metadata.json",
      "sha256": "1adec4725f98e5760ef10f1c3093d5283e7942166aa9020ada8ae18bcdff6412"
    },
    {
      "id": "primary-request-multipart",
      "kind": "input",
      "path": "/evidence/rembg-native-2026-10-02/primary-request-multipart.bin",
      "sha256": "e40b4937d63d2612f479928fe6c63c1510c8e49aaf07cb9032681f6c320a73f9"
    },
    {
      "id": "primary-http-receipt",
      "kind": "output",
      "path": "/evidence/rembg-native-2026-10-02/primary-http-receipt.json",
      "sha256": "4d577b7bc727d659a1393ca1998f606d488131dfc673c1a56079e98cbfc6fb4d"
    },
    {
      "id": "primary-mask-metrics",
      "kind": "tests",
      "path": "/evidence/rembg-native-2026-10-02/primary-metrics.json",
      "sha256": "a712eba6c836612f1e8e49a9e308fbe9efa5130fccec8d8f01f345b263aef1ee"
    },
    {
      "id": "primary-bottle-reference-mask",
      "kind": "tests",
      "path": "/evidence/rembg-native-2026-10-02/bottle-reference-mask.png",
      "sha256": "eda3c5ed93ac4ad1713a2e8060ea3dcc638d4282bb8aa61bfe6e70c19bc50d06"
    },
    {
      "id": "primary-bottle-core-mask",
      "kind": "tests",
      "path": "/evidence/rembg-native-2026-10-02/bottle-core-mask.png",
      "sha256": "23d633889cb0498c9f750a738e365b365028f2fba0e25821f6cedc8231e1c464"
    },
    {
      "id": "primary-bottle-background-mask",
      "kind": "tests",
      "path": "/evidence/rembg-native-2026-10-02/bottle-background-mask.png",
      "sha256": "2d0fbce5fd341a910c08ab16d7c1388e5f8a727797ec1e1b00a8dd82640b6a7f"
    },
    {
      "id": "boundary-input-png",
      "kind": "input",
      "path": "/evidence/rembg-native-2026-10-02/boundary-input.png",
      "sha256": "07f11db8c2f6205c7d0bd53e687f21cab2723c010eca00e25c02a69064782f96"
    },
    {
      "id": "boundary-output-png",
      "kind": "output",
      "path": "/evidence/rembg-native-2026-10-02/boundary-output.png",
      "sha256": "ec4ce2bdc82ad0c5dc4473dacaf2ff7f0491e8227b67996605074c28800e39fd"
    },
    {
      "id": "boundary-request-metadata",
      "kind": "input",
      "path": "/evidence/rembg-native-2026-10-02/boundary-request-metadata.json",
      "sha256": "2df578c6a95c1e93ff664fb472cde28f964e6d4405923afec0abc4041e1f3663"
    },
    {
      "id": "boundary-request-multipart",
      "kind": "input",
      "path": "/evidence/rembg-native-2026-10-02/boundary-request-multipart.bin",
      "sha256": "8adee2f21addda8ed36bc00563a49886eae80051ca12c231d63e5f33e4da0a04"
    },
    {
      "id": "boundary-http-receipt",
      "kind": "output",
      "path": "/evidence/rembg-native-2026-10-02/boundary-http-receipt.json",
      "sha256": "de3cc7f2bab87ac0d4350bacce2a014d21360bbaa72c730aaae92ec0ea67a4d1"
    },
    {
      "id": "boundary-mask-metrics",
      "kind": "tests",
      "path": "/evidence/rembg-native-2026-10-02/boundary-metrics.json",
      "sha256": "a31b92f00f8b306fe1c717901eea34c475abe903f140f30631d3e151c33193e0"
    },
    {
      "id": "boundary-mug-reference-mask",
      "kind": "tests",
      "path": "/evidence/rembg-native-2026-10-02/mug-reference-mask.png",
      "sha256": "2973236777c2d43322f4c5779084ef024137cfbd19db04cf2fd7d32378e7cd7e"
    },
    {
      "id": "boundary-mug-body-core-mask",
      "kind": "tests",
      "path": "/evidence/rembg-native-2026-10-02/mug-body-core-mask.png",
      "sha256": "c32e1cd5c7cc33e46c7d197fc88a0318d44dda7936a358956a1457e55ef12a0b"
    },
    {
      "id": "boundary-mug-handle-core-mask",
      "kind": "tests",
      "path": "/evidence/rembg-native-2026-10-02/mug-handle-core-mask.png",
      "sha256": "38ff9d066b0d7512bd06d949db1eb6d8121a4f7b7a44b8546bde97fe8773f619"
    },
    {
      "id": "boundary-mug-hole-mask",
      "kind": "tests",
      "path": "/evidence/rembg-native-2026-10-02/mug-hole-mask.png",
      "sha256": "aa029eb256e5fa4d19abfafb75b28c84c9b8cd5e01e2b893aa5ad06758c85af0"
    },
    {
      "id": "boundary-mug-background-mask",
      "kind": "tests",
      "path": "/evidence/rembg-native-2026-10-02/mug-background-mask.png",
      "sha256": "0736286d100f1635505a35d411bbc7aaa2ba1a7e59417a5a70053e941c0a5651"
    }
  ],
  "cases": [
    {
      "caseId": "rembg-primary",
      "executionStatus": "executed",
      "outcome": "passed",
      "input": "The frozen synthetic 512x512 RGB bottle-input.png shows one teal bottle, one black cap and a cream label with three dark marks on a light gray background. Independently drawn bottle-reference-mask.png, eroded bottle-core-mask.png and dilated-complement bottle-background-mask.png are evaluator assets, not model inputs. No real merchant image, user data or third-party photo is present.",
      "expected": "The unedited native response is a 512x512 RGBA PNG with nontrivial transparency and unchanged per-pixel source RGB. Alpha threshold 128 matches the independently drawn bottle mask with IoU at least 0.90; at least 95% of the frozen foreground core has alpha >=245 and at least 95% of the frozen background region has alpha <=10. The original input hash remains unchanged.",
      "observed": "HTTP 200 returned an unedited 512x512 RGBA PNG with exact source RGB and unchanged input hash. Full-image IoU=0.997222064743. foregroundCore=1.000000000000; background=1.000000000000. All four original frozen conditions passed.",
      "durationMs": 3396,
      "artifactIds": [
        "primary-input-png",
        "primary-output-png",
        "primary-request-metadata",
        "primary-request-multipart",
        "primary-http-receipt",
        "primary-mask-metrics",
        "primary-bottle-reference-mask",
        "primary-bottle-core-mask",
        "primary-bottle-background-mask",
        "frozen-definitions",
        "native-provenance",
        "complete-package-versions",
        "runtime-ledger",
        "native-console",
        "console-review",
        "independent-fixture-check",
        "resource-summary",
        "native-browser-suppression-helper",
        "runner-source",
        "independent-metric-evaluator",
        "rembg-software-license",
        "linked-u2net-source-license"
      ],
      "conditions": [
        {
          "condition": "The native server returns HTTP 200 and a decodable 512x512 RGBA PNG with minimum alpha <=10 and maximum alpha >=245; bottle-input.png retains its frozen SHA256.",
          "verdict": "passed",
          "observed": "HTTP 200; PNG 512x512 RGBA; alpha range 0–255; input hash unchanged=True.",
          "evidenceIds": [
            "primary-input-png",
            "primary-output-png",
            "primary-request-metadata",
            "primary-http-receipt",
            "primary-mask-metrics",
            "frozen-definitions",
            "native-provenance",
            "native-console",
            "independent-fixture-check"
          ]
        },
        {
          "condition": "The binary foreground formed by output alpha >=128 has intersection-over-union >=0.90 with the frozen bottle-reference-mask.png, using every image pixel and no excluded edge failures.",
          "verdict": "passed",
          "observed": "Full-image IoU=52770/52917=0.997222064743; required >=0.90.",
          "evidenceIds": [
            "primary-input-png",
            "primary-output-png",
            "primary-request-metadata",
            "primary-http-receipt",
            "primary-mask-metrics",
            "frozen-definitions",
            "native-provenance",
            "native-console",
            "independent-fixture-check"
          ]
        },
        {
          "condition": "At least 95% of bottle-core-mask.png pixels have output alpha >=245, and at least 95% of bottle-background-mask.png pixels have output alpha <=10; report both fractions separately.",
          "verdict": "passed",
          "observed": "Foreground core alpha>=245: 48769/48769=1.000000000000; exterior background alpha<=10: 205299/205299=1.000000000000; each required >=0.95.",
          "evidenceIds": [
            "primary-input-png",
            "primary-output-png",
            "primary-request-metadata",
            "primary-http-receipt",
            "primary-mask-metrics",
            "frozen-definitions",
            "native-provenance",
            "native-console",
            "independent-fixture-check"
          ]
        },
        {
          "condition": "Every output RGB pixel exactly matches the corresponding original bottle-input.png RGB pixel under the frozen native putalpha=true configuration, including the original cap and label marks.",
          "verdict": "passed",
          "observed": "All 262144 RGB pixels exactly equal input=True; differing RGB pixels=0. Explicit frozen putalpha=true was retained.",
          "evidenceIds": [
            "primary-input-png",
            "primary-output-png",
            "primary-request-metadata",
            "primary-http-receipt",
            "primary-mask-metrics",
            "frozen-definitions",
            "native-provenance",
            "native-console",
            "independent-fixture-check"
          ]
        }
      ]
    },
    {
      "caseId": "rembg-boundary",
      "executionStatus": "executed",
      "outcome": "passed",
      "input": "The distinct frozen synthetic 512x512 RGB mug-input.png contains a near-white mug on a light gray background, a narrow handle with a real background-colored hole and one dark body stripe. Independent full-reference, eroded-body-core, eroded-handle-core, inset-hole and dilated-complement-background masks were rendered before inference. Only mug-input.png is uploaded; the masks remain evaluation references.",
      "expected": "The native response is an unedited 512x512 RGBA PNG with exact source RGB and an unchanged source file. Alpha >=128 has IoU >=0.90 against mug-reference-mask.png. At least 95% of mug-body-core-mask.png and at least 90% of mug-handle-core-mask.png retain alpha >=245. At least 95% of mug-hole-mask.png and at least 95% of mug-background-mask.png have alpha <=10. All four regional fractions and IoU are reported; partial subject loss or a filled hole remains an observed failure.",
      "observed": "HTTP 200 returned an unedited 512x512 RGBA PNG with exact source RGB and unchanged input hash. Full-image IoU=0.982605600908. bodyCore=1.000000000000; handleCore=1.000000000000; hole=1.000000000000; background=0.999990636748. All four original frozen conditions passed.",
      "durationMs": 1105,
      "artifactIds": [
        "boundary-input-png",
        "boundary-output-png",
        "boundary-request-metadata",
        "boundary-request-multipart",
        "boundary-http-receipt",
        "boundary-mask-metrics",
        "boundary-mug-reference-mask",
        "boundary-mug-body-core-mask",
        "boundary-mug-handle-core-mask",
        "boundary-mug-hole-mask",
        "boundary-mug-background-mask",
        "frozen-definitions",
        "native-provenance",
        "complete-package-versions",
        "runtime-ledger",
        "native-console",
        "console-review",
        "independent-fixture-check",
        "resource-summary",
        "native-browser-suppression-helper",
        "runner-source",
        "independent-metric-evaluator",
        "rembg-software-license",
        "linked-u2net-source-license"
      ],
      "conditions": [
        {
          "condition": "The native server returns HTTP 200 and a decodable 512x512 RGBA PNG; every output RGB pixel equals mug-input.png RGB, and the original mug-input.png SHA256 is unchanged.",
          "verdict": "passed",
          "observed": "HTTP 200; PNG 512x512 RGBA; every RGB pixel equal=True, differing=0; input hash unchanged=True.",
          "evidenceIds": [
            "boundary-input-png",
            "boundary-output-png",
            "boundary-request-metadata",
            "boundary-http-receipt",
            "boundary-mask-metrics",
            "frozen-definitions",
            "native-provenance",
            "native-console",
            "independent-fixture-check"
          ]
        },
        {
          "condition": "The output foreground defined by alpha >=128 has intersection-over-union >=0.90 with the complete frozen mug-reference-mask.png, including the real handle hole and thin rim.",
          "verdict": "passed",
          "observed": "Full-image IoU=44175/44957=0.982605600908; required >=0.90.",
          "evidenceIds": [
            "boundary-input-png",
            "boundary-output-png",
            "boundary-request-metadata",
            "boundary-http-receipt",
            "boundary-mask-metrics",
            "frozen-definitions",
            "native-provenance",
            "native-console",
            "independent-fixture-check"
          ]
        },
        {
          "condition": "At least 95% of mug-body-core-mask.png pixels and at least 90% of mug-handle-core-mask.png pixels have alpha >=245; report body and handle preservation separately.",
          "verdict": "passed",
          "observed": "bodyCore: 35221/35221=1.000000000000, required >=0.95; handleCore: 4069/4069=1.000000000000, required >=0.9",
          "evidenceIds": [
            "boundary-input-png",
            "boundary-output-png",
            "boundary-request-metadata",
            "boundary-http-receipt",
            "boundary-mask-metrics",
            "frozen-definitions",
            "native-provenance",
            "native-console",
            "independent-fixture-check"
          ]
        },
        {
          "condition": "At least 95% of mug-hole-mask.png pixels and at least 95% of mug-background-mask.png pixels have alpha <=10; report hole and exterior-background removal separately.",
          "verdict": "passed",
          "observed": "hole: 3100/3100=1.000000000000, required >=0.95; background: 213599/213601=0.999990636748, required >=0.95",
          "evidenceIds": [
            "boundary-input-png",
            "boundary-output-png",
            "boundary-request-metadata",
            "boundary-http-receipt",
            "boundary-mask-metrics",
            "frozen-definitions",
            "native-provenance",
            "native-console",
            "independent-fixture-check"
          ]
        }
      ]
    }
  ],
  "readonlyFiles": [
    {
      "path": "frozen-cases.json",
      "beforeSha256": "5569d699440ca57decb275abfe9353842bc564947b5bb153359ccd8c3ca63522",
      "afterSha256": "5569d699440ca57decb275abfe9353842bc564947b5bb153359ccd8c3ca63522"
    },
    {
      "path": "fixtures/bottle-input.png",
      "beforeSha256": "aa2a54b7a4398c6b4034d835288cbea9c5cba1e688391416c659923ae0f96a92",
      "afterSha256": "aa2a54b7a4398c6b4034d835288cbea9c5cba1e688391416c659923ae0f96a92"
    },
    {
      "path": "fixtures/bottle-reference-mask.png",
      "beforeSha256": "eda3c5ed93ac4ad1713a2e8060ea3dcc638d4282bb8aa61bfe6e70c19bc50d06",
      "afterSha256": "eda3c5ed93ac4ad1713a2e8060ea3dcc638d4282bb8aa61bfe6e70c19bc50d06"
    },
    {
      "path": "fixtures/bottle-core-mask.png",
      "beforeSha256": "23d633889cb0498c9f750a738e365b365028f2fba0e25821f6cedc8231e1c464",
      "afterSha256": "23d633889cb0498c9f750a738e365b365028f2fba0e25821f6cedc8231e1c464"
    },
    {
      "path": "fixtures/bottle-background-mask.png",
      "beforeSha256": "2d0fbce5fd341a910c08ab16d7c1388e5f8a727797ec1e1b00a8dd82640b6a7f",
      "afterSha256": "2d0fbce5fd341a910c08ab16d7c1388e5f8a727797ec1e1b00a8dd82640b6a7f"
    },
    {
      "path": "fixtures/mug-input.png",
      "beforeSha256": "07f11db8c2f6205c7d0bd53e687f21cab2723c010eca00e25c02a69064782f96",
      "afterSha256": "07f11db8c2f6205c7d0bd53e687f21cab2723c010eca00e25c02a69064782f96"
    },
    {
      "path": "fixtures/mug-reference-mask.png",
      "beforeSha256": "2973236777c2d43322f4c5779084ef024137cfbd19db04cf2fd7d32378e7cd7e",
      "afterSha256": "2973236777c2d43322f4c5779084ef024137cfbd19db04cf2fd7d32378e7cd7e"
    },
    {
      "path": "fixtures/mug-body-core-mask.png",
      "beforeSha256": "c32e1cd5c7cc33e46c7d197fc88a0318d44dda7936a358956a1457e55ef12a0b",
      "afterSha256": "c32e1cd5c7cc33e46c7d197fc88a0318d44dda7936a358956a1457e55ef12a0b"
    },
    {
      "path": "fixtures/mug-handle-core-mask.png",
      "beforeSha256": "38ff9d066b0d7512bd06d949db1eb6d8121a4f7b7a44b8546bde97fe8773f619",
      "afterSha256": "38ff9d066b0d7512bd06d949db1eb6d8121a4f7b7a44b8546bde97fe8773f619"
    },
    {
      "path": "fixtures/mug-hole-mask.png",
      "beforeSha256": "aa029eb256e5fa4d19abfafb75b28c84c9b8cd5e01e2b893aa5ad06758c85af0",
      "afterSha256": "aa029eb256e5fa4d19abfafb75b28c84c9b8cd5e01e2b893aa5ad06758c85af0"
    },
    {
      "path": "fixtures/mug-background-mask.png",
      "beforeSha256": "0736286d100f1635505a35d411bbc7aaa2ba1a7e59417a5a70053e941c0a5651",
      "afterSha256": "0736286d100f1635505a35d411bbc7aaa2ba1a7e59417a5a70053e941c0a5651"
    }
  ],
  "audit": {
    "method": "Pre-inference exact frozen-definition/10 fixture hashes, five native official-source byte matches, full official native multipart request/response capture, independent original-mask PNG metrics and task-process Windows resource/cleanup receipts.",
    "readAttempts": [
      "Native CLI loaded official rembg Python dependencies and the sole downloaded u2netp model under task-owned D state.",
      "Only two frozen synthetic input PNGs were sent to native multipart POST /api/remove; reference masks were evaluator inputs only."
    ],
    "blockedActions": [],
    "stagedFilesBefore": [],
    "stagedFilesAfter": [],
    "limitations": [
      "No filesystem/Git/private-data isolation audit or whole-system network trace was performed; empty staging arrays do not assert a repository audit.",
      "Complete native HTTP output PNG bytes are unedited. Public console bytes were reviewed and include only native setup warnings, localhost route logs and model download progress, with no language-model response/reasoning.",
      "CPU provider selection is supported by exact environment diagnostics and unchanged native selection source; native inner-session provider introspection was not exposed.",
      "Standard BROWSER env points to a task-owned pythonw helper returning success without opening a URL. This only suppresses auto-browser startup; Gradio UI interaction is untested."
    ]
  },
  "usage": {
    "inputTokens": null,
    "outputTokens": null,
    "source": "No language model or LLM calls. This is real local image-segmentation model inference; language input/output token usage is not applicable. Native HTTP wall time, actual model bytes/hash and sampled process memory are retained."
  },
  "cost": {
    "amount": null,
    "currency": null,
    "scope": "No paid model API or remote image inference service was used. Hardware, electricity, installation, review and full operating costs were not measured."
  }
}
