Four geometry interfaces
BoxDetectionMaskPoint
DATA → SPATIAL INTELLIGENCE
Connect spatial supervision, verification and learning through Anvil-Gen data generation, Anvil-Ben benchmarking and Anvil-MOPD specialist distillation.
Where2Place · mixed vs. replay
SELECTIVE DISTILLATION+2.13 ptsGround → Relation · uniform vs. flat
FEEDBACK-GUIDED REPAIR10.09×Correct recoveries · equal call budget
5.22M training records, including 464K QA replay records, plus 580K held-out spatial records. The portable package has passed full record, image and byte checks, which are not a human semantic-accuracy estimate. The first public release includes the 464K CLEVR QA records, complete file-level inventory and image index; the remaining spatial records and original image bundle are not yet public.
BoxDetectionMaskPoint
Depth orderMetric comparisonDirectionRelation graph
AffordanceGripper configurationAction plan
01 / ANVIL-GEN
Anvil-Gen preserves each source's useful structure, connects entities across tasks and turns failed checks into targeted generation feedback.
Combine image, RGB-D and action-related sources through shared entities and typed Ground–Relation–Act dependencies.
Check format, geometry and source consistency. A named failure tells the generator what to repair—without supplying the target answer.
Route a student's earliest decisive error to a specialist and a response span. Keep the deployed student independent of teacher calls.
02 / EFFICIENCY BY CONSTRUCTION
Reuse grounded source structure before spending on generation. Spend the next model call on a specific failure.
See what feedback repairs ↓Eight CPU workers, cached RGB-D frames, zero model calls. This timing covers linked-record construction, not the entire data pipeline.
Named feedback vs. repeat generation at the same 885-call repair budget. 2.82 vs. 2.77 inference GPU-hours; no new human annotation.
03 / SPATIAL REASONING, MADE VISIBLE
Inspect native supervision, measured placement changes and the feedback that repairs a generated spatial relation.
Entity references connect grounding, relations and action-relevant fields. Each output keeps a task-specific contract instead of becoming a generic caption.
Targeted placement continuation moves points into valid regions in two selected cases—and regresses in another. The figure pairs these cases with full-split, two-seed results.
Named feedback corrects a coffee-maker/sink depth ordering while retaining the predicted boxes. This is a training-data generation example, not a held-out student prediction.
04 / ANVIL-MOPD
First-decisive-fault routing selects a specialist and correction span. Stage-balanced reference learning supervises active stages, while span-normalized distillation focuses correction. The standalone 9B student can return auxiliary verification signals under evidence-backed acceptance.
The student attempts active stages. Shared references distinguish a correct, incorrect or uncertain response.
Stage-balanced reference learning and span-normalized distillation retain each native output's structure.
The generalist flags inconsistencies; independent evidence retains acceptance authority. Held-out targets stay outside the loop.
05 / RESULTS & MECHANISMS
The table presents manuscript-reported final-model results. The downloadable checkpoint is still awaiting an exact weight-to-evaluation binding. Coverage and routing studies below use separate controlled configurations; their gains are not added to the final model's scores.
COVERAGE CONTROL / WHERE2PLACE
Two-seed mean; 303 updates and 7,264 row exposures per arm. Mixed improves placement by 30.25 points over replay while retaining more pointing performance than vacancy-only. Image and token counts are not matched.
ROUTING CONTROL / STRICT G → S
282 images, 50 scenes, two seeds. Uniform vs. flat: +2.13 points, 95% scene-bootstrap interval [0.39, 3.90]. Bars start at zero. Separate controlled configurations, not the final released checkpoint.
| Model | CV-Bench | EmbSpatial | RefSpatial | Where2Place | BLINK depth | ERQA | VABench-Point | Mean |
|---|---|---|---|---|---|---|---|---|
| Qwen3.5-9B · base | 87.15 | 75.58 | 61.67 | 47.97 | 90.32 | 49.83 | 42.33 | 64.98 |
| Anvil-MOPD · reported final | 88.21 | 82.34 | 59.00 | 68.00 | 91.13 | 50.52 | 80.67 | 74.27 |
Values follow the manuscript, not a new evaluation of released weights. The mean equally weights seven public benchmarks; VABench-Point uses any-point success. Bold compares only these two rows, not a global leaderboard. Anvil-Eval is not included in this mean; its release version and scoring manifest remain pending.
Vacancy + replay reaches 68.00 / 66.71 on Where2Place, compared with replay-only 38.00 / 36.22 (seeds 43/44). All arms use 303 updates and 7,264 row exposures. Unique images and token counts are not matched. Some reasoning and general-retention scores decrease.
Weighted semantic routing reaches 71.81% strict G→S success vs. 70.21% for flat distillation on 282 images across 50 scenes, averaged over seeds 17/23. The difference's 95% scene interval is [0.41, 2.80] points. It ties declared routing; uniform semantic routing reaches 72.34%.
06 / PROJECT RESOURCES
Current release status · 15 October 2026. Public resources and private staging are distinguished below.
Author layout and supporting figures are being finalized. A public paper URL will appear here after release.
Generation, verification, native training and evaluation. MIT applies to project-owned code; upstream notices remain intact.
464K CLEVR QA replay records, full file-level inventory, image index and replay reconstruction script. Other spatial records and original images remain private pending source-specific clearance.
The final model repository is reserved, with no weights yet. Four SFT preparation adapters are separately staged privately; they are not the final MOPD checkpoint.
Private repository links require authorized access. Public authorship is restored with author approval; anonymous peer-review materials are maintained separately. Institutional names above are text identifiers, not official logos.