Sync consistency output
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 13s
Work Records / validate (push) Successful in 25s

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
This commit is contained in:
tegwick 2026-09-29 12:20:49 +02:00
parent b3c26d579a
commit 2f60d47746
2 changed files with 16 additions and 0 deletions

View file

@ -15,6 +15,7 @@
| workplan | RBT-WP-0005 | active | — | workplans/RBT-WP-0005-legacy-adapter-and-console-migration.md |
| workplan | RBT-WP-0006 | active | — | workplans/RBT-WP-0006-execution-mode-and-pack-index.md |
| workplan | RBT-WP-0007 | active | — | workplans/RBT-WP-0007-engine-v0-2-graph-datapoints-and-gates.md |
| workplan | RBT-WP-0008 | active | — | workplans/RBT-WP-0008-runbook-maturity-projects-and-idempotency.md |
| task | RBT-WP-0001-T01 | done | — | workplans/RBT-WP-0001-statehub-bootstrap.md |
| task | RBT-WP-0001-T02 | done | — | workplans/RBT-WP-0001-statehub-bootstrap.md |
| task | RBT-WP-0001-T03 | done | — | workplans/RBT-WP-0001-statehub-bootstrap.md |
@ -58,3 +59,10 @@
| task | RBT-WP-0007-T05 | done | — | workplans/RBT-WP-0007-engine-v0-2-graph-datapoints-and-gates.md |
| task | RBT-WP-0007-T06 | done | — | workplans/RBT-WP-0007-engine-v0-2-graph-datapoints-and-gates.md |
| task | RBT-WP-0007-T07 | done | — | workplans/RBT-WP-0007-engine-v0-2-graph-datapoints-and-gates.md |
| task | RBT-WP-0008-T01 | progress | — | workplans/RBT-WP-0008-runbook-maturity-projects-and-idempotency.md |
| task | RBT-WP-0008-T02 | done | — | workplans/RBT-WP-0008-runbook-maturity-projects-and-idempotency.md |
| task | RBT-WP-0008-T03 | wait | — | workplans/RBT-WP-0008-runbook-maturity-projects-and-idempotency.md |
| task | RBT-WP-0008-T04 | wait | — | workplans/RBT-WP-0008-runbook-maturity-projects-and-idempotency.md |
| task | RBT-WP-0008-T05 | wait | — | workplans/RBT-WP-0008-runbook-maturity-projects-and-idempotency.md |
| task | RBT-WP-0008-T06 | wait | — | workplans/RBT-WP-0008-runbook-maturity-projects-and-idempotency.md |
| task | RBT-WP-0008-T07 | wait | — | workplans/RBT-WP-0008-runbook-maturity-projects-and-idempotency.md |

View file

@ -11,6 +11,7 @@ topic_slug: stack
created: "2026-09-29"
updated: "2026-09-29"
depends_on: [RBT-WP-0007]
state_hub_workstream_id: "8f11966b-1e6c-5b12-8bc4-a13c52307c4c"
---
## Goal
@ -25,6 +26,7 @@ pack revision), and what state an environment is in (projects). Replaces the env
id: RBT-WP-0008-T01
status: progress
priority: high
state_hub_task_id: "904939c5-ed69-53a0-8fe1-2a0ae6d5337d"
```
Review `docs/maturity-and-projects.md` with Bernd: names (project or target, environment class), maturity
@ -36,6 +38,7 @@ ladder and thresholds, project states, where project files live, retry policy fo
id: RBT-WP-0008-T02
status: done
priority: high
state_hub_task_id: "911ef051-ee55-5c65-b134-57fa9f1fddce"
```
Done 2026-09-29: `idempotent: idempotent | non-idempotent | conditional` (+ `idempotent_note`) per step in the v0.2
@ -49,6 +52,7 @@ it for the retry policy (T07).
id: RBT-WP-0008-T03
status: wait
priority: high
state_hub_task_id: "a79e5b3d-221b-5ac6-a7a1-44737139c8f3"
```
Record a digest of the pack directory in every run so maturity and project state can be tied to the revision used,
@ -60,6 +64,7 @@ and expire when it changes.
id: RBT-WP-0008-T04
status: wait
priority: high
state_hub_task_id: "53fe81cd-6b67-5508-bdbd-38073a0d77e7"
```
`draft`, `reviewed`, `rehearsed`, `proven`, `stale`, derived from clean runs (no deviations) in rehearsal and other
@ -71,6 +76,7 @@ environments, replacing `exercise_status` and the "Record pack as exercised" cli
id: RBT-WP-0008-T05
status: wait
priority: high
state_hub_task_id: "d022c7fb-1421-5738-a00f-5b18593fb1a2"
```
`project.yaml`: environment class, shared non-secret datapoints provided as defaults to member runbooks, member
@ -82,6 +88,7 @@ runbooks and ordering. Validator, and runs that belong to a project.
id: RBT-WP-0008-T06
status: wait
priority: medium
state_hub_task_id: "41f2b781-3699-5d21-bdfd-4ff3c2c0b777"
```
Derive `planned`, `applying`, `applied`, `stale` (later `drifted`) from each member's latest run at the current revision.
@ -92,6 +99,7 @@ Derive `planned`, `applying`, `applied`, `stale` (later `drifted`) from each mem
id: RBT-WP-0008-T07
status: wait
priority: medium
state_hub_task_id: "8b34c57b-3380-5f7b-aaf5-6227a47dcf60"
```
Retrying a failed non-idempotent step requires the operator to confirm the earlier attempt did not partly apply.