re: the consistency figure is mostly composite bounding boxes -- real disagreement is 1

consensus_check names the minority container instead of just flagging
disagreement: 89 minority decodes across 477 resources with a majority, and 88
are scene composites. A composite's descriptor carries a 24-vertex bounding box
(e_rou_e106 -> 22x22x22, e_rou_f106 -> 745x718x718); those boxes look
interchangeable so the assignment shuffles per container. 1141 of 6209 decoded
resources have scene nodes. Counting only real geometry the disc has ONE
disagreement: e101_wep_01_l in Stage_S25.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-12 18:02:06 +00:00
parent 0625976ed7
commit cdaeac8e1b
3 changed files with 151 additions and 0 deletions

View File

@@ -1097,6 +1097,36 @@ that carry it) and `t901_e01_D` is 58×59×3013 (a mast). And `f101_bdy_01` flag
at 6× while being **capture-verified exact** in the truth table — a useful
reminder that a bulky hull is not a bug.
### The consistency figure is mostly bounding boxes — real disagreement is ONE resource
`examples/consensus_check.rs` sharpens the cross-container test: with three or
more copies of a resource, the majority span is the reference and the **minority
names the container that is wrong**, not just "these disagree".
Disc-wide: **89 minority decodes across 477 resources that have a majority**
and **88 of the 89 are scene composites** (`rou_*` / `e_rou_*`), not drawable
geometry. Inspecting one shows why: `e_rou_e106` decodes a **24-vertex,
12-triangle box** (span 22×22×22), `e_rou_f106` another (745×718×718). A
composite's descriptor carries a **bounding box**, the anchor scan finds it, and
because those boxes are interchangeable-looking the assignment shuffles between
containers. `mesh::scene_world_nodes` identifies them structurally: **1 141 of
the 6 209 decoded resources have scene nodes**, i.e. are composites (478 are
named `rou_`/`e_rou_`).
So the headline number this file has been quoting — cross-container inconsistency
— is **dominated by composite bounding boxes**. Counting only real geometry, the
whole disc now has **one** disagreement:
```
Stage_S25.xpr e101_wep_01_l [779, 5769, 5769] vs the other 3 containers' [206, 545, 545]
```
That is the sharper metric to work against, and the concrete next target. (The
composite boxes are harmless — nothing draws them — but they should be excluded
from any consistency figure quoted in future, and the ignored
`shared_resources_decode_identically_in_every_container` test measures the mixed
population, so its number is not comparable to this one.)
### What the exact-coverage fix actually reached
The fix was justified on one resource (`e106_bdy_03`) and one render. Comparing