The game kit: the shared infrastructure of Wiz-War and Waving Hands as a template

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0141G6xqLeNRYEtviLWSB5Up
This commit is contained in:
Eric Wagoner
2026-09-23 11:00:05 -04:00
co-authored by Claude Fable 5.1
commit 1cd24e3ddd
59 changed files with 7420 additions and 0 deletions
@@ -0,0 +1,38 @@
---
name: __SLUG__-visitors
description: The __NAME__ visitors report — who is at the table right now, who came today and how far each game got, and today's traffic. Use when Eric asks who has been playing, about new players or visitors, "anyone playing?", or wants a traffic report.
---
# __NAME__ visitors
One command, one screen, printed by the droplet. Read it for Eric like a
host glancing over the hall.
## Gather
ssh root@__IP__ __SLUG__-visitors.sh [YYYY-MM-DD]
Default is today, UTC; Eric is in US Eastern, so an evening at his desk
spills into the next UTC day. Run yesterday too when the hour is early.
- **as of / live sockets / rooms touched in the last hour**: the "right
now" line. One socket at a quiet hour is Eric.
- **traffic**: Caddy's access log for the day, bots split out by user
agent, page requests by page (hall, play, rules) and room links opened,
referrers and campaign tags. Single-player games live in browsers, so
a visit to /play is all the log shows of them.
- **players today / NEW today**: names seated in rooms created today;
NEW means the name's first room ever is today.
- **rooms today**: one line each: time, code, humans vs bots, empty
seats, state (lobby only / started, no turns / in play), turn count,
span, the last turn's time, and how many lines of table talk were said.
Talk is a sign people came together; a bot game has none.
## Read it
Lead with new names and whether anyone is at the table now. Then, for
each stranger, say how far they got: a room that is "lobby only" never
filled its seats; "started, no turns" means they sat and left; a span of
a few minutes with a handful of turns is a game tried; many turns is a
game played. Eric's own names appear too (he plays as whatever he last
typed); do not count him as a visitor.