chore(workplan): sync WHYNOT-WP-0003 state-hub task IDs
Some checks failed
ci / check (push) Has been cancelled
ci / release (push) Has been cancelled

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-27 11:44:14 +02:00
parent d6b388771e
commit 75051a7737

View File

@@ -9,6 +9,7 @@ owner: claude
topic_slug: custodian
created: "2026-06-27"
updated: "2026-06-27"
state_hub_workstream_id: "41fed928-f44a-48f4-9870-120310fbf071"
---
# Downstream consumption: versioned IR releases + consumer drift-check
@@ -85,6 +86,7 @@ follow up at its own pace → npx @whynot/design drift --update (adopt new sy
id: WHYNOT-WP-0003-T01
status: todo
priority: high
state_hub_task_id: "ac6ee3c1-859d-49d4-b5dc-71bdcd2821f9"
```
Adopt semver git tags (`vX.Y.Z`) as the immutable version anchor, tied to the
@@ -100,6 +102,7 @@ tagged. Tag the current state as the first real anchor.
id: WHYNOT-WP-0003-T02
status: todo
priority: high
state_hub_task_id: "dbd3a2e6-0623-4efd-8293-399002e85ea2"
```
Make the package installable with a version pin:
@@ -125,6 +128,7 @@ Make the package installable with a version pin:
id: WHYNOT-WP-0003-T03
status: todo
priority: high
state_hub_task_id: "aaa6d20f-23d3-4467-ac6e-2c24067f1723"
```
Extend `make ir` to emit `ir/manifest.json`:
@@ -146,6 +150,7 @@ changes is governed by `schemaVersion` (bump on shape changes).
id: WHYNOT-WP-0003-T04
status: todo
priority: medium
state_hub_task_id: "fe077343-8b6e-48e7-8eb7-a36cc96366c5"
```
Specify `.whynot-design.lock` — the small file a consuming repo commits to record
@@ -160,6 +165,7 @@ consumer-side equivalent of `designbook/.design-sync.json`.
id: WHYNOT-WP-0003-T05
status: todo
priority: high
state_hub_task_id: "db7fcac0-f3fa-4df3-8f54-e0be731381aa"
```
Ship a `bin` entry (`@whynot/design``npx @whynot/design drift`) that runs **in a
@@ -180,6 +186,7 @@ downstream drift read the same.
id: WHYNOT-WP-0003-T06
status: todo
priority: medium
state_hub_task_id: "5a3c67d8-fd40-4847-a79f-e6fc6a608a1f"
```
Write a short consumer guide (pin → inspect → `drift``drift --update`) and a tiny
@@ -197,6 +204,7 @@ loop against a fixed version, so the workflow is copy-pasteable. Cross-link from
id: WHYNOT-WP-0003-T07
status: todo
priority: medium
state_hub_task_id: "7159dcdc-55cf-4815-9ba2-0361266a7b8f"
```
Extend `make ir` to emit `ir/INDEX.md` — a human-readable catalog generated from the
@@ -210,6 +218,7 @@ anything, complementing the machine-readable manifest.
id: WHYNOT-WP-0003-T08
status: wait
priority: low
state_hub_task_id: "a0886a4f-cf27-44ef-b8c6-8e61ceda1f84"
```
The `examples/showcase` "every component" page is the visual catalog for a version,
@@ -228,6 +237,7 @@ WP-0002-T11.
id: WHYNOT-WP-0003-T09
status: todo
priority: low
state_hub_task_id: "e7704a1f-2011-41cb-9e77-c7a6bb2a05ac"
```
Design (do **not** implement) the richer drift mode: compare a consumer's *live