This website requires JavaScript.
e5fb173008
Merge M4-c: Title → Creation → Shell flow (the Main coordinator)
dev
Phillip Tarrant
2026-07-15 05:35:05 -05:00
f5e6c59f2a
docs(roadmap): add Ollama Cloud provider + backend switch as the next item
Phillip Tarrant
2026-07-15 05:27:04 -05:00
7f155b8de2
docs(roadmap): M4-c lands — Title -> Creation -> Shell flow; M4 complete
Phillip Tarrant
2026-07-15 05:20:45 -05:00
d553213563
refactor(m4c): rename GameFlow coordinator to Main, move to scenes/Main.tscn
Phillip Tarrant
2026-07-15 05:16:32 -05:00
5a9f39ea48
feat(m4c): GameFlow is the main scene — title->creation->shell is the boot path
Phillip Tarrant
2026-07-15 04:20:23 -05:00
583d32456a
feat(m4c): GameFlow coordinator wires title -> creation -> shell
Phillip Tarrant
2026-07-15 04:15:28 -05:00
6b10b6ea6c
feat(m4c): title screen is emit-only (routing moves to GameFlow)
Phillip Tarrant
2026-07-15 04:10:10 -05:00
8d963e8030
feat(m4c): shell consumes an injected character (seed stays the F6 fallback)
Phillip Tarrant
2026-07-15 04:06:44 -05:00
e169885d90
feat(m4c): ShellState.for_character derives vitals+location from the real character
Phillip Tarrant
2026-07-15 04:02:37 -05:00
f763aa0c31
docs(m4c): implementation plan — title → creation → shell flow
Phillip Tarrant
2026-07-15 03:54:18 -05:00
10f89baef9
Adding helper script to clean up stale superpowers sdd files
Phillip Tarrant
2026-07-15 03:47:30 -05:00
aaff2c8554
docs(m4c): spec — title → creation → shell flow
Phillip Tarrant
2026-07-15 03:43:57 -05:00
a106be673f
Merge M4-b: character creation screen
Phillip Tarrant
2026-07-14 20:35:42 -05:00
1ae62fe0db
feat(creation): distinguish granted skills as owned, and enlarge the small text
Phillip Tarrant
2026-07-14 20:33:08 -05:00
8f3aa75fa9
chore(warnings): silence the four pre-existing script warnings the creation screen surfaced
Phillip Tarrant
2026-07-14 20:09:29 -05:00
63cbc8c16e
fix(creation-screen): the white text, the badge on top of the roll, and a window too big for the laptop
Phillip Tarrant
2026-07-14 19:56:09 -05:00
7471d2e37f
docs(traps): the drift guard took three fixes, and the third one whitelisted the gap
Phillip Tarrant
2026-07-13 16:48:27 -05:00
6291f21a00
fix(theme-guard): close the drift guard's third miss — the meta-guard's own continue whitelisted the gap
Phillip Tarrant
2026-07-13 16:47:24 -05:00
34bf064904
fix(creation-screen): the bonus-skill hole, the theme guard that could not fail, and the strings the player was reading
Phillip Tarrant
2026-07-13 16:25:12 -05:00
31759ef848
docs(roadmap): M4-b lands; the Title screen was already built
Phillip Tarrant
2026-07-13 16:00:17 -05:00
4494856a44
test(creation-screen): close the §7 sweep's own emptiness guard, and the M3-a viewport-fit guard
Phillip Tarrant
2026-07-13 15:53:47 -05:00
c5f127e0f1
test(creation-screen): close 3 vacuous guards — point-buy display, signal wiring, Luck sweep
Phillip Tarrant
2026-07-13 15:38:31 -05:00
6589d7c4ed
fix(creation-screen): the guards did not guard
Phillip Tarrant
2026-07-13 15:19:10 -05:00
2227d703f6
feat(creation): the character creation screen
Phillip Tarrant
2026-07-13 15:03:24 -05:00
fe8e24cf39
fix(tests): make theme drift guard iterate ThemeKeys.ALL, not 3 hardcoded pairs
Phillip Tarrant
2026-07-13 14:57:28 -05:00
0bbf94289a
feat(theme): the creation screen's five variations
Phillip Tarrant
2026-07-13 14:48:17 -05:00
1621a38b29
fix(creation-draft): delete the duplicate SPEND_POOL const
Phillip Tarrant
2026-07-13 14:44:50 -05:00
866158cc0d
feat(creation): CreationDraft — the screen's brain, with no screen
Phillip Tarrant
2026-07-13 14:38:18 -05:00
1c4d19492d
fix(test): skill-count assertion collided with hit-die digit for Reaver
Phillip Tarrant
2026-07-13 14:34:12 -05:00
537b0e1d18
feat(creation): CreationCopy — the card reads the table
Phillip Tarrant
2026-07-13 14:28:30 -05:00
057b83679b
fix(content): bonesetter fragment restated the blurb's central non-claim
Phillip Tarrant
2026-07-13 14:18:46 -05:00
c6b8a651aa
fix(creation-content): four fragments were reading the blurb back to the player
Phillip Tarrant
2026-07-13 14:11:16 -05:00
e4db022c4b
content(creation): the eleven origin fragments
Phillip Tarrant
2026-07-13 14:02:47 -05:00
17ef142689
feat(newgame): one public, seeded roll the screen can show
Phillip Tarrant
2026-07-13 13:54:02 -05:00
7a74a8de94
docs(plan): M4-b — the creation screen, seven tasks
Phillip Tarrant
2026-07-13 07:07:36 -05:00
333d901931
docs(spec): M4-b — the character creation screen
Phillip Tarrant
2026-07-13 06:56:31 -05:00
b4b72e472e
docs: traps.md — the bugs that passed a green suite
Phillip Tarrant
2026-07-12 21:07:39 -05:00
b663703da7
Merge feat/creation-model into dev (M4-a)
Phillip Tarrant
2026-07-12 20:59:36 -05:00
a9357fb787
fix(creation-model): migrate stray class_id/allowed_classes copies
Phillip Tarrant
2026-07-12 20:58:49 -05:00
62b8113ffa
fix(creation): pin RNG stream, tighten spend/seed validation
Phillip Tarrant
2026-07-12 20:50:06 -05:00
bd49e118d5
feat(newgame): the seeded creation pipeline
Phillip Tarrant
2026-07-12 20:43:51 -05:00
eba706b906
test: assert seed-log fields, not a fresh LogPlayer
Phillip Tarrant
2026-07-12 20:39:48 -05:00
5149e817f6
fix(contract): repair 3-arg LogPlayer callers + digest article bug
Phillip Tarrant
2026-07-12 20:34:05 -05:00
a668cf98eb
refactor(contract)!: class_id -> calling_id, and the log gains race_id
Phillip Tarrant
2026-07-12 20:27:56 -05:00
bb5d176262
feat(state): CharacterSheet — store the inputs, derive the rest
Phillip Tarrant
2026-07-12 20:21:45 -05:00
a7e153884f
feat(content): calling + race blurbs, loaded by ContentDB
Phillip Tarrant
2026-07-12 20:18:19 -05:00
78e18107b2
feat(rules): the race, calling, skill and attribute tables
Phillip Tarrant
2026-07-12 20:14:44 -05:00
89d4c65a7a
docs(plan): M4-a — the creation model, six tasks
Phillip Tarrant
2026-07-12 20:08:21 -05:00
9de8ee40b3
docs(spec): M4-a — the character creation model
Phillip Tarrant
2026-07-12 19:48:46 -05:00
198ea27d1a
docs(canon): the Barbarian name no longer 'stays open'
Phillip Tarrant
2026-07-12 19:34:42 -05:00
bb8097929a
docs(canon): name the last two callings — Reaver, Bloodsworn
Phillip Tarrant
2026-07-12 19:34:26 -05:00
c3e02c7f7d
docs(roadmap): currency landed; M4 is next
Phillip Tarrant
2026-07-12 19:25:22 -05:00
e8a61bf76f
Merge fix/duplicate-move-tags into dev
Phillip Tarrant
2026-07-12 19:11:47 -05:00
acc5a7b2a2
fix(npc): a move applies at most once per reply
Phillip Tarrant
2026-07-12 19:11:40 -05:00
96c270601a
Merge feat/currency into dev
Phillip Tarrant
2026-07-12 18:53:26 -05:00
a495543290
test(currency): pin both halves of the dedup key
Phillip Tarrant
2026-07-12 18:49:11 -05:00
8e1238c316
fix(currency): cap repeated currency move tags at one per reply
Phillip Tarrant
2026-07-12 18:47:19 -05:00
6c496d3ed8
feat(currency): the command-bar purse reads in denominations
Phillip Tarrant
2026-07-12 18:39:25 -05:00
a9d9eedb7e
feat(currency): copper/silver/gold replace the coin
Phillip Tarrant
2026-07-12 18:36:08 -05:00
c106dbbd37
feat(currency): money moves through the bounded vocabulary (§6)
Phillip Tarrant
2026-07-12 18:32:14 -05:00
8a71671df7
feat(currency): purse_copper on GameState, with grant/take routing
Phillip Tarrant
2026-07-12 18:29:10 -05:00
2a372bff2f
feat(currency): the Currency value type — copper, ratios, formatting
Phillip Tarrant
2026-07-12 18:26:22 -05:00
a90cc16463
docs(plan): copper-based currency, six tasks
Phillip Tarrant
2026-07-12 17:58:44 -05:00
37ec1bb1be
docs(spec): copper-based currency with real denominations
Phillip Tarrant
2026-07-12 17:52:13 -05:00
9e8fc55a44
docs(content): create the content roadmap — Spine, BOM, Backlog
Phillip Tarrant
2026-07-12 17:31:30 -05:00
ef335a93c3
docs: land the saga guardrails on the milestones they constrain
Phillip Tarrant
2026-07-12 17:23:26 -05:00
021c2480d8
docs(spec): character reuse + the seven-campaign arc
Phillip Tarrant
2026-07-12 17:16:50 -05:00
c171299cb4
docs(spec): content track — demand-driven, bounded by the slice
Phillip Tarrant
2026-07-12 16:29:29 -05:00
0e8aa5efbd
Merge chore/remove-ci-workflow into dev
Phillip Tarrant
2026-07-12 16:13:32 -05:00
ccff2fdbf2
chore: remove the GitHub Actions workflow — there is no CI
Phillip Tarrant
2026-07-12 16:13:32 -05:00
997fef1803
Merge feature/duncarrow-purge into dev
Phillip Tarrant
2026-07-12 16:06:44 -05:00
2b54dad1fa
feat(content): give the specimen a never-gated core secret
Phillip Tarrant
2026-07-12 16:04:51 -05:00
dc4b14d3e5
fix(content): repair client consumers broken by the Duncarrow purge
Phillip Tarrant
2026-07-12 16:00:06 -05:00
fae39d9c79
docs(content): roadmap — Duncarrow purged, ladder in mechanics.md, specimen added
Phillip Tarrant
2026-07-12 15:45:21 -05:00
894bde959e
docs(skills): drop deleted-content trigger examples from world-building description
Phillip Tarrant
2026-07-12 15:42:06 -05:00
602edbf257
docs(skills): repoint world-building off Duncarrow (specimen + cosmology); rewrite evals
Phillip Tarrant
2026-07-12 15:39:41 -05:00
ac8da4e6da
feat(content): reparent disposition-ladder to mechanics.md; purge Duncarrow
Phillip Tarrant
2026-07-12 15:30:59 -05:00
c1edcfe015
feat(content): synthetic candidate disposition-gate specimen
Phillip Tarrant
2026-07-12 15:26:59 -05:00
2bf4ae43d1
docs(plan): Duncarrow purge implementation plan
Phillip Tarrant
2026-07-12 15:22:01 -05:00
9aa06d59d7
docs(spec): Duncarrow purge — decouple scaffolding from infrastructure
Phillip Tarrant
2026-07-12 15:11:14 -05:00
df5ed2b525
Merge feature/cosmology-theme into dev
Phillip Tarrant
2026-07-12 14:39:28 -05:00
1dfa9462ba
fix(content): final-review polish — link the-seven roster + roadmap wording
Phillip Tarrant
2026-07-12 13:36:19 -05:00
5646bdd42a
docs(content): roadmap — Warden/Seven authored, Duncarrow flagged scaffolding
Phillip Tarrant
2026-07-12 13:29:59 -05:00
6c542e3669
feat(skills): world-building carries the cosmology backdrop
Phillip Tarrant
2026-07-12 13:26:08 -05:00
c6d16430de
feat(content): the Seven — seven demon kings and their blood
Phillip Tarrant
2026-07-12 13:21:14 -05:00
0cf1b27773
feat(content): cosmology frame — the Warden, the Sent, the Seven
Phillip Tarrant
2026-07-12 13:16:40 -05:00
ce9db1d9c8
docs(plan): cosmology + world-building theme implementation plan
Phillip Tarrant
2026-07-12 12:08:38 -05:00
d15a8fdcab
docs(spec): divide FTH callings along the war (Bonesetter/Bloodsworn)
Phillip Tarrant
2026-07-12 12:01:28 -05:00
8f137aba20
docs(spec): cosmology — the Warden and the Seven (overarching theme)
Phillip Tarrant
2026-07-12 11:49:33 -05:00
58dd7be7cf
Merge fix/commit-godot-uid-files into dev
Phillip Tarrant
2026-07-12 11:19:47 -05:00
4780ab4802
fix(client): commit missing Godot .uid files for considering-indicator scripts
Phillip Tarrant
2026-07-12 11:19:47 -05:00
86a4ebc105
Merge feature/world-building-skill into dev
Phillip Tarrant
2026-07-12 11:15:34 -05:00
b15bd2bb1e
feat(skills): add project-local world-building skill
Phillip Tarrant
2026-07-12 11:15:34 -05:00
a3506f7f02
docs(spec): NPC addressing design (runtime cycle)
Phillip Tarrant
2026-07-12 01:58:30 -05:00
bbaa59fad4
Merge feature/content-build-tool into dev
Phillip Tarrant
2026-07-11 20:40:06 -05:00
c09b6e89a0
test(content-build): cover generated-npc orphan detection in shared npcs dir
Phillip Tarrant
2026-07-11 19:06:00 -05:00
f84e55ab4b
fix(content-build): --check orphan detection; canon secrecy-0 + value-type guards
Phillip Tarrant
2026-07-11 19:01:28 -05:00
c2d67be76a
ci: content-build tests + --check gate
Phillip Tarrant
2026-07-11 18:51:11 -05:00
a160d3e967
feat(client): ContentDB loads canon/ + topics/ built dirs
Phillip Tarrant
2026-07-11 18:46:55 -05:00
7ce5e4584c
feat(content): promote Duncarrow; build client/server artifacts
Phillip Tarrant
2026-07-11 18:34:33 -05:00