Files
horoli e358e24436 Replace project with current server release and Windows setup
Import the 2026-10-09 source release, Fastify/SQLite backend, restored source
assets, and analytics-enabled server build. Replace files from the previous
release while retaining the existing repository history.

Make builds portable across Windows and Linux, configure local startup,
normalize Windows static asset paths, and fix test fixture cleanup and file
URL handling. Exclude local environment settings, databases, dependencies,
validation output, and TypeScript build cache from version control.

Validation: npm ci, static and server builds, 106 arrival tests, and actual
local HTTP checks passed. The full suite passed 467 of 470 tests; three tests
still require QA fixtures omitted from the supplied release, documented in
README-서버실행.md.
2026-10-09 16:43:35 +09:00

183 lines
3.9 KiB
JSON

{
"name": "u2netp",
"revision": "sha256:309c8469258dda742793dce0ebea8e6dd393174f89934733ecc8b14c76f4ddd8",
"bytes": 4574861,
"sha256": "309c8469258dda742793dce0ebea8e6dd393174f89934733ecc8b14c76f4ddd8",
"md5": "8e83ca70e441ab06c318d82300c84806",
"source": {
"url": "https://github.com/danielgatis/rembg/releases/download/v0.0.0/u2netp.onnx",
"release": "v0.0.0",
"releaseAssetId": 85857953,
"assetUpdatedAt": "2022-11-24T19:22:32Z",
"publisher": "danielgatis",
"rembgRevision": "202e42649a8492a7c49f808de36608a7d1cbbfe3",
"upstreamU2NetRevision": "ac7e1c817ecab7c7dff5ce6b1abba61cd213ff29"
},
"tensorContract": {
"input": [
{
"name": "input.1",
"isTensor": true,
"type": "float32",
"shape": [
1,
3,
320,
320
]
}
],
"outputs": [
{
"name": "1959",
"isTensor": true,
"type": "float32",
"shape": [
1,
1,
320,
320
]
},
{
"name": "1960",
"isTensor": true,
"type": "float32",
"shape": [
1,
1,
320,
320
]
},
{
"name": "1961",
"isTensor": true,
"type": "float32",
"shape": [
1,
1,
320,
320
]
},
{
"name": "1962",
"isTensor": true,
"type": "float32",
"shape": [
1,
1,
320,
320
]
},
{
"name": "1963",
"isTensor": true,
"type": "float32",
"shape": [
1,
1,
320,
320
]
},
{
"name": "1964",
"isTensor": true,
"type": "float32",
"shape": [
1,
1,
320,
320
]
},
{
"name": "1965",
"isTensor": true,
"type": "float32",
"shape": [
1,
1,
320,
320
]
}
],
"selectedOutput": "1959",
"resize": [
320,
320
],
"layout": "NCHW",
"rgbScaling": "divide by max(maxRGB,1e-6)",
"mean": [
0.485,
0.456,
0.406
],
"std": [
0.229,
0.224,
0.225
],
"alphaPostprocess": "finite min/max normalize first output; uint8; restore canonical size"
},
"conversionHistory": {
"status": "NOT FULLY VERIFIED",
"known": {
"1": [
6
],
"2": [
"pytorch"
],
"3": [
"1.9"
],
"8": [
[
[
2,
0,
11
]
]
]
},
"missing": [
"exact original checkpoint hash",
"export script/revision used for this release artifact",
"fully reproducible conversion chain"
]
},
"license": {
"upstreamU2Net": "Apache-2.0",
"rembgCode": "MIT",
"redistributionStatus": "NOT CLEARED FOR INTEGRATION: upstream license and publisher source verified, exact conversion chain remains unverified",
"licenseFiles": [
"u2net-LICENSE",
"rembg-LICENSE.txt"
]
},
"qualityGate": "FAIL",
"browserRuntimeGate": "NOT RUN",
"localCpuEvidence": "u2netp-runtime-results.json",
"report": "model-gate.md",
"deploymentScope": {
"mode": "owner-private experiment",
"requiresExplicitMaskReviewForEveryPhoto": true,
"strictQualityGate": "failed",
"browserMobileGate": "not run",
"userApprovalDate": "2026-10-07",
"limitations": [
"general foreground model, not dog-only semantic segmentation",
"body regions may disappear and background may remain",
"not a person-photo blocking mechanism"
],
"downloadBytesMeaning": "Uncompressed model payload bytes, not measured network transfer bytes"
}
}