the-custodian/workplans/CUST-WP-0010-workstream-lifecycle-docs.md
codex 66be5cb72f
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 4s
Close workplan loose ends: relink stale hub IDs, normalize statuses.
- Archived CUST-WP-0054/0057/0058: replace stale state_hub IDs with the
  live hub records (matched by task title and status), clearing 13 C-03 failures.
- CUST-WP-0054-T09/T10: record cancel in the file, matching the hub state
  at plan closeout.
- Eleven finished workplans: non-canonical 'completed' -> 'finished'.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 11:32:48 +02:00

2.1 KiB

id type title domain status owner topic_slug state_hub_workstream_id created updated
CUST-WP-0010 workplan Workplan Lifecycle Documentation infotech finished custodian the-custodian e73c41f1-45b7-4c92-8b45-3105a1936fff 2026-03-03 2026-03-03

CUST-WP-0010 — Workplan Lifecycle Documentation

Purpose

The dashboard "Workplans by Domain" chart exposes seven computed states (active, accepted, finished, blocked, stalled, oldies + time-based modes). These need to be documented so that Bernd and the custodian share a common vocabulary, and so the "accepted" quality-gate pattern is clearly understood as the anchor for custodian review.

Scope

  • New dashboard reference page: docs/workstream-lifecycle.md
  • Update docs/workstreams.md status table to reflect new state names
  • Nav entry in observablehq.config.js

Files Changed

File Change
state-hub/dashboard/src/docs/workstream-lifecycle.md New reference page
state-hub/dashboard/src/docs/workstreams.md Update status table
state-hub/dashboard/observablehq.config.js Add nav entry

Tasks

Step 1: Write lifecycle docs page

id: CUST-WP-0010-T1
title: Create docs/workstream-lifecycle.md
status: done
priority: high
state_hub_task_id: "95e5810d-947a-4039-b017-9bee85cf4f48"

Step 2: Update workplans reference

id: CUST-WP-0010-T2
title: Update docs/workstreams.md status table
status: done
priority: medium
state_hub_task_id: "30d61368-8ede-4d84-9f98-44fe6ff57dda"

Step 3: Add nav entry

id: CUST-WP-0010-T3
title: Add nav entry to observablehq.config.js
status: done
priority: medium
state_hub_task_id: "4cef0841-5324-4fbc-a44b-ad8520f77c9f"

Design Notes

  • "accepted" maps to DB status = "completed" — the name change reflects intent
  • The lifecycle is linear: active → finished (task-derived) → accepted (human+custodian gate)
  • Attention signals (blocked, stalled, oldies) are orthogonal — a workplan can be active AND stalled at the same time
  • The custodian uses the "finished but not accepted" gap as the trigger to run quality checks and create follow-up tasks before signing off