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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user