From b9029082ae8d202d7ad2156d2edcdd273b334d7b Mon Sep 17 00:00:00 2001 From: Erik Date: Sun, 6 Sep 2026 23:39:27 +0200 Subject: [PATCH] =?UTF-8?q?docs(vt):=20slice-1=20ledger=20=E2=80=94=20Part?= =?UTF-8?q?=20A=20round=201b=20complete,=20round=202=20dispatched?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- docs/plans/2026-09-06-campaign-vt-slice1-files-and-columns.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/plans/2026-09-06-campaign-vt-slice1-files-and-columns.md b/docs/plans/2026-09-06-campaign-vt-slice1-files-and-columns.md index b1936738..ec948a0b 100644 --- a/docs/plans/2026-09-06-campaign-vt-slice1-files-and-columns.md +++ b/docs/plans/2026-09-06-campaign-vt-slice1-files-and-columns.md @@ -127,3 +127,4 @@ change in combat/buff/loot/nav (slices 2-6). - 2026-09-06 Part B fix round landed (`fd521f781`…`026b51207`, 11 commits; column tests 27 → 46, contract tests 6 → 8). Narrow Opus re-review: all eleven findings CLOSED with mutation-sensitive evidence, legacy path proven byte-identical, verdict MERGE-READY. Merged into the campaign branch at `da0fcb374`. Carry-forwards for the owner's next visual gate: a check column shorter than the list draws unchecked lamps that ignore clicks (documented; author bug in practice); `UiMarkupList.Columns` is sized once at assignment (mutating the list afterwards is unsupported; no in-repo caller does). - 2026-09-06 full App suite on the merged branch: 7,411 passed / 36 failed / 97 skipped. The 36 are the same environment-gated lanes the Part A architecture reviewer saw on the base commit (installed-DAT physics/streaming/walk-trace, live-mount UI probes, Linux-only pacing/credential tests, the fixture regenerator) — none in markup or plugin code. - 2026-09-06 Part A fix round 1 landed 3 of 12 items (`9c34b6074` declared-type tags + G15 + per-tag compare; `74283e111` `UseArcs` 3-way enum, test normalizer deleted; `07664b199` character-oriented `ba`/void-tag cursor). MossTank suite 424 → 562. The agent kept a float tolerance for `tDouble` settings stored in `float` fields (root cause deferred to round 1b item I: widen the fields). Round 1b dispatched on the same worktree for the remaining nine items (two-triple `ptl`/`tlk`, typed embedded routes, export collision, full `CreateNew` schema + replica deletion, metaf header, `IPluginStorage VtankProfiles` host contract, `mineOnly`/`.cdf`/`.ast`, restored tests, nits). Round 2 (store cutover) still follows. +- 2026-09-06 Part A fix round 1b landed all nine remaining items (`0219c6e03`…`d631cc4fe`): two-triple `ptl`/`tlk` (jmp direction loss recorded in KB 06 §6), typed `MetaAction.EmbeddedRoute` with the binary blob writers deleted, `exports/meta/` vs `exports/nav/`, `CreateNew` seeded from the embedded `defaultsettings.usd` with the hand-typed recharge replica deleted, metaf header + real byte identity, `IPluginStorage VtankProfiles` composed by the App and Headless hosts (`ACDREAM_VTANK_PROFILE_DIR`), real `mineOnly` + `.cdf` + `.ast`, restored tests + disabled-rule refusal, all fifteen `tDouble` fields widened so the compare is exact, nits. MossTank suite 562 → 585. Contract correction: `bore_quest.af` is hand-edited (space instead of tab after `IF:`) like `bore_enhanced.af` and cannot byte-match any writer — excluded with the reason, not a defect. Round 2 (store cutover: `.usd`/`.af` primary, one-time JSON migration, Profiles tab, `/vt` verbs) dispatched.