26 Commits
Author SHA1 Message Date
Eric WagonerandClaude Fable 5.1 ff69d53e8c On a phone the piece panel opens short, the name and the situation, and the lore scrolls within it, so the boards stay in view
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 01:27:08 -04:00
Eric WagonerandClaude Fable 5.1 8744072dda The glass board: a game drawn as three sheets of tinted glass on four posts with figures standing on them, in three.js, taking the same taps as the flat boards, shown only to a browser let in by a word
Fifteen figures in static/figures, one per kind, made to docs/figures-brief.md:
a round base, a livery material the view recolours per side, and a base
material left alone. The view loads three.js and the figures only when it
is opened. It plays a move as a walk and a capture as a sink into the glass,
dims a piece a Basilisk holds, marks the last move, the targets and a King
in check, and lets a tap reach a figure or a marked square through the
glass above it. Three cameras: from the corner, from the player's seat,
from above. The table and the told game offer it behind the gate in
src/lib/glass.svelte.ts, which opens for a browser that visits with
?glass=<word> whose hash it keeps.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 01:13:00 -04:00
Eric WagonerandClaude Fable 5.1 0be89a1dfe 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
2026-10-26 22:38:00 -04:00
Eric WagonerandClaude Fable 5.1 944e4e8306 The drake keeps its Dragon home: its evaluation counts a Dragon's distance from the air above its own King, an enemy Dragon near that air, and draws the Griffon, Hero, Paladin and Mage towards a raider; drake against drake no longer races Dragons to a mate by ply 21
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 22:14:25 -04:00
Eric WagonerandClaude Fable 5.1 47e9bc39ef The server reports to Sentry: project wyrm exists, its DSN is in the unit file, and the alert script knows the project
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 21:30:16 -04:00
Eric WagonerandClaude Fable 5.1 edbeee3bb5 Move 25 of the told game places the Sylph a rank in front of the King's square, not above it, and says why that square matters
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 20:26:20 -04:00
Eric WagonerandClaude Fable 5.1 b218a21d9f The told game says plainly what a Basilisk does when it sets out, and what has happened when it arrives
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 20:21:32 -04:00
Eric WagonerandClaude Fable 5.1 b3234ad19d In the told game, tap any piece to see where it could go next and read about it, before the game shows what it did
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 20:14:29 -04:00
Eric WagonerandClaude Fable 5.1 86f861f651 The checkmate scene has one mate: a Scarlet Thief watches d1, so the Oliphant that goes there gives check and dies for it
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 19:52:34 -04:00
Eric WagonerandClaude Fable 5.1 b05fe77395 An editing pass over every word a player reads, and two false claims of only put right: the Unicorn is not the land's one leaper, nor the Paladin its one vaulter
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 19:24:50 -04:00
Eric WagonerandClaude Fable 5.1 965a28142c A game told: twenty-seven written moves stepped through on the boards with a callout wherever there is something to see, and a composer to write the next one
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 18:38:59 -04:00
Eric WagonerandClaude Fable 5.1 c8443c6f50 Learn the pieces: fifteen scenes and a checkmate, each a small position with a move to make and a word on what came of it
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 18:30:55 -04:00
Eric WagonerandClaude Fable 5.1 808c27e5d3 Each board's title carries its number, so 3b4 reads as the air, file b, rank 4
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 18:21:10 -04:00
Eric WagonerandClaude Fable 5.1 04831ed2aa The chronicle tells each move as the table saw it, oldest first: the Griffon leaps, the Dwarf trudges, a gaze falls, a King steps off the land, and who lost what
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 18:20:17 -04:00
Eric WagonerandClaude Fable 5.1 4212bf9419 Tap any piece and a panel tells what it is, what it can do from where it stands, how it moves, why Gygax put it in, and how to play it
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 18:12:46 -04:00
Eric WagonerandClaude Fable 5.1 9e223c5dcf An error while the drake moves after the answer is logged, not thrown into the void
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 17:32:04 -04:00
Eric WagonerandClaude Fable 5.1 2ef7682dbd The drake moves once the player has been answered, so a move lands at once and the reply follows
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 17:30:11 -04:00
Eric WagonerandClaude Fable 5.1 7545985d98 The guide's picture of a laid table is taken from the live site, with the keeper named and the real link
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 17:21:27 -04:00
Eric WagonerandClaude Fable 5.1 0cfa08a9f3 A table whose server names no keeper offers to challenge the keeper, not the keeper, the keeper
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 17:20:02 -04:00
Eric WagonerandClaude Fable 5.1 cb62855ec0 The drake thinks for thirty thousand nodes, under two seconds on the host it shares
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 16:58:05 -04:00
Eric WagonerandClaude Fable 5.1 d10b00b778 A favicon.ico, which the page links and the build insists on
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 16:55:47 -04:00
Eric WagonerandClaude Fable 5.1 76a8fa011a A README for Wyrm, and the guide's figures described without a colon
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 16:42:41 -04:00
Eric WagonerandClaude Fable 5.1 f2d6bc0dfc The service unit sends nothing to Sentry until the project exists
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 16:41:27 -04:00
Eric WagonerandClaude Fable 5.1 b9efe304a0 The table, the hall, the rules and the guide: three boards drawn in Gygax's colours, a drake to play, the article in full, and the pages that walk a player in
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 16:39:50 -04:00
Eric WagonerandClaude Fable 5.1 1ef5b23712 Wyrm begins: Gygax's Dragonchess transcribed from Dragon No. 100, the three boards and fifteen pieces as an engine, and the drake to play them
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-26 16:25:07 -04:00
Eric Wagoner d91b95cfab Begin Wyrm from the game kit 2026-10-26 16:08:50 -04:00