Commit Graph
11 Commits
Author SHA1 Message Date
hypercross 52e08d25e4 feat(games): add cloud-empress game package
Transcribe the six core-rulebook chapters into rules/, with every
rollable table extracted into tables/ so the CSVs are the single
source of truth: 21 tables plus the four starting kits under
characters/. Chapters keep only non-dice reference charts and the
age table.

Add eight commands: background, loadout, character, sigil, spell,
mishap, panic, and test (d100 under-roll with advantage and
disadvantage, including the doubles-as-extremes rule).

weather and encounters are package-authored stand-ins for the
setting-book tables; sparks and complication-themes are original.
2026-09-13 17:05:02 +08:00
hypercross acf1b2cf95 docs(skills): add consistency and perception steps
run-session now checks the outcome against established facts and
narrates only what the PC can perceive, with retconning as a last resort.
2026-09-13 16:50:22 +08:00
hypercross 3005fd7038 feat(campaigns): separate GM truth from PC knowledge
Hidden truth lives in gm/; state/knowledge.md holds what the PC knows,
believes, and suspects. Everything else in a campaign stays player-facing.
2026-09-13 16:50:18 +08:00
hypercross b524e5f0cf docs(skills): add run-session skill
Covers the per-turn procedure: bootstrap, intent, deciding to roll, the
CLI, appending a scene, and applying state, with a session template.
2026-09-13 16:43:17 +08:00
hypercross 9fdce335c2 docs(skills): add game-prep skill
Lists what a game package requires and how to validate it, matching
the checks journal check performs.
2026-09-13 16:41:31 +08:00
hypercross 275ec8531d docs: add agent workflow and reference docs
AGENTS.md defines the session loop; docs/oracle.md and docs/games.md
cover table mechanics and the game package contract.
2026-09-13 16:41:26 +08:00
hypercross c60c9d5072 feat(campaigns): add the campaign template
A campaign holds only play state and names its game in frontmatter;
new-campaign copies this template.
2026-09-13 16:41:23 +08:00
hypercross 77ed233f8c feat(games): add the generic d6 oracle game package
Serves as the reference implementation of the game package contract:
rules, spark tables, character backgrounds, and an example command.
2026-09-13 16:41:20 +08:00
hypercross 6607ab1db3 feat(cli): add the journal command
Resolves campaigns and their game packages, looks tables up in the
campaign before the game, and exposes a game's manifest commands as
journal subcommands.
2026-09-13 16:41:16 +08:00
hypercross 02933a483d feat(oracle): add dice, d6 oracle, and table engine
The oracle and CSV table logic live in one dependency-free package so
every source of randomness in the project flows through a single library.
2026-09-13 16:41:13 +08:00
hypercross 3353c23a0b chore: scaffold pnpm workspace 2026-09-13 16:41:08 +08:00