chore(workplan): sync WHYNOT-WP-0003 state-hub task IDs
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user