sync: pivot in place (Turn-Ease), changelog, code map — 2026-08-22
Sync from repo docs: the DialConfig extraction, its guard rails, and the drill findings
Generated by tools/sync_wiki.sh from HumankindAssetFramework@d3ee9ab.
Five pages changed:
- Testing — the dial coverage row, the "extracting logic so it CAN be tested" section (the pattern, the legacy
parity oracle, the mutation drill, the in-game drill), and the suite count 120 -> 329.
- Decisions — new ADR: to test the untestable, move the DECISION out of the method that does the I/O; what the
extraction must carry (a parser that REPORTS what it cannot understand); and the guard rails, since extracting
shipped code can change it.
- Code-Map — DialConfig.cs, the pure parse half of the four live haf_*.txt dials.
- Turn-Ease — author-facing: a dial typo is now a named [Dial] warning instead of silence, and numbers echoed in
the log are spelled the way the file must spell them.
- Changelog — the war story, including the bug the in-game drill found that 323 green tests had missed
(the comma-decimal echo printing the one spelling the parser rejects).
Sidebar unchanged — no new pages. Verified: 0 dead links across all 43 pages.
Sync from master (de-ENC rename + district ground material)
Sync from master (category turn ease + battle gunnery)
Sync from master (category turn ease + census)
Sync from master (strike synchronization)
Sync from master (turn ease & attack hold)