From the hnefatafl repo's pass of the same day, everything that touched a kit-shared file. The visitors digest and the nightly rollup share deploy/traffic.py, installed to /usr/local/lib/<slug>; the rollup writes the finished-games count it computed behind "and False". pull-reports.sh and the reports skill both use deploy/report-digest.ts. The seat line requires its token hash and the start line its rules revision; the migration for ledgers written before hashing goes with them. The route table in server/src/index.ts lists every route; Report, ReportLine and Tally are declared once in view.ts for both sides; exports nobody imported are exports no more. In the client: .small, the × that dismisses, and the frame of the reading pages are in app.css once; the preferences panel shares the report slip's modal shape; the room store gains seatEmpty and seatUnheld, and the lobby and the join page read those instead of three spellings of their own. The room's moved and awaiting fields stay: the demo board reads them, and simultaneous rounds are the contract. The deploy README no longer describes a browser-only game; the visitors skill no longer names a /play route; the reports skill's replay call carries the room's options. The Slack channel id is passed in the environment rather than filled in as a placeholder. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GwFKMuQnPAEHJ5yA1q4orh
13 lines
630 B
Bash
Executable File
13 lines
630 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Mirror the player reports, the keeper's replies and the players' screenshots
|
|
# to a local folder, and write a digest beside them for reading. Run from the
|
|
# repository root:
|
|
# deploy/pull-reports.sh [host] [folder] (default ~/Desktop/__SLUG__-reports)
|
|
set -euo pipefail
|
|
HOST="${1:-__IP__}"
|
|
OUT="${2:-$HOME/Desktop/__SLUG__-reports}"
|
|
mkdir -p "$OUT/images"
|
|
scp -q "root@$HOST:/var/lib/__SLUG__/feedback.jsonl" "$OUT/feedback.jsonl" 2>/dev/null || : > "$OUT/feedback.jsonl"
|
|
rsync -aq "root@$HOST:/var/lib/__SLUG__/feedback-images/" "$OUT/images/" 2>/dev/null || true
|
|
npx tsx deploy/report-digest.ts "$OUT"
|