Eric Wagoner and Claude Fable 5.1
6d041e3a63
The collection is Kestrel's Hall
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 19:50:31 -04:00
Eric Wagoner
a213a238d3
Board artwork: one component draws the game, the hall's still, and the share card, with gradients on the pieces, plank joins and inlaid corners on the oak, and the stone as it was
...
npm run art renders the standalone SVGs and the 1200 by 630 card through
Sharp, a development dependency only.
2026-09-23 19:32:15 -04:00
Eric Wagoner and Claude Fable 5.1
145667ea0d
The guide keeps the room too, every cross-link carries it, and a move picked from the record brings the board into view on a phone
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 19:15:09 -04:00
Eric Wagoner and Claude Fable 5.1
c5d487edbf
The Tablut board is cut in stone: mottled, chipped at a few corners, and cracked twice, as a slab from a long hall would be
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 19:01:42 -04:00
Eric Wagoner and Claude Fable 5.1
dcfbd38ae6
The default rules and side for a new table are preferences in the panel, and the hall's selectors set the same
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 18:58:51 -04:00
Eric Wagoner and Claude Fable 5.1
aa4f86bc56
Preferences: motion, confirming a move, coordinates on the board, and the last table choices remembered
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 18:54:55 -04:00
Eric Wagoner and Claude Fable 5.1
5db89edbc1
Coordinates on the board, moves in the record shown on the board, a status strip above it with the capture in words, notes under the variant selector and a still that follows it, keyboard play, and a way back to the game from the rules
...
From a tester's review.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 18:48:53 -04:00
Eric Wagoner and Claude Fable 5.1
bac7182915
The tally in the hall's about panel, with the board played and how each game was won
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 18:16:32 -04:00
Eric Wagoner and Claude Fable 5.1
c553902d8a
The opponent the hall seats is a housecarl, from the Old Norse húskarl
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 17:19:06 -04:00
Eric Wagoner and Claude Fable 5.1
8da83e64b0
app.html links the touch icon
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 15:49:03 -04:00
Eric Wagoner and Claude Fable 5.1
093d742593
A share card and a touch icon drawn from the board
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 15:48:07 -04:00
Eric Wagoner and Claude Fable 5.1
4f8bbbc3cb
Pieces slide, captures fade, and the bot's reply follows yours after a beat, so an exchange can be watched
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 15:03:33 -04:00
Eric Wagoner and Claude Fable 5.1
eeecfa1326
The rail keeps the last six moves, with who moved and what was taken, so a capture the bot answers at once is not lost
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 15:01:29 -04:00
Eric Wagoner and Claude Fable 5.1
7aed0c6ce9
A bot playing the attackers opens the game at once, and a restored table plays any owed bot move
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 14:37:41 -04:00
Eric Wagoner and Claude Fable 5.1
3aeb1ee99e
The rules page names the texts it follows: the Copenhagen club's rules and Linnaeus's manuscript in Salmi's reading; perpetual repetition loses for the defenders, as Copenhagen has it
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 13:51:25 -04:00
Eric Wagoner and Claude Fable 5.1
32844a5976
The ledger gate replays with the table's options
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 13:42:03 -04:00
Eric Wagoner
9e672e48b4
The family list with Hnefatafl on it
2026-09-23 13:38:56 -04:00
Eric Wagoner and Claude Fable 5.1
fc62034290
Production: the tafl droplet at 209.97.148.244, tafl.kestrelsnest.social, and the Sentry project
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 13:17:09 -04:00
Eric Wagoner and Claude Fable 5.1
0d2f54fe02
Hnefatafl: Copenhagen and Tablut, a board that ages with the older game, and a bot that looks three moves ahead
...
The rules are data in rules.ts; the engine plays custodial capture, the
king's own capture rule on and beside the throne, corner and edge
escape, shieldwalls, edge forts, encirclement, repetition and stalemate;
twenty tests pin them and play a bot game to a verdict on both boards.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
2026-09-23 13:06:23 -04:00
Eric Wagoner
ed1dcad259
Begin Hnefatafl from the game kit
2026-09-23 12:45:44 -04:00