atvm: default automation runs to watcher-backed execute mode
Update ATVM run workflow rules to remove the default pre-run approval gate for automation requests while keeping safety checks around live running-state and spec verification. Set watcher-backed execution as the default unless explicitly overridden and require post-execution reporting of the exact template and runner commands used. Record the workflow shift in automation run learnings with a dated entry for future consistency.
This commit is contained in:
@@ -9,6 +9,25 @@ This file stores run-specific examples only when a run produced a new learning r
|
||||
## Current State
|
||||
- No run-learning entries recorded yet from `guide.md` source material.
|
||||
|
||||
## Run Learning: 2026-05-06 (ATVM runs now execute by default with watcher and report executed commands after start)
|
||||
- Observed requirement:
|
||||
- The operator does not want a pre-run approval/review gate for standard ATVM automation run requests.
|
||||
- The operator wants watcher-backed execution to be the default unless explicitly overridden.
|
||||
- The operator wants the exact executed template and runner commands reported after execution starts.
|
||||
- Action for future runs:
|
||||
- Execute ATVM run requests by default without waiting for explicit `approve`.
|
||||
- Default to watcher-backed launch using the combined `start-atvm-run.sh` wrapper unless the operator explicitly asks to run without watcher.
|
||||
- After command execution, report the exact executed `cmc-templates.py` and `run-sorry-cypress.py` command strings in the response.
|
||||
|
||||
## Run Learning: 2026-05-02 (Do not reuse the previous controller status check for a new ATVM request)
|
||||
- Observed failure mode:
|
||||
- A later ATVM run request was blocked because the assistant reused the immediately previous controller status result instead of performing a fresh live running-state check at request time.
|
||||
- The earlier check had been correct when it was taken, but the prior run had already failed and exited by the time the new request arrived.
|
||||
- Action for future runs:
|
||||
- Treat each new ATVM request to start, replace, or block on a run as requiring a fresh live controller check on `192.168.3.190`.
|
||||
- Do not decide whether to block or allow a new run from a previously reported controller state, even within the same conversation.
|
||||
- Re-check live runner and watcher state before telling the operator that automation is still running.
|
||||
|
||||
## Run Learning: 2026-04-29 (Combined watcher wrapper must execute template generation before runner startup)
|
||||
- Observed failure mode:
|
||||
- A watcher-backed `start-atvm-run.sh` launch for `cmc-migrateops-compute-migration` started `run-sorry-cypress.py` without ever running the approved `cmc-templates.py` command.
|
||||
|
||||
Reference in New Issue
Block a user