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

@ -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.