From d730cff262c83125a9203476be9449743ccd9ab4 Mon Sep 17 00:00:00 2001 From: Chris Guidry Date: Thu, 30 Jul 2026 21:43:40 -0400 Subject: [PATCH] Close out plan 0004 Phase 3 shipped: the dice grammar, the injected RNG, and storied roll. The plan moves to completed and the roadmap ticks its box. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01CUXjWo1zGFhdJUig1hcQGf --- plans/0000-roadmap.md | 4 ++-- plans/{ => completed}/0004-dice.md | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename plans/{ => completed}/0004-dice.md (100%) diff --git a/plans/0000-roadmap.md b/plans/0000-roadmap.md index 93a417a..48306c1 100644 --- a/plans/0000-roadmap.md +++ b/plans/0000-roadmap.md @@ -70,10 +70,10 @@ the real design happens. The blurbs here stay deliberately loose. the DM's words streaming in. No tools, no persistence. *You can now: have a conversation with a DM in your terminal.* ([0003](completed/0003-talk-to-a-model.md)) -- [ ] **Phase 3: Dice.** The full 5e dice grammar as a pure module, plus +- [x] **Phase 3: Dice.** The full 5e dice grammar as a pure module, plus a `storied roll` subcommand to play with it. *You can now: roll `4d6kh3` at your shell and watch the dice fall.* - ([0004](0004-dice.md)) + ([0004](completed/0004-dice.md)) - [ ] **Phase 4: Tool calls.** The loop grows in-process tools, starting with dice. This phase settles how a tool declares itself, how results flow back through the loop, and how tool calls get their own styling diff --git a/plans/0004-dice.md b/plans/completed/0004-dice.md similarity index 100% rename from plans/0004-dice.md rename to plans/completed/0004-dice.md -- 2.51.2