Commit Graph

  • 222941766d re(units): S08 closes the story stages (68 units), and GAME_CLEAR unlocks nothing Claude (auto-RE) 2026-08-13 14:39:05 +00:00
  • e72a53c00a re(units): six targeted harvests — 60 of 110 units, 6 071 defaulted values Claude (auto-RE) 2026-08-13 14:14:18 +00:00
  • a4a5c4b790 re(units): target missions by roster, harvest S09 — 36 units / 3 439 defaulted values Claude (auto-RE) 2026-08-13 13:48:12 +00:00
  • f13c15c9ba re(units): read definitions with the code-derived layout — defaulted values 1 059 -> 2 351 Claude (auto-RE) 2026-08-13 13:30:49 +00:00
  • 03e94c17b4 re(units): stage select lifts the per-stage coverage limit — 21 -> 26 units Claude (auto-RE) 2026-08-13 13:16:04 +00:00
  • e86325aa97 re(xbg7): characterise the residual 47 misses — 99.25% of resources decode Claude (auto-RE) 2026-08-13 12:50:19 +00:00
  • e323a584e8 fix(xbg7): grouped selection prefers the candidate explaining the whole pool; per-sub-mesh decls on by default Claude (auto-RE) 2026-08-13 12:27:56 +00:00
  • 92ecc0af5c feat(xbg7): read the per-sub-mesh vertex declarations (XBG7_SUBMESH_DECLS, off by default) Claude (auto-RE) 2026-08-13 11:45:20 +00:00
  • f9985934bf re(xbg7): a capture names a never-decoding family, and the cause is mixed strides in one pool Claude (auto-RE) 2026-08-13 10:52:35 +00:00
  • 1396447dad re(xbg7): a Stage-05 capture validates the pad fix out of sample, and shows how containers load Claude (auto-RE) 2026-08-13 10:20:00 +00:00
  • 2adf9e8294 re(savegame): GHAD +52 is the stage number — a hand-edited save plays Stage 05 Claude (auto-RE) 2026-08-13 09:46:08 +00:00
  • 23e4728ac8 re(savegame): stage-unlock probes are negative, and the Details panel is not a payload oracle Claude (auto-RE) 2026-08-13 09:18:46 +00:00
  • 4d41105e28 fix(xbg7): degenerate index runs 582 -> 1 (grouped path + prefer a clean candidate) Claude (auto-RE) 2026-08-13 08:52:41 +00:00
  • b4590db536 re(xbg7): render the before/after — the index shift shredded capital-ship hulls Claude (auto-RE) 2026-08-13 07:28:40 +00:00
  • d186c57ef1 fix(xbg7): the index run was one element late for 575 sub-meshes Claude (auto-RE) 2026-08-13 07:26:52 +00:00
  • c3488bf827 re(xbg7): the [index][vertex] layout is runtime-verified, and the indices= mystery was batching Claude (auto-RE) 2026-08-13 05:57:44 +00:00
  • cb1562218f re: cross-validate the code-derived layout against the earlier RAM-binding solver Claude (auto-RE) 2026-08-13 01:11:43 +00:00
  • 58ceb0ec5e feat(formats): land the verified unit-definition layout as data + API + test Claude (auto-RE) 2026-08-13 00:44:26 +00:00
  • 492d634898 re(route-b): map generalises to units -- 406/0 across 11 objects, 121 defaulted fields Claude (auto-RE) 2026-08-13 00:12:45 +00:00
  • 3dd6bebf05 re(route-b): full field map verified 154/154, and 101 defaulted fields read out Claude (auto-RE) 2026-08-12 23:44:57 +00:00
  • 25ab525a8e re(route-b): the field map comes out of the code, and with it the Ratio family Claude (auto-RE) 2026-08-12 23:17:05 +00:00
  • a2c66deb73 re: Size_Y is genuinely defaulted, and the loader leaves it at 0.0 Claude (auto-RE) 2026-08-12 22:47:43 +00:00
  • 4b1e9ba69e re: the unit filler is sub_82341A20, and its 1.0 constant is not a default Claude (auto-RE) 2026-08-12 22:18:56 +00:00
  • df90bf56b6 re: the definition constructor zero-fills -- defaults are derived after parsing Claude (auto-RE) 2026-08-12 21:49:48 +00:00
  • 0dc5072932 re: the static route locates the reflective parser and reframes the defaults Claude (auto-RE) 2026-08-12 21:21:21 +00:00
  • 3baec3b9b4 re: three probes for the parsed record all miss -- hypothesis: there is not one Claude (auto-RE) 2026-08-12 21:00:48 +00:00
  • 4260877478 re: a deeper window does not help -- the 0x820af844 object is not the definition record Claude (auto-RE) 2026-08-12 20:49:19 +00:00
  • 6a5a0711a9 re: partial field map inside the live definition object, and why the automation failed Claude (auto-RE) 2026-08-12 20:36:57 +00:00
  • c4b780e81e re(route-b): 13 defaulted Size_Y values read out of the running game Claude (auto-RE) 2026-08-12 20:28:55 +00:00
  • 988f8ed3dd re: live unit definitions from a running Stage 02, and the recipe that gets there Claude (auto-RE) 2026-08-12 20:18:32 +00:00
  • 36f53cdeef docs: bring INDEX and BACKLOG up to the measured state Claude (auto-RE) 2026-08-12 19:02:54 +00:00
  • a3391fdbb0 perf(mesh): memoise the whole-container decode Claude (auto-RE) 2026-08-12 18:57:50 +00:00
  • 126140539f fix(mesh): filtered decode must not depend on the requested subset Claude (auto-RE) 2026-08-12 18:47:41 +00:00
  • 684b0f526d re: monotone assignment refuted again -- box identity needs descriptor data Claude (auto-RE) 2026-08-12 18:30:58 +00:00
  • 098db2ae09 re: all 89 remaining disagreements are 24-vertex boxes -- no real mesh disagrees Claude (auto-RE) 2026-08-12 18:11:20 +00:00
  • fa0fbe97a9 re: the consistency figure is mostly composite bounding boxes -- real disagreement is 1 Claude (auto-RE) 2026-08-12 18:02:06 +00:00
  • ed99c3d42e re: the coverage fix moved 29 anchors, 22 of which carried another resource's geometry Claude (auto-RE) 2026-08-12 17:40:22 +00:00
  • 3ea0caa458 re: CORRECTION -- the static assembler is not at fault, the pre-fix decoder was Claude (auto-RE) 2026-08-12 17:28:18 +00:00
  • ce8a0c87e5 re: containment screen fails too -- the static assembler inflates a shared turret Claude (auto-RE) 2026-08-12 17:20:52 +00:00
  • aa4e868958 re: the other four ships are clean; automating the slab check failed Claude (auto-RE) 2026-08-12 07:22:43 +00:00
  • bbf201b0aa fix(mesh): require exact pool coverage -- found by rendering, not by a metric Claude (auto-RE) 2026-08-12 06:56:49 +00:00
  • 5ddebd2310 re: the grouped pivot floor is not the blocker either -- anchor work plateaus at 98.7% Claude (auto-RE) 2026-08-12 06:34:41 +00:00
  • 5721997578 re: 98.7% coverage, and the scale-free degeneracy fix is refuted Claude (auto-RE) 2026-08-12 06:19:38 +00:00
  • 2e7a60831f fix(mesh): winding consistency replaces the connectivity heuristic Claude (auto-RE) 2026-08-12 05:47:01 +00:00
  • 854530af9a fix(mesh): pre-pivot sub-meshes must cover their pool, not just index in range Claude (auto-RE) 2026-08-12 04:57:49 +00:00
  • 2a260c99b1 fix(mesh): grouped pools no longer emit sub-meshes with out-of-range indices Claude (auto-RE) 2026-08-12 04:41:17 +00:00
  • 43b3b9a236 re: coverage is 96.4% (6069/6294) -- and the 225 misses get a gate breakdown Claude (auto-RE) 2026-08-12 04:22:43 +00:00
  • 97630a7ee5 re: n206 was fixed after all -- the audit was classifying by geometry, not buffer Claude (auto-RE) 2026-08-12 04:10:05 +00:00
  • 82f71bcc52 fix(mesh): distinct assignment now covers grouped pools too Claude (auto-RE) 2026-08-12 03:53:10 +00:00
  • 3ebc3f47f3 test: lock in the twin invariant -- 0 unrelated pairs disc-wide, 1 known collapse Claude (auto-RE) 2026-08-12 03:44:29 +00:00
  • dabb8b75cf re: the break-composite alarm is false -- the container stores 3-6 copies of each buffer Claude (auto-RE) 2026-08-12 03:32:58 +00:00
  • 63525bae35 fix(mesh): raise the connectivity cap 0.28 -> 0.42 on runtime evidence Claude (auto-RE) 2026-08-12 03:25:50 +00:00
  • 5f566ce1f8 fix(mesh): distinct anchor assignment -- no two resources may claim one buffer Claude (auto-RE) 2026-08-12 03:16:51 +00:00
  • 73a2b04fb0 re: scored against the runtime, relaxing the cap is monotone -- the regressions are collisions Claude (auto-RE) 2026-08-12 03:06:15 +00:00
  • c112171acb re: the capture is Stage_S02 -- provenance corrected, oracle grows to 46 buffers Claude (auto-RE) 2026-08-12 02:59:40 +00:00
  • c95400308a re: calibrate the connectivity cap -- +612 resources against 18 consistency regressions Claude (auto-RE) 2026-08-12 02:47:07 +00:00
  • 5c4746265d re: eng_02_l's real block is adjacent -- the connectivity heuristic rejects it Claude (auto-RE) 2026-08-12 02:31:53 +00:00
  • 869fcc3c18 re: correct the 3.4% reuse figure -- the capture dedups by (vbase, transform) Claude (auto-RE) 2026-08-12 02:24:44 +00:00
  • 2b8077f7ae re: the twins' correct block validates -- distinctness is a real fix; eng_02_l is not Claude (auto-RE) 2026-08-12 02:17:55 +00:00
  • 745e0f5c14 re: the proven offsets ARE candidates -- these mis-anchors are selection failures Claude (auto-RE) 2026-08-12 02:11:41 +00:00
  • 0344b92143 re: exact anchor offsets (GameMesh.vbuf_offset) -- correcting yesterday's defect table Claude (auto-RE) 2026-08-12 02:04:55 +00:00
  • 4974254ae7 re: the capture names file offsets -- the twin collapse is an anchoring error Claude (auto-RE) 2026-08-12 01:55:13 +00:00
  • 457d6b670d re: the capture logs are the sharing oracle -- engine reuses a buffer only 3.4% of the time Claude (auto-RE) 2026-08-12 01:40:56 +00:00
  • 99f98ea36b re: the descriptor does not address geometry, and consistency does not prove reuse Claude (auto-RE) 2026-08-12 01:32:34 +00:00
  • 20bae2967f re: shared decodes are mostly legitimate reuse -- correcting yesterday's claim Claude (auto-RE) 2026-08-12 01:25:44 +00:00
  • 84f50e28d3 test: fix the stale default disc paths -- three tests could never run unaided Claude (auto-RE) 2026-08-12 01:18:10 +00:00
  • a21aa5fa45 revert(mesh): withdraw the neighbourhood anchor -- it regressed the e106 twin mirror Claude (auto-RE) 2026-08-12 01:08:41 +00:00
  • ed5db9ac9b re: selection fixes are exhausted for the last 51 -- the correct block is not a candidate Claude (auto-RE) 2026-08-12 00:57:09 +00:00
  • 1fe1530c03 re: the remaining mis-decodes share one attractor, not pairwise confusion Claude (auto-RE) 2026-08-12 00:46:32 +00:00
  • f0dc201a32 fix(mesh): refine the anchor map before using it -- inconsistency 63 -> 51 Claude (auto-RE) 2026-08-12 00:39:35 +00:00
  • 1b1936cab8 fix(mesh): anchor XBG7 resources by neighbourhood -- inconsistency 125 -> 63, ships render right Claude (auto-RE) 2026-08-12 00:31:20 +00:00
  • 82abe70f29 re: the correct anchor is already a candidate -- locality selects it, monotonicity does not Claude (auto-RE) 2026-08-12 00:16:22 +00:00
  • 4036080182 re: ROOT CAUSE of the silent XBG7 mis-decodes -- the candidate list is container-global Claude (auto-RE) 2026-08-12 00:08:38 +00:00
  • 221fb022d4 re: the XBG7 silent mis-decode is in the per-block anchor, not the grouped-pool one Claude (auto-RE) 2026-08-12 00:00:37 +00:00
  • 03e094687a test: lock today's format findings into disc-wide guards Claude (auto-RE) 2026-08-11 23:50:20 +00:00
  • 14a9e8602b docs(re): session log for 2026-08-11, and correct the capital-ship INDEX row Claude (auto-RE) 2026-08-11 23:41:58 +00:00
  • ddee459758 re: a detector for silent XBG7 mis-decodes -- 125 of 681 shared resources fail it Claude (auto-RE) 2026-08-11 23:34:31 +00:00
  • 9d58054f60 re: CORRECTION -- the e106 slab is a container-dependent mis-decode, not a stray volume Claude (auto-RE) 2026-08-11 23:25:55 +00:00
  • ced2f6fa3d re: the format layer is NOT exonerated -- assemble_ship draws a non-renderable volume Claude (auto-RE) 2026-08-11 23:15:22 +00:00
  • 5a8c1e5e79 re: measure the XBG7 declined set, and close off the descriptor shortcut Claude (auto-RE) 2026-08-11 23:03:58 +00:00
  • f7834ba920 lsta: the count was never unreliable -- it counts sprites AND PRMD primitives Claude (auto-RE) 2026-08-11 22:52:02 +00:00
  • e3678d8a65 re: RATC "one level deep" is not a limitation -- measured, plus a second dangling asset Claude (auto-RE) 2026-08-11 22:44:19 +00:00
  • 3b2b579032 t8ad: a surface is a list of sub-rectangles, not a 256 grid -- disc decode 96% -> 100% Claude (auto-RE) 2026-08-11 22:37:21 +00:00
  • 5a32d94751 re: validate the screen layout against the running game -- eight rows, +/-2 px Claude (auto-RE) 2026-08-11 22:25:18 +00:00
  • 5ca92874b4 re: placement X/Y are SIGNED, the tail word is time, and the resting pose is max-dwell Claude (auto-RE) 2026-08-11 22:14:36 +00:00
  • 5f0ddb66e9 re: the screen parse generalises to the ARSENAL, plus kind 0x4 and the component model Claude (auto-RE) 2026-08-11 22:06:00 +00:00
  • de27f97688 re: the UI screen gap is closed -- the bundle also carries every element's placement Claude (auto-RE) 2026-08-11 21:58:21 +00:00
  • 0c6ecb61e7 docs: INDEX — retire the stale 'loop1.rat not decoded' note Claude (auto-RE) 2026-08-11 21:50:39 +00:00
  • b5100477e8 re: the RATC declaration table IS the screen's draw list, and +32 is a parent index Claude (auto-RE) 2026-08-11 21:50:13 +00:00
  • cc91cb39a1 re: clear mirror handling and the exhaust cones -- the viewer bug's static avenue is exhausted Claude (auto-RE) 2026-08-11 21:41:20 +00:00
  • 663015a634 re: kill the duplicate-resource-name hypothesis for the viewer bug, and reconcile 22 vs 16 stages Claude (auto-RE) 2026-08-11 21:31:18 +00:00
  • c5a4b77258 re: XPR2 channel order confirmed against the running game -- the second "dynamic unknown" closed Claude (auto-RE) 2026-08-11 21:21:55 +00:00
  • 5928c70bf3 re: the movie/subtitle/voice link is solved statically -- INDEX called it a dynamic unknown Claude (auto-RE) 2026-08-11 21:10:08 +00:00
  • 65c8a8b2f3 re: the title-menu screens read the auto-save (slot 01), and the high score is computed not stored Claude (auto-RE) 2026-08-11 21:00:16 +00:00
  • 0570a0647d re: SHAB is the per-stage record table -- record 0 is Stage 01, and c is its best time Claude (auto-RE) 2026-08-11 20:50:06 +00:00
  • 2b7a272801 re: name the save read path, and locate the save state at game_object+304 Claude (auto-RE) 2026-08-11 20:24:47 +00:00
  • 7d370d030c re: the save screen's key table is compiled into the executable -- a 4th difficulty, 3 states, 16 stages Claude (auto-RE) 2026-08-11 20:13:01 +00:00
  • 0c569e59dc re: the whole GHAD block is neither stage nor difficulty -- sixteen probe saves Claude (auto-RE) 2026-08-11 20:01:26 +00:00
  • d2fd67b9dd re: +36/+52/+56 are neither stage nor difficulty -- refuted with eleven probe saves Claude (auto-RE) 2026-08-11 19:37:06 +00:00
  • d97ac80d24 docs: retire the last three sentences that predate the solved index space Claude (auto-RE) 2026-08-11 19:01:43 +00:00