-
d430ee9574
polish: bolder placeholder art so thumbnails read at small size
main

slaguru666andClaude Opus 4.8
2026-07-21 13:18:52 +01:00
-
3bd85dd9c7
fix: generate the missing seed art images (broken thumbnails)

slaguru666andClaude Opus 4.8
2026-07-21 13:14:33 +01:00
-
529911dc12
fix: service worker network-first for the page so deploys reach devices

slaguru666andClaude Opus 4.8
2026-07-21 11:42:55 +01:00
-
0ec09290ea
fix: iPad layout — clamp rail labels, fill the stage with a run-board

slaguru666andClaude Opus 4.8
2026-07-21 11:41:03 +01:00
-
1d6e1f4b62
chore: add proxy-network compose for reverse-proxy deploys

slaguru666andClaude Opus 4.8
2026-07-21 11:21:16 +01:00
-
89b89572b5
chore: containerized static deploy (Docker + Caddy) for self-hosting

slaguru666andClaude Opus 4.8
2026-07-21 11:11:37 +01:00
-
8f807d50b5
feat: placeholder app icons (clock-with-target motif)

slaguru666andClaude Opus 4.8
2026-07-21 09:29:57 +01:00
-
e79f643409
feat: native iPad wrapper — Capacitor iOS scaffold

slaguru666andClaude Opus 4.8
2026-07-20 23:55:20 +01:00
-
028dcb5e4e
feat: online art Generate — configured endpoint, cached into the library

slaguru666andClaude Opus 4.8
2026-07-20 23:48:05 +01:00
-
7c6ee3eecc
feat: markdown → scenario-data generator (tools/)

slaguru666andClaude Opus 4.8
2026-07-20 23:33:28 +01:00
-
6d529c9799
feat: parking-lot note + wake-lock tray tools

slaguru666andClaude Opus 4.8
2026-07-20 23:15:14 +01:00
-
73a7ea72ad
feat: break timer — pause the session clock so breaks don't poison drift

slaguru666andClaude Opus 4.8
2026-07-20 23:00:17 +01:00
-
49e9dcda46
feat: dedicated BRP dice pack; Day One uses it instead of coc-d100

slaguru666andClaude Opus 4.8
2026-07-20 22:48:28 +01:00
-
9d0e6c7ec4
feat: cast tray — surface scenario.cast rosters in a session

slaguru666andClaude Opus 4.8
2026-07-20 22:34:38 +01:00
-
4096291b1d
feat: port all six scenarios' NPC cast rosters into the data model

slaguru666andClaude Opus 4.8
2026-07-20 22:18:52 +01:00
-
ce91b4ce98
feat: port all six scenarios' clue trails into the data model

slaguru666andClaude Opus 4.8
2026-07-20 22:12:39 +01:00
-
b4d797b52d
feat: port all six Continuum 2026 slots + real schedule times

slaguru666andClaude Opus 4.8
2026-07-20 21:52:53 +01:00
-
b57880d630
feat: Slice 5 — convention hub (live now / up next, deep-links)

slaguru666andClaude Opus 4.8
2026-07-20 21:35:47 +01:00
-
a7a7870a76
docs: README roadmap + architecture reflect Slices 3-4 (rule-packs, clue safety-net)
tevans
2026-07-20 16:59:18 +01:00
-
3089233e02
feat: wire clue safety-net into shell + rail; add example scenario
tevans
2026-07-20 16:54:25 +01:00
-
77148bf0f8
feat: <clue-net> essential-gap tracker component
tevans
2026-07-20 16:47:49 +01:00
-
f89a218eae
feat: clue safety-net engine (essential-gap + solvability)
tevans
2026-07-20 16:44:44 +01:00
-
bc8e23c5f6
Plan: The Director Slice 4 (clue safety-net)

tevansandClaude Opus 4.8
2026-07-20 16:43:19 +01:00
-
8f659181e2
fix: dice-tray re-syncs params on programmatic systemId change
tevans
2026-07-20 16:38:22 +01:00
-
47cb9c3b3f
feat: dice-tray rule-pack selector + per-pack param inputs
tevans
2026-07-20 16:33:40 +01:00
-
01a279798b
feat: Dee Sanction challenge/verdict rule-pack
tevans
2026-07-20 16:28:37 +01:00
-
d64fbc02bf
feat: Panic & Glory rule-pack
tevans
2026-07-20 16:25:52 +01:00
-
95833bd2c1
feat: VANITY d6-pool rule-pack
tevans
2026-07-20 16:22:13 +01:00
-
605b107c77
feat: CoC 7e d100 rule-pack
tevans
2026-07-20 16:18:27 +01:00
-
4ebf8d3994
feat: rule-pack contract v2 (params + summary) and registry listing
tevans
2026-07-20 16:15:02 +01:00
-
fee86b8dd1
Plan: The Director Slice 3 (dice rule-packs: CoC d100, VANITY d6, Panic & Glory, Dee Sanction + tray selector)

tevansandClaude Opus 4.8
2026-07-20 16:13:06 +01:00
-
8a6de064ad
chore: gitignore dist/ build output
tevans
2026-07-20 15:57:04 +01:00
-
21d261cc2d
feat: wire NPC + art trays and prop viewer into the shell
tevans
2026-07-20 15:51:58 +01:00
-
e648c17e79
refactor: dedupe art-tray thumbnail template; test real escaping path
tevans
2026-07-20 15:47:06 +01:00
-
13c71c5aae
feat: <art-tray> pencil-art library search UI with HTML escaping
tevans
2026-07-20 15:38:47 +01:00
-
5bdeef654e
refactor: shared escapeHtml util; escape prop-viewer src/alt
tevans
2026-07-20 15:35:57 +01:00
-
9a5e4c4ce4
feat: <prop-viewer> fullscreen prop overlay

tevansandClaude Opus 4.8
2026-07-20 15:30:56 +01:00
-
e58d833ba2
feat: seed pencil-art manifest + validator
tevans
2026-07-20 15:27:59 +01:00
-
6b88e0fa76
feat: pure tag-ranked art library search
tevans
2026-07-20 15:24:34 +01:00
-
f61eb48038
fix: HTML-escape seed + NPC fields in <npc-tray> to prevent markup breakage
tevans
2026-07-20 15:21:59 +01:00
-
cb86a780b9
feat: <npc-tray> seed-to-character generator UI
tevans
2026-07-20 15:17:30 +01:00
-
2819305b56
feat: pure NPC generator over genre tables
tevans
2026-07-20 15:13:57 +01:00
-
03ce5e1606
feat: NPC noir genre table pack + genre registry

tevansandClaude Opus 4.8
2026-07-20 15:10:35 +01:00
-
61fb2228b9
Plan: The Director Slice 2 (NPC generator + offline art library)

tevansandClaude Opus 4.8
2026-07-20 15:07:48 +01:00
-
d967eb6a88
docs: proper README (overview, quick start, architecture, scenario model, roadmap)
tevans
2026-07-20 14:55:34 +01:00
-
9ad51a3a0c
Merge initial GitHub repo commit (README)
tevans
2026-07-20 14:46:03 +01:00
-
-
083549a7db
first commit
tevans
2026-07-20 14:43:31 +01:00
-
d0c9378c40
fix: precache only stable shell paths so SW install survives a production build
tevans
2026-07-20 14:31:26 +01:00
-
a78f8e9a3a
chore: commit package-lock.json for reproducible installs
tevans
2026-07-20 14:30:53 +01:00
-
b4fdb969a1
fix: guard service-worker runtime cache on res.ok/basic + waitUntil
tevans
2026-07-20 14:25:07 +01:00
-
539798f8d0
feat: installable offline PWA (manifest + service worker)
tevans
2026-07-20 14:21:56 +01:00
-
1348048d50
feat: <gm-shell> wiring, styles, and AFTERIMAGE boot
tevans
2026-07-20 14:15:50 +01:00
-
549cb190d2
feat: <dice-tray> roller wired to rule-packs

tevansandClaude Opus 4.8
2026-07-20 14:05:52 +01:00
-
579dea996d
feat: <director-rail> pacing component
tevans
2026-07-20 14:01:51 +01:00
-
80c8ecb5c8
feat: elapsed + drift formatting helpers
tevans
2026-07-20 13:58:49 +01:00
-
c01917d38a
feat: scenario validator + AFTERIMAGE pilot data
tevans
2026-07-20 13:55:33 +01:00
-
e9fa9366fa
feat: Year-Zero rule-pack + rule-pack registry
tevans
2026-07-20 13:52:41 +01:00
-
cf028e9a08
feat: seedable dice core with pools
tevans
2026-07-20 13:49:54 +01:00
-
1861f4512f
feat: timeline drift + next-hard-trigger analysis
tevans
2026-07-20 13:46:36 +01:00
-
40ac770304
feat: pure session clock with pause/resume
tevans
2026-07-20 13:43:02 +01:00
-
bf2dacefc1
feat: namespaced localStorage store with export/import
tevans
2026-07-20 13:40:01 +01:00
-
e4aafe5147
chore: scaffold Vite + Vitest PWA project
tevans
2026-07-20 13:36:38 +01:00
-
415f8c61bf
Plan: The Director Slice 1 (shell + rail + data model + Year-Zero dice)

tevansandClaude Opus 4.8
2026-07-20 12:12:00 +01:00
-
93e9156bd3
Design: The Director — convention GM shell

tevansandClaude Opus 4.8
2026-07-20 12:05:29 +01:00