runbook-tutorials/workplans/RBT-WP-0007-engine-v0-2-graph-datapoints-and-gates.md
tegwick cb517b613a
Some checks failed
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 5s
Work Records / validate (push) Has been cancelled
Record UX review, propose spec v0.2, add workplan RBT-WP-0007 and UI tasks
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: sonnet
Assistant-Process: 295952@bnt-lap001
Assistant-Session: e93f64ad-516c-46eb-9666-aad8d300c477
2026-09-29 10:31:17 +02:00

1.6 KiB

id type title domain repo status flavor owner topic_slug created updated depends_on
RBT-WP-0007 workplan Engine v0.2: graph, datapoint states and gates infotech runbook-tutorials backlog implementation claude stack 2026-09-29 2026-09-29
RBT-WP-0002

Goal

Make the engine understand the v0.2 model so a renderer can show a questionnaire flow, a dimension view and an overview from the same run data.

id: RBT-WP-0007-T01
status: wait
priority: high

Compute ready items from requires and one_of; recommended next = first ready in canonical order; explain what a blocked item waits for.

Datapoint states

id: RBT-WP-0007-T02
status: wait
priority: high

nil/set/err/ok per datapoint in the run record, with validation, dimension tags, and how ok is reached (check or recorded manual confirmation).

Gates and waivers

id: RBT-WP-0007-T03
status: wait
priority: high

Evaluate gate checks (same confirmation rule as step verify), block dependents and stage exit, record waivers with who, when and why.

Run record v0.2

id: RBT-WP-0007-T04
status: wait
priority: medium

runbook-run/v0.2 with datapoints, gates, waivers; v0.1 records still load.

Confirmation policy

id: RBT-WP-0007-T05
status: wait
priority: medium

Derive confirm button versus typed phrase from reversible; enforce the phrase in the engine so no renderer can skip it.

Acceptance Criteria

  • The old console's stages, gates and datapoints can be expressed and computed without special cases.
  • A v0.1 pack behaves exactly as before.