Eric Wagoner and Claude Fable 5.1
f2be3b0055
From the two testers' lists: on a phone the status strip carries a jump to each board, with a mark on any board the chosen piece can reach, and a phone on its side shows one board at a time, as wide as the screen, with Page Up and Page Down bringing the others out; a figure held by a Basilisk stands in a pale ring on the glass; the hall says which side and setup are chosen in one line and keeps the choices behind it until asked
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 23:21:27 -04:00
Eric Wagoner and Claude Fable 5.1
0f4ae0dca4
A move picked from the chronicle puts the boards back as they stood after it, on the flat boards and the glass alike, with Earlier, Later and Back to now in the status strip; one move on plays itself, any other leap sets the pieces out where they stood, and a tap on the boards brings the game back to now
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 23:11:52 -04:00
Eric Wagoner and Claude Fable 5.1
13fc4c5ef3
What an extended playtest found at the table: a move awaiting confirmation is asked in the status strip, which stays in view, and Confirm takes the focus, with Escape to cancel and the selection kept; the squares are one Tab stop, entered at the square last visited; the masthead's buttons wrap at tablet widths instead of running off the page; the glass canvas fits the window's height, seats its camera afresh when the frame turns wide, remembers its view across a spell on the flat boards, keeps its ways to look above the canvas on a phone, and sits a little further from the seat so the far rank fits; a Basilisk's gaze reaches the status line; a move picked from the chronicle is named in the status as lit on the boards as they stand, and its board is brought into view; the end of a game offers a fresh drake, a rematch and the hall together under the result, with the status no longer repeated in the story
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 22:43:04 -04:00
Eric Wagoner and Claude Fable 5.1
b88c57f350
The told game on a phone leaves room beneath the boards for the Back and Next bar, measured, plus the screen's safe-area inset; the underworld's file letters were under it
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 21:10:13 -04:00
Eric Wagoner and Claude Fable 5.1
36508f29ca
The table on a phone: the masthead keeps the title, who is playing and the room code, and folds the rest behind a Table button; the piece panel opens as a summary and unfolds the lore on request; the told game brings the move's board into view and keeps Back and Next at the foot of the screen with the move's name; a game against a drake can be started over at any time and played again when it ends
...
The masthead on a 390-pixel screen was 300 pixels tall, with seven buttons before the status line; it is 132 now. The piece panel was 30 percent of the screen with the lore scrolling inside; the summary is a third less, and the lore is a tap away. The told game's words were sticky on a phone as on a wide screen, and pinned themselves over the boards; they scroll with the page now.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 20:57:14 -04:00
Eric Wagoner and Claude Fable 5.1
7dd113b1ff
Six things a first-time tester found: the rules counted five kinds that cross boards and named nine; a lesson's screen-reader line kept describing a piece after the move, and the outcome was never read; the chronicle's move links were too faint and small to look live; the hall's Play button sat disabled with no word about the name it waits for, and nothing said the drake is the computer; the lessons forgot which scenes were done
...
Scenes played right are remembered in this browser, ticked on their tabs, and the page opens on the first one left.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 20:49:37 -04:00
Eric Wagoner and Claude Fable 5.1
2de6e1f6ba
The status line on your move says what the other side just did, in place of "Checkmate their King", which told the player nothing
...
"Vritra’s Warrior went to 2a2.", "took the Hero on 2e5", "struck 2g4 from the air", "and is a Hero now"; "The first move is yours." before any move.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 18:03:02 -04:00
Eric Wagoner and Claude Fable 5.1
3c453c86b2
The share sheet shows the glass board at the opening, from the corner, in place of two cropped flat boards
...
docs/og-card.html is rebuilt around docs/og-board.png, the shot the card was made from, and says how to take it again.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 17:35:48 -04:00
Eric Wagoner and Claude Fable 5.1
5099cf67e7
The glass board is open to everyone: the gate and its word are gone, and the toggle shows under the flat boards at every table and on the told game
...
The flat boards stay the default; the glass board is a tap away.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 12:54:54 -04:00
Eric Wagoner and Claude Fable 5.1
9a43952ad1
A table's tab says whose move it is, who is playing, or who won, in place of "a game"
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 10:58:12 -04:00
Eric Wagoner and Claude Fable 5.1
65bdf4ecfb
The glass board is a place to move, not only to look: a square a held piece may go to is taken through any figure in the way; from above, the sheets above the one you look at are set aside; the post nearest the eye fades; the seat is higher; the wheel scrolls the page unless Ctrl or ⌘ is held, and one finger scrolls past the board on a touchscreen; tapping the view you are in puts the camera back; a narrow screen gets a taller canvas and a nearer start; the hall link after a game no longer spills over the heading below it
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 10:40:22 -04:00
Eric Wagoner and Claude Fable 5.1
6be076e3fc
The glass board arrives in seconds: the figures' textures are 256 px (3.8 MB for all fifteen, down from 30), each kind takes its places as its file lands behind a progress bar, the toggle says it is fetching, and the squares sit exactly under the figures now that the checker covers the sheet's rim
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 09:39:59 -04:00
Eric Wagoner and Claude Fable 5.1
cf92c9bd27
The glass board's marks are drawn over the glass and the figures: a dot on an empty square a piece may go to, a ring around a figure it may take or that is chosen, a halo for the last move, each on a dark rim so it reads on the pale air as well as the underworld
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
2026-10-27 08:08:38 -04:00
Eric Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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 Wagoner and Claude 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