Drop a .vrm. This page runs the same qualifying check the intake runs —
the nsv-face-plate/1 contract gate — and tells you the verdict with named reasons.
The gate answers one question: is the claim true? Everything below it is build advice from the
one body that already passes.
.vrm hereor click to browse — nothing is uploaded
Your file is read in this browser only. No network request is made, and only the GLB header and its JSON chunk are parsed — a 148 MB body costs a few hundred KB of reading.
Prefer the command line? The gate this page runs is the estate's own tool. On the box:
node tools/nsv-facerig-gate.mjs path/to/your-body.vrm --json # with a delivery manifest, so the CLAIM is checked against the FILE value-for-value: node tools/nsv-facerig-gate.mjs path/to/your-body.vrm --manifest path/to/manifest.json # exit 0 = pass or not-claimed · 1 = fail · 3 = environment refusal
| verdict | meaning |
|---|---|
| PASS | The body claims nsv-face-plate/1 and every check is green. It can carry the live 2D face. |
| FAIL | The body claims the contract and the file does not back the claim. Every reason is listed. We never refuse ambition — we refuse lies. |
| NOT CLAIMED | No claim, no plate. Judged as a normal body, exactly as today. This is not a failure — most bodies are here, and most bodies should be. |
Gate law: tools/nsv-facerig-gate.mjs · contract nsv-face-plate/1 ·
build spec: SECOND-BODY-CARD · authoring steps: BLENDER-PIPELINE-RUNBOOK.
This page and the CLI run one shared implementation
(nsv-qualify-core.mjs), proven verdict-identical to the CLI gate over every
racked body plus the refusal fixtures.