docs(roadmap): currency landed; M4 is next
Both roadmaps still described the copper currency change as pending. It is merged. The marker moves to M4, M8's line now says what it still owes (the price table — nothing is priced yet), and a "Landed out of band" section records the two items that shipped outside a milestone: the currency value type, and the once-per-reply move cap its review turned up. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QYa9u7Kdxv5gX4AnwWexy8
This commit is contained in:
@@ -128,16 +128,22 @@ six kings and their cults. All parked in the Backlog.
|
||||
a gold coin is a plot point. The party counting coppers for an inn bed is §3 grit,
|
||||
and Brannoc has an opinion about it.
|
||||
|
||||
**This is a change, not a new thing — and it has a client consumer. It lands as its
|
||||
own small item before M7**, cheapest now while `content/world/items/` holds exactly
|
||||
two files:
|
||||
**The value type landed ✅** ahead of M7, as its own item
|
||||
([spec](../docs/superpowers/specs/2026-07-12-currency-copper-design.md), merged to
|
||||
`dev`): a `Currency` value type storing **everything in copper** and formatting only
|
||||
at the display edge; `coin.json` replaced by `copper`/`silver`/`gold`; the purse as a
|
||||
single `GameState.purse_copper` int; the shell's command bar reading `◈ 3s 47c`.
|
||||
|
||||
- A `Currency` value type — **store everything in copper**, format only at the
|
||||
display edge (`12g 40s 8c`).
|
||||
- `coin.json` → real denominations; all prices re-denominated.
|
||||
- The Main Window shell's command-bar purse (it currently shows a flat gold value).
|
||||
Money is **not** an inventory item. `give_item`/`accept_item` carry no quantity and
|
||||
`gifts_given` is a global one-shot, so a lone `copper` id would be givable *once, for
|
||||
one copper, per campaign*. The denominations are **move tokens** instead —
|
||||
`give_item(gold)` is +10,000c — and currency routes to the purse, never the
|
||||
`inventory` dict, so it cannot surface in an inventory grid by construction.
|
||||
|
||||
*§2: state · depends on nothing · goal: money that means something.*
|
||||
**What is left is the numbers.** The **price table** (above) is content and belongs to
|
||||
M8's BOM. Nothing is priced yet.
|
||||
|
||||
*§2: state · done · goal: money that means something.*
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user