From b4590db53646791144b3dc5c4b088da6328f0bd2 Mon Sep 17 00:00:00 2001 From: "Claude (auto-RE)" Date: Thu, 13 Aug 2026 07:28:40 +0000 Subject: [PATCH] =?UTF-8?q?re(xbg7):=20render=20the=20before/after=20?= =?UTF-8?q?=E2=80=94=20the=20index=20shift=20shredded=20capital-ship=20hul?= =?UTF-8?q?ls?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ship_render --static on f101 (ACROPOLIS) with and without XBG7_PAD_FIRST_MATCH=1. Identical triangle count, placements and bounds; the old wiring renders as a mess of shards, the fixed one as a coherent hull. Kept as the evidence image for the pad-scoring fix. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01NptfmpjdpNCKEez6d2xvA9 --- docs/re/structures/xbg7-mesh.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/re/structures/xbg7-mesh.md b/docs/re/structures/xbg7-mesh.md index cb58ed71..244fc1c9 100644 --- a/docs/re/structures/xbg7-mesh.md +++ b/docs/re/structures/xbg7-mesh.md @@ -1448,3 +1448,13 @@ the grouped `.dat` break composites in `ptc_pack` (`f102`/`f104`/`e107`, whose marker lists are documented not to map onto the stored blocks), `e201_bdy_03_m` (2 containers) and `_rou_f402_dead` (9) — each already suspect on other grounds, and now the concrete next targets. + +**And it is plainly visible** — the check the numbers kept failing at. +`ship_render --static` on `f101` (the ACROPOLIS, whose 25 448-vertex hull carried +2 156 degenerate triangles) both ways: +[before / after](../captures/f101-index-shift-before-after.png). The old decode is +a torn mess of shards; the new one is a coherent capital ship with flat decks, +panel lines, bridge tower and funnels. Same 31 991 triangles, same 4 placements, +same bounds — only the wiring differs. Third time this project has learned it: +**render the output**; a metric that cannot see a 1 600-unit slab could not see +this either.