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:
codex 2026-08-25 19:30:13 +02:00
parent 9458d0256a
commit b5730f280b
55 changed files with 2937 additions and 150 deletions

View file

@ -0,0 +1,54 @@
# Experiment H2 — scoped problem stress (personal / bond / global)
| | |
|---|---|
| **variant_id** | `h2-scoped-problem-stress` (**legacy** — prefer module `problem_stress.scoped` / profile `h2`) |
| **module** | [`../../modules/problem_stress/scoped/`](../../modules/problem_stress/scoped/) |
| **base** | `ground-darvo-r0` (not stacked on H1) |
| **status** | measured — keep-as-experiment |
| **catalog** | [`../../catalog.yaml`](../../catalog.yaml) |
| **design note** | [`../../../history/260808-h2-scoped-problem-stress.md`](../../../history/260808-h2-scoped-problem-stress.md) |
| **workplan** | [`../../../workplans/GROUND-WP-0007-h2-scoped-problem-stress.md`](../../../workplans/GROUND-WP-0007-h2-scoped-problem-stress.md) |
| **control** | `h1-problem-stress` (reject-as-baseline) |
## Hypothesis
If unclaimed Problems apply End stress only to their **stress_scope**, with mostly personal, one bond at 3p+, and rare global (Surface), then some seats can climb toward DARVO **without** taxing the whole table into zero group wins — and **bond-scoped** cards give the Bond network a shared reason to SOLVE.
## Scopes
| stress_scope | End +1 Stress while unclaimed goes to… |
|--------------|----------------------------------------|
| **global** | every seat |
| **personal** | assigned **owner** only |
| **bond** | owner + every seat in the owners **Bond network** (Bond edges only). No Bonds → behaves as personal |
**SOLVE:** any seat with matching suit may claim any Problem (owner need not solve). Clearing a bond card is a network public good — that is intentional.
## Assignment in this package
By `hidden_priority` in `Problems.csv`:
| priority | scope | in play at |
|---------:|-------|------------|
| 0 Surface | global | all seats |
| 1 | personal | 2p+ |
| 2 | personal | 2p+ |
| 3 | **bond** | 3p+ only |
| 4 | personal | 5p+ only |
Owners: non-global in-play Problems, ascending priority, round-robin clockwise from **Lead**.
## Bond incentive (design intent)
Bond is still the regulation tool (2 Stress, cancel DARVO). Bond-scope pressure **spreads** cost across the network so partners are incentivised to clear *that* card together rather than leave one seat to melt alone. Measure whether networks SOLVE bond cards faster or avoid Bonding.
## Not in H2
- H1 flat global +1 for “any open problem”
- H1-B ATTACK self-soothe
- Owner-only SOLVE, shadow goals, competence track
## Simulation
Select `variant_id: h2-scoped-problem-stress`. Implement `rules_delta.yaml` (H2-SCOPE, H2-OWN, H2-A, H2-SOLVE). Compare to `ground-darvo-r0` and optionally `h1-problem-stress`.