Files
wyrm/.claude/skills/wyrm-pulse/SKILL.md
T
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

29 lines
1.5 KiB
Markdown

---
name: wyrm-pulse
description: The weekly Wyrm operations pulse: game server health, errors, the last week of traffic and rooms from the rollup, backup status, and the box's vitals. Use when Eric asks how the server is doing, wants an ops check, or says "run the pulse".
---
# Wyrm pulse
One command on the droplet prints everything; read it as a short report.
ssh root@159.203.115.252 wyrm-pulse.sh
- **game server**: whether the service and Caddy are up, restarts and
journal errors in the last seven days with the last three error lines.
- **rollup, last 7 days**: one line a day from /var/lib/wyrm/rollup.jsonl,
written nightly at 00:12 UTC by wyrm-rollup.sh: people (addresses
with a browser user agent), page requests, rooms opened, started and with
turns, turns played, bot addresses, and referrers. A missing day means the
rollup did not run; run it by hand with the date.
- **ledgers**: rooms on disk, touched in the last day, and their size.
- **backup**: the last start and done lines of the nightly backup to Spaces
(07:23 UTC), or "never run". "skipped" means rclone is not configured.
- **box**: disk, memory, load, and the access log's size and rotation.
Lead with anything wrong (service down, errors, backup skipped, disk over
80%). Then the trend: are people coming, and are games being played? For
who exactly, use the wyrm-visitors skill. Before an engine change
ships, deploy/verify-ledgers.sh replays every production ledger locally;
deploy.sh runs it, and a "DIFFERS" or "REFUSED" line stops the deploy.