mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 19:01:54 +00:00
The retrigger turned a suite off only when the source run had been dispatched with that suite explicitly on.b1ca39e9ddintroduced that guard together with the feature itself, and it contradicts the same commit's message and docstring, both of which state that the job record is the only evidence. The guard made the feature a no-op in its most common case. An input left on its default renders no title segment and resolves to empty, so config.get('workspace') was never 'true' for a run that reached the suite on the 'auto' default. call-orchestrator.yml reads 'auto' as global scope off the whitelist alone, and a --failed retrigger puts its selection on the priority line while leaving the whitelist empty, so every retrigger in the chain redeployed a suite that had already gone green. Measured on run 33785198875: six workspace jobs green, and the dispatch still went out carrying workspace=auto. Drop the guard. suite_passed already refuses to retire anything that failed, was cancelled, timed out, was skipped or never ran at all, so the job record decides on its own. Three tests cover the paths8600f1d9aaleft open, all of which pinned the explicit 'true': green on 'auto', green with no recorded input, and red on 'auto' staying on. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>