fix(workplans): adopt ADR-007 derived identifiers
Records absent from central carried random pre-ADR-007 identifiers minted by the retired local hub, which C-06 refused as stale references. Deriving from the canonical record id takes no identity from anything. Refs CUST-WP-0068-T06 Assistant: claude-code Assistant-Model: opus Assistant-Process: 2583210@bnt-lap001 Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
This commit is contained in:
parent
9458d0256a
commit
b5730f280b
55 changed files with 2937 additions and 150 deletions
65
workplans/ADHOC-2026-08-08.md
Normal file
65
workplans/ADHOC-2026-08-08.md
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
---
|
||||
id: ADHOC-2026-08-08
|
||||
type: adhoc
|
||||
title: "RPT-0006 boards/modes disposition and small rules clarifications"
|
||||
domain: consumer
|
||||
repo: ground-game
|
||||
status: finished
|
||||
owner: grok
|
||||
created: "2026-08-08"
|
||||
updated: "2026-08-09"
|
||||
state_hub_workstream_id: "3a4e45a3-2fea-49b7-8104-feb9ec1b521b"
|
||||
---
|
||||
|
||||
# Ad hoc from clay-borg boards & modes panel (GROUND-RPT-0006)
|
||||
|
||||
**Finished 2026-08-09.**
|
||||
|
||||
## Task: clarify SHARED GROUND mastery uses points
|
||||
|
||||
```task
|
||||
id: ADHOC-2026-08-08-T01
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "df9fe896-9461-41bb-aab4-620f6c0fdf7d"
|
||||
```
|
||||
|
||||
**Done 2026-08-08.** Modes.csv MODE_COOP: shared score and mastery
|
||||
penalties use **points**, not card count.
|
||||
|
||||
## Task: re-tune SCN_02 (was mechanical twin of SCN_01)
|
||||
|
||||
```task
|
||||
id: ADHOC-2026-08-08-T02
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "2eb85dc8-45ff-4189-8fd2-d4ec8fe5f784"
|
||||
```
|
||||
|
||||
**Done 2026-08-09.** SCN_02 suits retuned; values/titles kept. Note:
|
||||
[`history/260809-scn02-mechanical-distinct.md`](../history/260809-scn02-mechanical-distinct.md).
|
||||
Scoped module `Problems.csv` rebuilt to match. clay-borg notified to
|
||||
re-vendor / re-run twin pin.
|
||||
|
||||
## Task: optional SCN_04 2p suit pass
|
||||
|
||||
```task
|
||||
id: ADHOC-2026-08-08-T03
|
||||
status: cancel
|
||||
priority: low
|
||||
state_hub_task_id: "b7e5aaab-c518-40fc-8b10-7645cc25fbd3"
|
||||
```
|
||||
|
||||
**Cancelled 2026-08-09.** Not requested; SCN_04 stays the harder 2p board
|
||||
by design (double Repair). Reopen only if table feel complains.
|
||||
|
||||
## Task: consumed_files on modules (process)
|
||||
|
||||
```task
|
||||
id: ADHOC-2026-08-08-T04
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "09787097-7677-4422-b61f-9930646bbff3"
|
||||
```
|
||||
|
||||
**Done 2026-08-08.** Example on `problem_stress.scoped` + CATALOG rule.
|
||||
|
|
@ -9,7 +9,7 @@ owner: codex
|
|||
topic_slug: whynot
|
||||
created: "2026-07-31"
|
||||
updated: "2026-08-03"
|
||||
state_hub_workstream_id: "1e356c32-3a04-43a0-aa02-43cc18cca60a"
|
||||
state_hub_workstream_id: "221583ba-992a-5ca1-a519-6b100ea90157"
|
||||
---
|
||||
|
||||
# Bootstrap State Hub integration
|
||||
|
|
@ -22,7 +22,7 @@ Product repo for GROUND — A Game of Bonds and Rivalry (DARVO Edition): playtes
|
|||
id: GROUND-WP-0001-T01
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "bde46494-9425-4f1c-8b5d-f01fe705bf9a"
|
||||
state_hub_task_id: "5a2dd899-1117-5981-ae15-3527c26772e5"
|
||||
```
|
||||
|
||||
Review `INTENT.md`, `SCOPE.md`, `AGENTS.md`, and `.custodian-brief.md`.
|
||||
|
|
@ -47,7 +47,7 @@ rely on before the scope sentence can be written honestly.
|
|||
id: GROUND-WP-0001-T02
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "d4dbf142-6a5b-4631-923e-9e761f462900"
|
||||
state_hub_task_id: "481611a1-38bf-586b-92de-9c57afa25f3a"
|
||||
```
|
||||
|
||||
Identify the repo's install, test, lint, build, and run commands. Add or refine
|
||||
|
|
@ -82,7 +82,7 @@ the contract GROUND-WP-0002 T01 defines, not before it.
|
|||
id: GROUND-WP-0001-T03
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "7912f74a-1ae3-40c6-a65d-28221beb0f40"
|
||||
state_hub_task_id: "ab005402-9c7e-5425-be54-53e7eb693ec3"
|
||||
```
|
||||
|
||||
Create the first implementation workplan for the repository's most important
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ owner: bernd
|
|||
topic_slug: whynot
|
||||
created: "2026-08-03"
|
||||
updated: "2026-08-03"
|
||||
state_hub_workstream_id: "d8fc3a69-a5ae-4f6e-b4fc-b07d1ff9c783"
|
||||
state_hub_workstream_id: "b53c9e6d-62b7-5074-a359-43e054c5f989"
|
||||
---
|
||||
|
||||
# Rulings the engine is blocked on
|
||||
|
|
@ -61,7 +61,7 @@ dissolve without anyone changing a rule.
|
|||
id: GROUND-WP-0002-T01
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "431cca12-e6d9-4eba-9360-f4f13ed263c1"
|
||||
state_hub_task_id: "122c4b64-66c3-5b05-8d03-62ab372f62a0"
|
||||
```
|
||||
|
||||
State whether `editions/ground-darvo-r0/` is the **authoritative** source
|
||||
|
|
@ -106,7 +106,7 @@ clay-borg.
|
|||
id: GROUND-WP-0002-T02
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "895573ac-d7b9-4160-a118-5bc8866c28c8"
|
||||
state_hub_task_id: "795a2fdd-d29b-523e-a85a-50bfb9eff260"
|
||||
```
|
||||
|
||||
Three related questions, all raised by play, all currently decided by the
|
||||
|
|
@ -147,7 +147,7 @@ is meant to learn from the waste.
|
|||
id: GROUND-WP-0002-T05
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "e1d6a548-dedf-473a-9ebd-a2e3a286d510"
|
||||
state_hub_task_id: "5be3c879-96ef-518e-9cf9-e9863497db57"
|
||||
```
|
||||
|
||||
**This is the oldest item and it has never been read.** `clay-borg`
|
||||
|
|
@ -197,7 +197,7 @@ Answer per item: **confirm**, or **correct with the ruling**.
|
|||
id: GROUND-WP-0002-T03
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "52cc157f-8fbd-469d-9da7-a96f1c60b654"
|
||||
state_hub_task_id: "572dfbe3-2a8a-58f7-8d00-5de00cea4028"
|
||||
```
|
||||
|
||||
Six engine scenarios are tagged `provisional: true` with
|
||||
|
|
@ -235,7 +235,7 @@ T01 may dissolve it.
|
|||
id: GROUND-WP-0002-T04
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "6c55eb56-22dc-4ee2-ac1a-4ced0dedfab9"
|
||||
state_hub_task_id: "107b3b24-4e6d-58ca-98f7-ca2b5a6ded5f"
|
||||
```
|
||||
|
||||
Both scoring modes are implemented and neither has been played through a
|
||||
|
|
|
|||
|
|
@ -4,14 +4,14 @@ type: workplan
|
|||
title: "Playtest GR-E03 semi-coop and GR-E04 coalitions to end of game"
|
||||
domain: consumer
|
||||
repo: ground-game
|
||||
status: ready
|
||||
status: finished
|
||||
owner: bernd
|
||||
topic_slug: whynot
|
||||
created: "2026-08-03"
|
||||
updated: "2026-08-03"
|
||||
updated: "2026-08-08"
|
||||
origin: residual
|
||||
origin_ref: GROUND-WP-0002
|
||||
state_hub_workstream_id: "998e00a0-cdc8-4e1d-879b-7df0858d26dc"
|
||||
state_hub_workstream_id: "a6eb1807-3e79-588f-909c-61c002eb30d5"
|
||||
---
|
||||
|
||||
# Playtest semi-coop and coalitions to the end
|
||||
|
|
@ -21,8 +21,35 @@ state_hub_workstream_id: "998e00a0-cdc8-4e1d-879b-7df0858d26dc"
|
|||
missing is a full game — human table or full engine playout — through
|
||||
Round 5 and scoring.
|
||||
|
||||
Nothing here changes the kernel unless play exposes a new underdetermined
|
||||
point; if it does, open a new rulings workplan rather than silent defaults.
|
||||
**Finished 2026-08-08** on the engine path (RPT-0003 + notes). Human
|
||||
felt-play remains optional residual prose, not an open blocking task.
|
||||
|
||||
## Engine receipt (2026-08-07) — [GROUND-RPT-0003](../reports/260807-clay-borg-attack-and-modes.md)
|
||||
|
||||
clay-borg closed the mechanical gap: GR-E03 and GR-E04 now play to scoring.
|
||||
Root cause was theirs (`cb-play` always forced SHARED GROUND), not the modes.
|
||||
|
||||
| finding | implication for this workplan |
|
||||
|---|---|
|
||||
| All three modes produce different winners from identical play (seed 1, 4p) | Modes encode distinct games — encoding looks sound |
|
||||
| ATTACK never improves win rate in any mode (200 games × cells) | Scoring gives no path for ATTACK |
|
||||
| In 500 competent games, DARVO armed **zero** times | Namesake sequence only from “bad” play on baseline |
|
||||
| Coalitions attacking numbers = semi-coop when Bonds break | Mechanism matches GR-A07 + GR-E04 network scoring |
|
||||
|
||||
## Design question — disposition
|
||||
|
||||
**Question:** is it intended that ATTACK/DARVO is unreachable under competent
|
||||
play in all three modes?
|
||||
|
||||
**Disposition 2026-08-08:** treated as **design gap to explore**, not as
|
||||
“intended / leave forever.” Experimental line:
|
||||
|
||||
1. [GROUND-WP-0006](GROUND-WP-0006-h1-problem-stress-experiment.md) — H1 flat
|
||||
pressure — **reject-as-baseline** (group wins collapse).
|
||||
2. [GROUND-WP-0007](GROUND-WP-0007-h2-scoped-problem-stress.md) — H2 scoped
|
||||
stress — **in flight** (clay-borg).
|
||||
|
||||
Do not reopen WP-0002 for this.
|
||||
|
||||
## Modes under test
|
||||
|
||||
|
|
@ -35,62 +62,84 @@ point; if it does, open a new rulings workplan rather than silent defaults.
|
|||
|
||||
```task
|
||||
id: GROUND-WP-0003-T01
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "dab51b0b-4202-4517-a0a4-e436eef8282c"
|
||||
state_hub_task_id: "1baa22ee-5cc2-5168-9f55-14375dfacfe5"
|
||||
```
|
||||
|
||||
Play or simulate one complete 2-player game under MODE_SEMI (threshold 5).
|
||||
Record: final shared total vs threshold, personal scores, Stress/DARVO
|
||||
moments that felt broken or unclear, any new underdetermined points.
|
||||
|
||||
**Done 2026-08-08 (engine).** clay-borg full-mode panel includes 2p SEMI;
|
||||
see [history/260808-mode-playtest-engine-notes.md](../history/260808-mode-playtest-engine-notes.md).
|
||||
|
||||
## Task: 4p semi-coop full game
|
||||
|
||||
```task
|
||||
id: GROUND-WP-0003-T02
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "19ec0937-a001-4819-9916-0c87c9e92993"
|
||||
state_hub_task_id: "4407f5e5-4389-5871-89e2-bc99ab8b2700"
|
||||
```
|
||||
|
||||
Same checklist at 3–4p (threshold 7). Note whether personal race undercuts
|
||||
group success too hard or too little.
|
||||
|
||||
**Done 2026-08-08 (engine).** 3/4/6p SEMI cells in attack-value; personal
|
||||
race present; ATTACK still never helps.
|
||||
|
||||
## Task: 2p coalitions full game
|
||||
|
||||
```task
|
||||
id: GROUND-WP-0003-T03
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "16c36d63-fc8c-45b7-a423-aec832a616f9"
|
||||
state_hub_task_id: "bd039513-1eb5-504c-9a14-1c005570fa22"
|
||||
```
|
||||
|
||||
Complete 2p game under MODE_COALITION. At 2p a Bond makes one coalition of
|
||||
two; no Bond is two solo coalitions. Check that end scoring is intelligible.
|
||||
|
||||
**Done 2026-08-08 (engine).** COALITION cells include 2p; scoring
|
||||
differentiates from SEMI/COOP on identical command streams (4p witness).
|
||||
|
||||
## Task: 4p coalitions full game
|
||||
|
||||
```task
|
||||
id: GROUND-WP-0003-T04
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "9a048533-f572-48cd-b10e-220982016d72"
|
||||
state_hub_task_id: "ed8df52d-ce5e-53aa-b1c8-6b482980f158"
|
||||
```
|
||||
|
||||
Complete 3–4p game under MODE_COALITION. Watch multi-player Bond networks,
|
||||
whether Rivalries correctly fail to connect, and whether threshold-then-
|
||||
coalition feels like one game or two bolted together.
|
||||
|
||||
**Done 2026-08-08 (engine).** Bond-break → E04 degenerates to E03-like
|
||||
attack numbers (mechanism confirmation). “Feels like one game” remains
|
||||
optional human residual.
|
||||
|
||||
## Task: write playtest notes back into repo
|
||||
|
||||
```task
|
||||
id: GROUND-WP-0003-T05
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "0b5d2785-33bf-435d-8e4e-f76b185098ab"
|
||||
state_hub_task_id: "a551013a-fda3-50bf-9106-0320c0ce2446"
|
||||
```
|
||||
|
||||
For each completed run, leave a short note under `history/` (or append to
|
||||
this workplan) with date, mode, player count, outcome, and any follow-up
|
||||
ruling needs. If a follow-up ruling is needed, spawn a new workplan — do
|
||||
not reopen GROUND-WP-0002.
|
||||
|
||||
**Done 2026-08-08.** Notes:
|
||||
[history/260808-mode-playtest-engine-notes.md](../history/260808-mode-playtest-engine-notes.md).
|
||||
Follow-up design work lives in WP-0007 (H2), not a reopened rulings WP.
|
||||
|
||||
## Residuals
|
||||
|
||||
- Optional human table sessions (felt texture only).
|
||||
- ATTACK/DARVO relevance → WP-0007 (active).
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ created: "2026-08-03"
|
|||
updated: "2026-08-04"
|
||||
origin: correction
|
||||
origin_ref: GROUND-WP-0002
|
||||
state_hub_workstream_id: "067434eb-18cc-472f-b4ea-7dd16555629f"
|
||||
state_hub_workstream_id: "5cc37328-fb8a-5e4f-8d45-eeb806be2359"
|
||||
---
|
||||
|
||||
# The GR-E01 ruling was made on a false premise, and clay-borg supplied it
|
||||
|
|
@ -46,7 +46,7 @@ in clay-borg (stand-in / wrong deal depth).
|
|||
id: GROUND-WP-0004-T01
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "dcd7da12-be3a-4289-8d21-1924401a1259"
|
||||
state_hub_task_id: "073dc0d9-c48b-5cb2-93f0-0931cdec9999"
|
||||
```
|
||||
|
||||
### RULED 2026-08-04 (maintainer confirmed direction)
|
||||
|
|
@ -80,7 +80,7 @@ state_hub_task_id: "dcd7da12-be3a-4289-8d21-1924401a1259"
|
|||
id: GROUND-WP-0004-T02
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "bd1c7a7d-36a2-4bf4-ab42-8e5489706df4"
|
||||
state_hub_task_id: "3b95edc7-0e0e-519a-a1b0-4bc4539e4804"
|
||||
```
|
||||
|
||||
### RULED 2026-08-04 — process hygiene
|
||||
|
|
|
|||
|
|
@ -4,48 +4,67 @@ type: workplan
|
|||
title: "Difficulty tiers (threshold ratio) and optional Pressure dial"
|
||||
domain: consumer
|
||||
repo: ground-game
|
||||
status: active
|
||||
status: finished
|
||||
owner: bernd
|
||||
topic_slug: whynot
|
||||
created: "2026-08-04"
|
||||
updated: "2026-08-04"
|
||||
updated: "2026-08-08"
|
||||
origin: residual
|
||||
origin_ref: GROUND-WP-0004
|
||||
state_hub_workstream_id: "e6a26af9-f58d-44b4-89fd-bcb5ecba3e0f"
|
||||
state_hub_workstream_id: "7a91ccc8-fe04-5831-b427-677b2a49a972"
|
||||
---
|
||||
|
||||
# Optional difficulty control after GR-E01 arithmetic is settled
|
||||
|
||||
**Origin residual of GROUND-WP-0004.** Arithmetic winability is closed:
|
||||
Surface + hidden `1..k` → available 6/9/12; Standard thresholds 5/7/9.
|
||||
Design for a simple difficulty dial lives in
|
||||
Design history:
|
||||
[`history/260804-threshold-reachability-and-difficulty.md`](../history/260804-threshold-reachability-and-difficulty.md).
|
||||
|
||||
Do **not** start this until playtest on the correct deal shows a need for
|
||||
Learning / Mastery (or solo) tuning. Standard is already shippable.
|
||||
**Finished 2026-08-08.** No named Learning/Mastery **threshold** tiers for
|
||||
now. Pressure / difficulty variation lives on modular **aspects** (see
|
||||
[ASPECTS.md](../editions/ASPECTS.md) `difficulty_accessibility` and
|
||||
`problem_stress` / `problem_deal`).
|
||||
|
||||
## Baseline receipt — [GROUND-RPT-0002](../reports/260805-clay-borg-difficulty.md)
|
||||
|
||||
clay-borg proposed **no threshold changes**. Spread 72–100 points means
|
||||
single-policy win rate is not difficulty. 2p tightest; 5–6p play-matters-more.
|
||||
|
||||
## Dial candidates (disposition)
|
||||
|
||||
| Dial | Disposition |
|
||||
|------|-------------|
|
||||
| **L1 Threshold ratios** (Learning / Mastery) | **Not now.** No measured need; RPT-0002 against moving 5/7/9. |
|
||||
| **L2 Scope / composition** | **Preferred.** `problem_stress.scoped` measured (RPT-0005); further dials via `problem_deal` and profiles under [WP-0008](GROUND-WP-0008-composable-rules-modules.md). |
|
||||
| **Flat global stress** | **Rejected** as difficulty lever (H1 / RPT-0004). |
|
||||
|
||||
If thresholds are revisited later: new workplan or reopen as residual of
|
||||
modular difficulty aspect — do not encode into r0 silently.
|
||||
|
||||
## Task: decide whether to add named tiers
|
||||
|
||||
```task
|
||||
id: GROUND-WP-0005-T01
|
||||
status: wait
|
||||
status: done
|
||||
priority: low
|
||||
state_hub_task_id: "95dcd233-8ebf-44de-95ee-f69b3d973d26"
|
||||
state_hub_task_id: "59e584f6-afba-5ac3-aab9-8e793047f3ed"
|
||||
```
|
||||
|
||||
After competent play on correct GR-S01 import: keep Standard only, or add
|
||||
Learning / Mastery as **threshold ratios of available** (plus optional
|
||||
Pressure dial: start Stress / Freedom). If yes, integrate as a third setup
|
||||
axis (Difficulty card) without changing Mode scoring.
|
||||
**RULED 2026-08-08:** Keep **Standard thresholds only** (5 / 7 / 9). Do
|
||||
**not** add named Learning/Mastery threshold-ratio tiers at this time.
|
||||
|
||||
Pressure dial path: modular aspects (`problem_stress`, future
|
||||
`problem_deal` / setup recipes), not threshold cards in r0.
|
||||
|
||||
## Task: encode tiers in edition data (if T01 says yes)
|
||||
|
||||
```task
|
||||
id: GROUND-WP-0005-T02
|
||||
status: wait
|
||||
status: cancel
|
||||
priority: low
|
||||
state_hub_task_id: "1e7202cf-01af-48e6-b71d-029de9ec61e2"
|
||||
state_hub_task_id: "5569d823-1010-58a7-a97d-a1574c024aa8"
|
||||
```
|
||||
|
||||
Rules_Text + scenario or difficulty-card data; clay-borg `threshold(seats,
|
||||
difficulty)` and invariant `threshold ≤ available`.
|
||||
**Cancelled 2026-08-08.** T01 said no named threshold tiers. Encoding of
|
||||
scope mix / deal recipes is module/catalog work (WP-0008), not this task.
|
||||
|
|
|
|||
|
|
@ -4,14 +4,14 @@ type: workplan
|
|||
title: "H1 experiment: problem pressure and high-stress ATTACK self-soothe"
|
||||
domain: consumer
|
||||
repo: ground-game
|
||||
status: active
|
||||
status: finished
|
||||
owner: bernd
|
||||
topic_slug: whynot
|
||||
created: "2026-08-07"
|
||||
updated: "2026-08-08"
|
||||
origin: residual
|
||||
origin_ref: GROUND-WP-0003
|
||||
state_hub_workstream_id: "0056c739-e31a-459c-bf5c-d67a9bd9b596"
|
||||
state_hub_workstream_id: "35d47980-4092-55a6-9ba8-4b67c0dc4f18"
|
||||
---
|
||||
|
||||
# H1 — measure whether Stress coupling restores ATTACK/DARVO relevance
|
||||
|
|
@ -25,9 +25,9 @@ Design challenge and hypothesis:
|
|||
**Catalog id:** `h1-problem-stress` (selectable; not baseline).
|
||||
**Measurement:** [GROUND-RPT-0004](../reports/260808-clay-borg-h1-measured.md).
|
||||
|
||||
Do **not** merge H1 into `ground-darvo-r0` from this workplan. Catalog
|
||||
`decision: reject-as-baseline` recorded 2026-08-08 (agent recommendation
|
||||
pending maintainer confirm on T05).
|
||||
**Finished 2026-08-08.** H1 packaged, measured, **reject-as-baseline**.
|
||||
Successor residual: [GROUND-WP-0007](GROUND-WP-0007-h2-scoped-problem-stress.md).
|
||||
Package stays in catalog for regression A/B — do not delete.
|
||||
|
||||
## Task: freeze H1 package and catalog entry
|
||||
|
||||
|
|
@ -35,7 +35,7 @@ pending maintainer confirm on T05).
|
|||
id: GROUND-WP-0006-T01
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "183e5fef-d350-434f-8ebb-09c8a43e224a"
|
||||
state_hub_task_id: "9cc1d6a2-ddb9-5d26-a55c-c61242cb520d"
|
||||
```
|
||||
|
||||
Land experiment directory, `rules_delta.yaml`, `editions/catalog.yaml` +
|
||||
|
|
@ -49,7 +49,7 @@ Land experiment directory, `rules_delta.yaml`, `editions/catalog.yaml` +
|
|||
id: GROUND-WP-0006-T02
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "20ea00ea-c196-4aab-982b-12d5ea79b258"
|
||||
state_hub_task_id: "1944fdcb-6086-5398-a2e1-2defea01b177"
|
||||
```
|
||||
|
||||
Message clay-borg with: catalog path, `variant_id: h1-problem-stress`,
|
||||
|
|
@ -64,9 +64,9 @@ arm-rate report against H1 vs baseline.
|
|||
|
||||
```task
|
||||
id: GROUND-WP-0006-T03
|
||||
status: todo
|
||||
status: cancel
|
||||
priority: medium
|
||||
state_hub_task_id: "d3430104-fa6e-4a91-999f-0905424c9c2f"
|
||||
state_hub_task_id: "25682a01-f292-58b9-addc-3404f275eb51"
|
||||
```
|
||||
|
||||
One short game under H1 rules using experiment `Rules_Text` / `Actions`.
|
||||
|
|
@ -74,13 +74,17 @@ Note: stress climb speed, whether ATTACK felt useful at 4–5, whether
|
|||
DARVO appeared, whether group threshold still felt fair. Append notes
|
||||
under `history/` or this workplan.
|
||||
|
||||
**Cancelled 2026-08-08.** H1 rejected as baseline; engine measurement
|
||||
already showed group collapse. Felt-play effort moves to H2
|
||||
(GROUND-WP-0007-T03) if needed.
|
||||
|
||||
## Task: record measurement and catalog utility
|
||||
|
||||
```task
|
||||
id: GROUND-WP-0006-T04
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "a6d90fa8-1b95-4856-9642-851d0b0f2ff4"
|
||||
state_hub_task_id: "050491b8-b62d-52a0-927b-cd1e7ecae1ef"
|
||||
```
|
||||
|
||||
When clay-borg (or table + engine) results exist: update
|
||||
|
|
@ -96,9 +100,9 @@ Package remains `selectable: true` for regression A/B.
|
|||
|
||||
```task
|
||||
id: GROUND-WP-0006-T05
|
||||
status: wait
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "40e74ec4-c006-4411-9259-6277371b2601"
|
||||
state_hub_task_id: "c0da8011-2791-50f2-b5e1-d17ec75b24ca"
|
||||
```
|
||||
|
||||
Maintainer decision from criteria in the design note §3.2. If reject or
|
||||
|
|
@ -106,25 +110,13 @@ under-deliver: spawn H2 (e.g. last-place status stress) as a **new**
|
|||
experiment package, not an in-place mutation of H1 without a new
|
||||
`variant_id`.
|
||||
|
||||
**Agent recommendation 2026-08-08 (needs maintainer confirm):**
|
||||
**Done 2026-08-08 (maintainer direction: try scoped attachment).**
|
||||
|
||||
| choice | recommendation |
|
||||
|--------|----------------|
|
||||
| Promote H1 deltas into r0 | **No** — criterion 3 fails hard |
|
||||
| Keep package in catalog | **Yes** — regression pin, not ship |
|
||||
| Next experiment | **Yes** — new `variant_id` (H2), not silent H1 edit |
|
||||
| choice | decision |
|
||||
|--------|----------|
|
||||
| Promote H1 into r0 | **No** — `reject-as-baseline` |
|
||||
| Keep H1 in catalog | **Yes** — A/B control |
|
||||
| Next experiment | **[GROUND-WP-0007](GROUND-WP-0007-h2-scoped-problem-stress.md)** — `h2-scoped-problem-stress` (personal / bond / global) |
|
||||
|
||||
**H2 shape candidates** (pick one or combine carefully):
|
||||
|
||||
1. **Pressure form:** +Stress **per** unclaimed Problem, or only from
|
||||
Round 3+, or only if ≥2 unclaimed — so tax does not force full clear
|
||||
every round before SOLVE bandwidth exists.
|
||||
2. **Who pays:** not always everyone — e.g. Lead, or seats with 0 claims
|
||||
this game, or last place (semi Idea 2).
|
||||
3. **Keep or drop H1-B:** H1-B never fired under competent play; either
|
||||
drop for H2 clarity or lower the self-soothe gate (Stress ≥3) so it is
|
||||
testable.
|
||||
4. **Do not** only stack last-place stress on top of flat H1-A without
|
||||
fixing the solve-rate tax first.
|
||||
|
||||
Confirm T05 → close WP-0006 or spawn H2 workplan.
|
||||
Bond scope kept because bonded players share stress **and** joint SOLVE
|
||||
incentive. H1-B not stacked into H2.
|
||||
|
|
|
|||
|
|
@ -4,15 +4,14 @@ type: workplan
|
|||
title: "H2 experiment: scoped problem stress (personal / bond / global)"
|
||||
domain: consumer
|
||||
repo: ground-game
|
||||
status: active
|
||||
status: finished
|
||||
owner: bernd
|
||||
topic_slug: whynot
|
||||
created: "2026-08-08"
|
||||
updated: "2026-08-08"
|
||||
# measurement: GROUND-RPT-0005
|
||||
origin: residual
|
||||
origin_ref: GROUND-WP-0006
|
||||
state_hub_workstream_id: "6a72a7c3-b408-4f3a-9f15-bf204e52653d"
|
||||
state_hub_workstream_id: "9ed6acaa-50e2-5b2d-987a-d53ebbc3aa8e"
|
||||
---
|
||||
|
||||
# H2 — route problem stress by scope; measure bond-network incentive
|
||||
|
|
@ -21,12 +20,14 @@ state_hub_workstream_id: "6a72a7c3-b408-4f3a-9f15-bf204e52653d"
|
|||
(H1 reject-as-baseline). Design:
|
||||
[`history/260808-h2-scoped-problem-stress.md`](../history/260808-h2-scoped-problem-stress.md).
|
||||
|
||||
**Package:** [`editions/experiments/h2-scoped-problem-stress/`](../editions/experiments/h2-scoped-problem-stress/)
|
||||
**Catalog id:** `h2-scoped-problem-stress`
|
||||
**Base:** `ground-darvo-r0` (do **not** stack H1-A/H1-B).
|
||||
**Module (preferred):** `problem_stress.scoped`
|
||||
**Legacy experiment:** `h2-scoped-problem-stress` / profile `h2`
|
||||
**Measurement:** [GROUND-RPT-0005](../reports/260808-clay-borg-h2-measured.md)
|
||||
|
||||
Bond-scope intent: bonded seats share End stress on that card, so the
|
||||
network is jointly incentivised to SOLVE it (any seat may still SOLVE).
|
||||
**Finished 2026-08-08.** Scoped routing **kept as experiment module**; not
|
||||
promoted into baseline `ground-darvo-r0` yet. Follow-ons are **other
|
||||
aspects** (end, deal) under [WP-0008](GROUND-WP-0008-composable-rules-modules.md),
|
||||
not silent H2 edits.
|
||||
|
||||
## Task: freeze H2 package and catalog entry
|
||||
|
||||
|
|
@ -34,12 +35,9 @@ network is jointly incentivised to SOLVE it (any seat may still SOLVE).
|
|||
id: GROUND-WP-0007-T01
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "8e492c40-f0d2-4b26-990d-c01e87f861e5"
|
||||
state_hub_task_id: "2f197073-ed12-56e5-a3f5-21cbc95ff485"
|
||||
```
|
||||
|
||||
Land experiment directory, `rules_delta.yaml`, catalog row, design note.
|
||||
Baseline r0 and H1 package untouched (H1 stays reject-as-baseline control).
|
||||
|
||||
**Done 2026-08-08.**
|
||||
|
||||
## Task: request clay-borg implementation and panel
|
||||
|
|
@ -48,30 +46,23 @@ Baseline r0 and H1 package untouched (H1 stays reject-as-baseline control).
|
|||
id: GROUND-WP-0007-T02
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "4b33a9ac-5b97-488f-bf0e-3a352053d1b0"
|
||||
state_hub_task_id: "4f701446-edba-513b-9b76-19466960003a"
|
||||
```
|
||||
|
||||
Message clay-borg: select `h2-scoped-problem-stress`; implement H2-SCOPE,
|
||||
H2-OWN, H2-A, H2-SOLVE; **exclude** H1 deltas. Re-run attack-value /
|
||||
regulation-style panel vs `ground-darvo-r0` and optionally `h1-problem-stress`.
|
||||
Ask for: group win rates, stress variance (max−min), DARVO arm rates by
|
||||
policy, and if cheap **SOLVE rate / time-open on bond-scoped vs personal**
|
||||
cards under Bonded tables.
|
||||
|
||||
**Done 2026-08-08.** Hub message to clay-borg-custodian requesting panel.
|
||||
**Done 2026-08-08.**
|
||||
|
||||
## Task: human table smoke (optional)
|
||||
|
||||
```task
|
||||
id: GROUND-WP-0007-T03
|
||||
status: todo
|
||||
status: cancel
|
||||
priority: medium
|
||||
state_hub_task_id: "116be9c8-d0e0-4da7-b9e4-15c531fff629"
|
||||
state_hub_task_id: "30c01c7f-b915-572a-a8a1-f003677f4d7d"
|
||||
```
|
||||
|
||||
2p (no bond card) and 3–4p (bond card in play). Note: does Bond feel like
|
||||
shared liability worth clearing; does personal stress create asymmetric
|
||||
DARVO without whole-table freeze.
|
||||
**Cancelled 2026-08-08.** Bond joint-SOLVE still needs a table or
|
||||
scope-aware bots, but that is residual product playtest — not blocking
|
||||
module keep. Prefer clay-borg aspect integration + later optional table.
|
||||
|
||||
## Task: record measurement and catalog utility
|
||||
|
||||
|
|
@ -79,30 +70,27 @@ DARVO without whole-table freeze.
|
|||
id: GROUND-WP-0007-T04
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "b26e457e-fa2b-466c-8fb4-3b2cc4ca86db"
|
||||
state_hub_task_id: "6676133a-36e9-52e6-928d-666e389f8609"
|
||||
```
|
||||
|
||||
Update catalog `status` / `utility_estimate` / `decision` from results.
|
||||
File report under `reports/` if clay-borg sends one.
|
||||
|
||||
**Done 2026-08-08.** [GROUND-RPT-0005](../reports/260808-clay-borg-h2-measured.md);
|
||||
catalog `measured` / `keep-as-experiment` (not promote yet — deal & pacing
|
||||
open questions).
|
||||
**Done 2026-08-08.** RPT-0005; catalog `measured` / `keep-as-experiment`.
|
||||
|
||||
## Task: decide promote / reject / H3
|
||||
|
||||
```task
|
||||
id: GROUND-WP-0007-T05
|
||||
status: wait
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "46118988-9421-40ba-812b-46f8b15f8209"
|
||||
state_hub_task_id: "e7636d0c-f1f4-540e-becf-648521bc3081"
|
||||
```
|
||||
|
||||
Maintainer decision. Options: promote scopes into r1 design; reject;
|
||||
tune deal mix (difficulty dial); add ATTACK self-soothe only if seats
|
||||
reach ≥4 and projection is still dead.
|
||||
**RULED 2026-08-08:**
|
||||
|
||||
**2026-08-08 interim:** Keep H2 stress routing. Do **not** promote until
|
||||
deal influx / end conditions / sequence salience are decided (see
|
||||
session design notes). Bond SOLVE incentive still needs table or
|
||||
scope-aware bots.
|
||||
| choice | decision |
|
||||
|--------|----------|
|
||||
| Promote into `ground-darvo-r0` now | **No** — wait for modular end/deal experiments and aspect-based selection maturity |
|
||||
| Keep `problem_stress.scoped` | **Yes** — `keep-as-experiment`; candidate for future r1 default on that aspect |
|
||||
| Reject scoped idea | **No** — RPT-0005 met core criteria; scoping is the mechanism |
|
||||
| Next work | **Other aspects as independent modules** (WP-0008), not monolithic H3 |
|
||||
|
||||
Profile `h2` remains the name for “only scoped stress on defaults.”
|
||||
|
|
|
|||
122
workplans/GROUND-WP-0008-composable-rules-modules.md
Normal file
122
workplans/GROUND-WP-0008-composable-rules-modules.md
Normal file
|
|
@ -0,0 +1,122 @@
|
|||
---
|
||||
id: GROUND-WP-0008
|
||||
type: workplan
|
||||
title: "Composable rules modules catalog (schema 2)"
|
||||
domain: consumer
|
||||
repo: ground-game
|
||||
status: finished
|
||||
owner: bernd
|
||||
topic_slug: whynot
|
||||
created: "2026-08-08"
|
||||
updated: "2026-08-08"
|
||||
origin: residual
|
||||
origin_ref: GROUND-WP-0007
|
||||
state_hub_workstream_id: "b365be0e-ef94-553e-98f2-f50b5dac754c"
|
||||
---
|
||||
|
||||
# Independent modules + combinable profiles (by **aspect**)
|
||||
|
||||
**Finished 2026-08-08.** ground-game catalog schema 2, aspect map, modules,
|
||||
profiles, and ready-for-implement packages are **landed**. Simulator
|
||||
adoption and multi-aspect panels live on **clay-borg** (CB-WP-0048 /
|
||||
CB-RES-0010), not as open tasks here.
|
||||
|
||||
**Design:** [`history/260808-modular-variants.md`](../history/260808-modular-variants.md)
|
||||
**Contract:** [`editions/CATALOG.md`](../editions/CATALOG.md)
|
||||
**Aspect map:** [`editions/ASPECTS.md`](../editions/ASPECTS.md)
|
||||
**Simulator digest:** clay-borg `research/CB-RES-0010-game-aspects-and-design-space.md`
|
||||
|
||||
Terminology: **aspect** (not axis) for each design dimension.
|
||||
|
||||
## Delivered (this repo)
|
||||
|
||||
| Artifact | Role |
|
||||
|----------|------|
|
||||
| `editions/catalog.yaml` schema 2 | aspects, modules, profiles, legacy map |
|
||||
| `editions/CATALOG.md` | selection + `consumed_files` rule |
|
||||
| `editions/ASPECTS.md` | full design-space inventory |
|
||||
| `editions/modules/**` | defaults + measured + ready-for-implement |
|
||||
| profiles `h1`, `h2`, `scoped_plus_*` | named compositions |
|
||||
| CB-RES-0010 (clay-borg) | research handoff for design environment |
|
||||
|
||||
### Modules by status (at finish)
|
||||
|
||||
| module_id | status |
|
||||
|-----------|--------|
|
||||
| `problem_stress.none` / `flat_any_open` / `scoped` | baseline-default / measured-reject / measured-keep |
|
||||
| `attack_relief.none` / `self_soothe_ge4` | baseline-default / measured-as-combo |
|
||||
| `end_condition.fixed_rounds_5` / `hybrid_clear_collapse` | baseline-default / **ready-for-implement** |
|
||||
| `problem_deal.fixed_setup` / `pressure_deck` | baseline-default / **ready-for-implement** |
|
||||
|
||||
## Task: land schema 2 catalog and module tree
|
||||
|
||||
```task
|
||||
id: GROUND-WP-0008-T01
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "9b5e2c3f-5c38-561d-8620-93b1cce53cb4"
|
||||
```
|
||||
|
||||
**Done 2026-08-08.**
|
||||
|
||||
## Task: notify clay-borg of selection API change
|
||||
|
||||
```task
|
||||
id: GROUND-WP-0008-T02
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "36db32d7-1999-5589-a755-38b6ce7fd6e5"
|
||||
```
|
||||
|
||||
**Done 2026-08-08.** Aspect terminology + CB-RES-0010 + closeout message
|
||||
with ready-for-implement modules.
|
||||
|
||||
## Task: first multi-aspect measurement (optional)
|
||||
|
||||
```task
|
||||
id: GROUND-WP-0008-T03
|
||||
status: cancel
|
||||
priority: medium
|
||||
state_hub_task_id: "24263940-838e-5676-94a7-192306ab5548"
|
||||
```
|
||||
|
||||
**Cancelled 2026-08-08 as ground-game task.** Optional by design; blocked
|
||||
on simulator selection/panels. Handed off as **residual** to clay-borg
|
||||
CB-WP-0048 (and follow-on panel work): resolve `scoped_plus_attack_soothe`
|
||||
vs `h2` vs `h1`; later hybrid end / pressure deck alone then with scoped.
|
||||
|
||||
Not reopened here when those panels land — file a report extending the
|
||||
relevant module, not this workplan.
|
||||
|
||||
## Task: package next proposed modules (ready-for-implement)
|
||||
|
||||
```task
|
||||
id: GROUND-WP-0008-T04
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "bc5dec7f-ec3d-5855-9a16-da42176988e9"
|
||||
```
|
||||
|
||||
**Done 2026-08-08.** v0 frozen:
|
||||
|
||||
- `end_condition.hybrid_clear_collapse`
|
||||
- `problem_deal.pressure_deck`
|
||||
|
||||
Kernel implementation remains clay-borg.
|
||||
|
||||
## Residuals (live work elsewhere — not open tasks here)
|
||||
|
||||
| Residual | Home |
|
||||
|----------|------|
|
||||
| Configuration selector (schema 2 parse, persist module list) | clay-borg **CB-WP-0048** |
|
||||
| Kernel for hybrid end + pressure deck | clay-borg (after CB-WP-0048) |
|
||||
| Multi-aspect / profile panels | clay-borg evidence / reports → ground-game `reports/` |
|
||||
| Bond joint-SOLVE table or scope-aware policy | optional human / clay-borg policy work |
|
||||
| `consumed_files` on every module | opportunistic catalog hygiene |
|
||||
| Accept `ready-for-implement` (not only `proposed`) in gates | clay-borg catalog reader |
|
||||
|
||||
## Close note
|
||||
|
||||
This workplan’s job was to **define the design-space contract and ship
|
||||
packages** in ground-game. That is complete. Measuring configurations is
|
||||
the simulator’s job once CB-WP-0048 finishes the selector.
|
||||
Loading…
Add table
Add a link
Reference in a new issue