ground-game/workplans/GROUND-WP-0001-statehub-bootstrap.md
tegwick 192e0486fb Close GROUND-WP-0001; open GROUND-WP-0002, the rulings the engine is blocked on
T01: no generated placeholders remain. Named but not edited: SCOPE.md
does not say this repo is the authority clay-borg defers to for game
semantics, which is a real relationship with nine unanswered questions
behind it. Carried into WP-0002 T01 rather than written by hand, because
the sentence cannot be honest until the contract exists.

T02: there are no build/test/lint commands and that is the answer, not
an omission -- this is a content repo. Finding recorded: nothing
validates that the CSV sheets are internally consistent, because the
engine has never loaded them.

T03: GROUND-WP-0002. The most important next change is not content. The
engine has never loaded this repo's edition data -- it builds Problems
with value=priority and cycled suits, while Problems.csv has carried
point_value 2,2,2,3,3 and required_solution since 2026-07-31. GR-E01's
thresholds (2p 5, 3-4p 7, 5-6p 9) are ordinary against the 12 points the
dataset provides and unreachable against the stand-in's 6 -- which is
exactly what clay-borg reported as a rules gap needing a ruling here.

WP-0002 therefore leads with declaring the dataset authoritative, then
takes the rulings that survive it: SOLVE's legality against a face-down
problem, an unmatchable suit, and an already-claimed problem (GR-A13);
the six provisional defaults; and GR-E03/GR-E04 never having been played
to the end.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-03 18:54:42 +02:00

3.9 KiB
Raw Blame History

id type title domain repo status owner topic_slug created updated state_hub_workstream_id
GROUND-WP-0001 workplan Bootstrap State Hub integration consumer ground-game done codex whynot 2026-07-31 2026-08-03 1e356c32-3a04-43a0-aa02-43cc18cca60a

Bootstrap State Hub integration

Product repo for GROUND — A Game of Bonds and Rivalry (DARVO Edition): playtest edition datasets, rules content, and design history for a semi-cooperative conflict card game.

Review Generated Integration Files

id: GROUND-WP-0001-T01
status: done
priority: high
state_hub_task_id: "bde46494-9425-4f1c-8b5d-f01fe705bf9a"

Review INTENT.md, SCOPE.md, AGENTS.md, and .custodian-brief.md. Replace generated placeholders with repo-specific facts where needed.

Done 2026-08-03. Reviewed; no generated placeholders remainINTENT.md, SCOPE.md and AGENTS.md all carry repo-specific content (the DARVO edition, the ground-darvo-r0 dataset, the consumer domain, the GROUND-WP- prefix). Nothing to replace.

One gap worth naming rather than editing: SCOPE.md's "In scope now" does not mention that this repo is the authority the engine defers to for game semantics. That is a real relationship — clay-borg's INTENT says "game-semantics questions defer to that repo" — and it now has nine unanswered questions behind it. Rather than amend SCOPE by hand, it is carried as GROUND-WP-0002 T01, which has to answer what the engine may rely on before the scope sentence can be written honestly.

Verify Local Developer Workflow

id: GROUND-WP-0001-T02
status: done
priority: high
state_hub_task_id: "d4dbf142-6a5b-4631-923e-9e761f462900"

Identify the repo's install, test, lint, build, and run commands. Add or refine those commands in the agent instructions so future coding sessions can verify changes confidently.

Done 2026-08-03. There are none, and that is the honest answer rather than an omission: this is a content repository. It holds CSV edition data under editions/ground-darvo-r0/, prose under INTENT/SCOPE, and design history. There is no build, no test runner and no linter, because there is nothing here that executes.

The workflow is therefore:

step command
register workplan and task changes statehub fix-consistency
verify the dataset loads (none — see below)

The missing one is worth stating as a finding. Nothing in this repo validates that Problems.csv and its sibling sheets are internally consistent — that required_solution values exist in Solutions.csv, that scenario_id values exist in Scenarios.csv, that IDs are unique. The engine has never loaded them, so nothing has ever checked them.

Not fixed here: a validator is real work and it should be built against the contract GROUND-WP-0002 T01 defines, not before it.

Seed First Real Workplan

id: GROUND-WP-0001-T03
status: done
priority: medium
state_hub_task_id: "7912f74a-1ae3-40c6-a65d-28221beb0f40"

Create the first implementation workplan for the repository's most important next change. After workplan file updates, run the sync locally from this repo checkout:

statehub fix-consistency

Done 2026-08-03. GROUND-WP-0002the rulings the engine is blocked on, and the dataset it never loaded.

The most important next change is not a content change. It is that clay-borg has never loaded this repository's edition data and has been running on a stand-in that invents Problem values and suits. Its GR-E01 unreachable below 5 seats finding — carried for passes as a rules gap needing a ruling here — is most likely an artifact of that: the thresholds (2p → 5, 34p → 7, 56p → 9) are ordinary against the 12 points Problems.csv actually provides, and unreachable against the stand-in's 6.

So GROUND-WP-0002 leads with declaring the dataset authoritative, then takes the rulings that survive it.