docs: describe ordered setup placements

Document that setup is an ordered list of placements, each moving its parts to a path, in the format reference and the tabletop plan.
This commit is contained in:
2026-08-10 11:27:56 +08:00
parent dc721d5c2d
commit 77e0751554
2 changed files with 13 additions and 8 deletions
+2 -2
View File
@@ -101,8 +101,8 @@ interface PartState {
### 4. Setup seeding (`setup.ts`) ✅
- `SetupLoader`: side-effect-only component that seeds the store from a
`Setup` — enables its `surfaces` (or all when omitted) and places parts on
`setup` paths.
`Setup` — enables its `surfaces` (or all when omitted) and applies its
ordered `setup` placements (each moves its `parts` to a `path`).
- `setup` value expansion: a bare `type` (no id) expands to all parts of that
type (documented in `bgm-format.md` §3; the loader doesn't do this — it's a
game-state init concern, so it lives here).