Credibility pass: the code reads as one hand's work. Dead plumbing and copies removed, four claims the source does not support corrected, and inherited kit text re-read for this game

Engine: the facade re-exports the board in one block; describe() and the
dead letters preference, void ply, the King-taken line, the identity maps
and the unused imports are gone; SIDE_NAMES is the one spelling of a side;
the drake's hunter comment no longer claims only four kinds reach the air.
Prose: no shatranj and no sitting duck, which Gygax never wrote; the Thief
statistic and the Basilisk's "one trick" are gone; lessons say what the
board shows instead of repeating the panel; a Thief's leap counts four.
Browser: one keyboard walk, in BoardArtwork; the lesson board and page share
one game and one inspected piece; the chronicle's possessive is told, not
patched by a regex; the chronicle colours and the reading layout are global
rules instead of three copies; the guide and the about panel say what the
code and the article actually do.
Server and docs: the room server states that it is the kit's, kept whole;
the skills, the deploy README and the share card name files that exist.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
This commit is contained in:
Eric WagonerandClaude Fable 5.1 committed 2026-10-26 22:38:00 -04:00
1 parent 944e4e8306
commit 0be89a1dfe
28 files changed
+227 -340

No files matched your search

+5 -4
View File
@@ -1,6 +1,6 @@
---
name: wyrm-reports
description: Work the Wyrm reports desk — fetch players' bug reports, show the last week's reports and replies, and process the unanswered ones end to end (replay the ledger to the pinned round, check the rules text, fix, reply). Use when Eric asks about bug reports, player feedback, or says "work the reports desk".
description: Work the Wyrm reports desk: fetch players' bug reports, show the last week's reports and replies, and process the unanswered ones end to end (replay the ledger to the pinned round, check the rules text, fix, reply). Use when Eric asks about bug reports, player feedback, or says "work the reports desk".
---
# The Wyrm reports desk
@@ -54,9 +54,10 @@ to hear his players' voices; never compress their words into a table.
`game.resolve(state, line.inputs)` per turn line, printing the state
around the pinned round. The `chat` lines show what the players said
to each other at the time.
2. **Check the rules before the code.** The rules are data in
`src/lib/game/rules.ts` and prose at /rules, which names the texts it
follows; read them before deciding the engine is wrong. Many reports
2. **Check the rules before the code.** The rules are the article in
`docs/source.md`, with the engine's readings of its open points under
Decisions; the moves are in `src/lib/game/board.ts` and the ends of a
game in `index.ts`. Read them before deciding the engine is wrong. Many reports
are the rules working as written.
3. **Verdict.** `by-design` (the engine matches the text; no change),
`resolved` (a defect, fixed before replying), or `open` (needs Eric's