Run a whole project: project runs in manual and auto-confirm mode (RBT-WP-0008-T10)
Some checks failed
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 3s
Work Records / validate (push) Has been cancelled

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 20:08:17 +02:00
parent 1d1087fa7f
commit eff75a303c
14 changed files with 1112 additions and 15 deletions

View file

@ -260,6 +260,19 @@ locked (engine refuses changes, feedback included), sealed with a hash and made
evidence; the closing form takes optional feedback so abandoned runs are not silent; a closed run shows its feedback read-only (no "Change my
feedback"), or no feedback section at all. See `docs/run-spec.md`.
## Project runs in the UI
```task
id: RBT-WP-0004-T17
status: done
priority: high
```
Done 2026-09-29: the project page has "Run the whole project" (mode choice, history of project runs); a project run page shows progress, the
next or open member, the member table with status, progress and links, an override for out-of-order starts, auto-confirm controls (check once,
run until it waits, take over or hand over), a log, and the closing form. Member run pages link back to their project run; the activity
feed includes project run events. Tested over HTTP; visual check pending.
## Acceptance Criteria
- Bernd can complete the SSH tutorial pack in the UI without pasting outputs to an agent.

View file

@ -141,13 +141,16 @@ Replace the "Record pack as exercised" click and the `exercise_status` field wit
```task
id: RBT-WP-0008-T10
status: wait
status: done
priority: medium
state_hub_task_id: "917961d5-1571-52a5-b138-a15163176ed4"
```
Run a whole project in manual or auto-confirm mode, member by member in `after` order, with the attributes coming from the
project; auto-pilot with execution follows RBT-WP-0006. Attribute states to explore in use: needed, optional, modified,
Done 2026-09-29: `rtut/projectrun.py` and `rtut/ui_projectrun.py`. A project run snapshots the resolved attributes, then runs the members
member by member in `after` order. Manual: you start each member (out of order needs a recorded override). Auto-confirm: the engine starts
the next ready member, ticks its run, closes it when it finishes cleanly, continues through push-through, and stops wherever a person is needed
(v0.1 member, manual-only or irreversible step, failed check). Closing locks and seals it, and abandons an open member run. Auto-pilot with
execution remains RBT-WP-0006. Attribute states to explore in use: needed, optional, modified,
checked; add what real use shows.
## Acceptance Criteria