diff options
| -rw-r--r-- | todo.org | 13 |
1 files changed, 2 insertions, 11 deletions
@@ -52,17 +52,8 @@ git diff --stat - Re-run "start sentry"; confirm it surfaces the dirty README and the three numbered options rather than starting. - Discard the scratch edit (=git checkout -- README.org=), re-arm, and confirm it reconciles, creates =sentry/$(date +%F)-$(uname -n)=, and arms the loop. Expected: sentry declines on the dirty tree with numbered options, and on a clean+green tree it creates the host-suffixed branch and starts the hourly loop. -*** Sentry — one fire runs end to end -What we're verifying: a single fire walks the passes, commits per writing pass to the branch, appends the digest, sweeps the spine, and releases the lock. -- Let one fire run (or trigger the loop body once). -#+begin_src sh :results output -proj="$(basename "$(git rev-parse --show-toplevel)")" -.ai/scripts/agent-lock status "sentry-$proj" # held during a fire, free between fires -git log --oneline main..HEAD | head # chore(sentry): ... commits on the branch -tail -40 .ai/session-context.org # the per-fire digest block + any approval-queue heading -#+end_src -- Confirm each pass shows a ran-or-skipped digest line (no silent gaps), destructive/judgment items sit under the approval-queue heading (not executed), and the tree is clean after the fire's digest commit. -Expected: one digest block per fire with a line per pass, queued items parked with their exact command, branch carries the pass commits, working tree clean, lock free between fires. +*** 2026-07-20 Mon @ 11:22:56 -0500 Sentry — one fire runs end to end, verified in live trial +Verified across the 8-fire live trial on =sentry/2026-07-19-ratio= (ratio, 2026-07-20). Each fire wrote one digest block with a ran-or-skipped line per pass (no silent gaps), parked judgment/destructive items under the =* Sentry approval queue= heading with their exact commands (never executed unattended), committed writing passes to the branch, left the tracked tree clean, and freed the single-runner lock between fires. Fires 1-2 productive (2 handoffs processed + 1 parked, 3 design considerations filed); fires 3-8 clean idle. Digest lives in the session anchor. *** Sentry — wrap-up guard and stop-sentry What we're verifying: wrap-up refuses while sentry is live, and stop-sentry cleanly ends the loop. - With sentry live, say "wrap it up"; confirm it refuses with "sentry is active — say 'stop sentry' first." |
