ground-game/editions/experiments/h2-scoped-problem-stress/VARIANT.md
codex b5730f280b 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
2026-08-25 19:30:13 +02:00

54 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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`.