• Joined on 2026-07-01
keen pushed to single-source at robert/ttrpg-initiative-tracker 2026-07-06 22:41:30 -04:00
dbe018825b Merge remote-tracking branch 'upstream/main' into single-source
3b75ec9b3d Animate player display inactive transitions and death state
3646a9cf8e Merge pull request 'D&D 5e death-save state machine, undo/redo fixes, dev bulk delete' (#4) from single-source into main
Compare 3 commits »
keen commented on pull request robert/ttrpg-initiative-tracker#4 2026-07-06 22:16:57 -04:00
D&D 5e death-save state machine, undo/redo fixes, dev bulk delete

yeah it needed work. it was enough just getting it working. (and the success/fail buttons were a side effect - too damn complex to get it to do the 1 vs 2 saves/fails etc etc etc.......thanks!…

keen created pull request robert/ttrpg-initiative-tracker#4 2026-07-06 20:04:43 -04:00
D&D 5e death-save state machine, undo/redo fixes, dev bulk delete
keen pushed to single-source at robert/ttrpg-initiative-tracker 2026-07-06 20:02:22 -04:00
055895875a Dev-only bulk delete all campaigns; deleteCollection SQL bulk + gates
532af1ecc4 Populate campaign players array in combat replay and scenario
47056788e8 Add Crit Damage button for dying/stable participants
6fe4a27dd5 Show stable regain hint in DM view for stable+unconscious participants
bf1fccfd3b Exclude pause/resume from undo; fix verify round-wrap false positive
Compare 9 commits »
keen commented on pull request robert/ttrpg-initiative-tracker#3 2026-07-05 16:39:13 -04:00
Single source of truth: combat logic, storage parity, slot ordering

yeah, it decided to axe them instead of leaving them, completely ignoring the previous "dont remove them from initiative" fix......sigh...

keen pushed to single-source at robert/ttrpg-initiative-tracker 2026-07-04 22:49:18 -04:00
9f8b09c7d9 feat(ui): first-class undo/redo buttons in combat controls
keen pushed to single-source at robert/ttrpg-initiative-tracker 2026-07-04 22:37:11 -04:00
ed1783e419 docs: reorg TODO — merge FEAT-2+M6 into FEAT-LOG, add undo/redo UI + Is NPC clarify
keen pushed to single-source at robert/ttrpg-initiative-tracker 2026-07-04 22:30:46 -04:00
6fe2b762ab docs: update TODO — toast/modal + dropdown filter done
keen pushed to single-source at robert/ttrpg-initiative-tracker 2026-07-04 22:29:24 -04:00
9ef3e3bd9e feat(ui): filter already-added chars from participant dropdown
3423319b9b feat(ui): replace all alert() with toast + info modal
Compare 2 commits »
keen pushed to single-source at robert/ttrpg-initiative-tracker 2026-07-04 20:44:05 -04:00
7bcf01dcf9 fix: custom conditions apply on add; correct server WS env docs
1ad4b660a4 feat: custom conditions per campaign
9c90c1500c feat(turn): D&D 5e death saves — success/fail tracking
f2797595f4 test: static guard — every mutation logged
32b8dfd8a1 fix(turn): log addParticipants + updateParticipant (logging gaps)
Compare 11 commits »
keen created pull request robert/ttrpg-initiative-tracker#3 2026-07-04 16:53:40 -04:00
test
keen pushed to single-source at robert/ttrpg-initiative-tracker 2026-07-04 16:53:19 -04:00
4da5ed9bcc Merge remote-tracking branch 'upstream/main' into single-source
c556860e49 refactor(App): remove dead SDK imports (BUG-17)
27b2272ced fix(storage): neutral queryConstraints honored by both adapters
e94e1959ff refactor: rename ws adapter to server across codebase
cb41d9ec8f fix(turn): slot-not-sort in add/update; static guard against stray .sort()
Compare 10 commits »
keen created branch single-source in robert/ttrpg-initiative-tracker 2026-07-04 16:53:19 -04:00
keen pushed to rework-backend at robert/ttrpg-initiative-tracker 2026-07-02 11:29:16 -04:00
3d0dc79206 feat(UI): hide NPC/monster HP toggle (player display)
4b8b8bccfb feat(UI): collapsible Campaigns section
Compare 2 commits »
keen pushed to rework-backend at robert/ttrpg-initiative-tracker 2026-07-01 23:32:39 -04:00
c0998da0a7 fix(BUG-4): updateDoc patch on activeDisplay (not setDoc replace)
keen pushed to rework-backend at robert/ttrpg-initiative-tracker 2026-07-01 23:02:33 -04:00
d00cc104c9 feat(FEAT-3): reslot on all participant mutation paths
36d7186a54 scripts: dev-start/dev-stop for local stack (backend+frontend)
Compare 2 commits »
keen pushed to rework-backend at robert/ttrpg-initiative-tracker 2026-07-01 22:29:55 -04:00
08c27c1ca5 feat(FEAT-3): reslot on inline init change + gate field
0514939c51 feat(FEAT-3): initiative first-class field (add + inline edit)
Compare 2 commits »
keen pushed to rework-backend at robert/ttrpg-initiative-tracker 2026-07-01 19:26:29 -04:00
a2c63cc77f docs(REWORK_PLAN): M5 done, PRable
keen pushed to rework-backend at robert/ttrpg-initiative-tracker 2026-07-01 19:24:52 -04:00
e22f412c52 fix(docker): drop image: field so compose never pulls service image
4406fd2045 docs: ENCOUNTER_BUILDER + TESTING guides for LLM session handoff
81c0b26b71 fix(docker): copy tailwind+postcss config so CSS compiles in build
da25f46e3e fix(docker): single container (caddy+node), ESM adapters fix blank page
c1d982b4a4 fix(BUG-8): ws adapter auto-reconnect after drop
Compare 10 commits »
keen created branch rework-backend in robert/ttrpg-initiative-tracker 2026-07-01 19:24:52 -04:00