You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The implementer, careful-implementer, opus-implementer and general-purpose agent definitions each carry their own copy of the pi-phase execution rules. Agent types then behave differently under the same policy. On 2026-10-23 the GPT implementer refused direct light builds that its parent had approved, citing "higher-priority execution rules", and stalled 3 times in the queue (exit 75). careful-implementer followed the same brief and built directly.
woksin (via SPEC, 2026-10-23): agent definitions should not hard-code pi-phase execution rules; pi setup should manage them centrally, so one place decides and the parent or user can override per repository or task.
Scope
Remove the pi-phase command, priority and phase rules from the agent definitions. Each keeps one line: "Run builds and tests as AGENTS.md 'Execution budgets' says; a parent's explicit decision in your brief overrides it."
pi-phase decides admission itself. Agents always call pi-phase for builds and tests, and pi-phase starts a phase immediately when policy allows:
Delivered in v2026.10.23.29 (https://github.com/woksin/pi-setup/releases/tag/v2026.10.23.29) and installed live. pi-phase takes --policy direct|fast|queued and PI_PHASE_POLICY. It applies per-path config rules: Cratis Specifications, Fundamentals and .worktrees/spec* run direct while their p90 stays at or under 90 s, and fall back to fast without history. The ledger and status record each phase's policy and its source. AGENTS.md has one execution rule with precedence user > parent brief > repo config > default. The four implementer-type agents and all profile copies now carry one pointer line, and a drift test rejects hard-coded pi-phase flags in agent files. The broader policy-source work continues in #30.
Activity
pi-phase execution policy: direct/fast/queued, per-path rules, unifie…
pi-phase policy: seed Cratis Specifications/Fundamentals rules, unify…
sync: normalize pi-phase config/README repos root; README light gates…
woksin commentedon Oct 23, 2026
Delivered in v2026.10.23.29 (https://github.com/woksin/pi-setup/releases/tag/v2026.10.23.29) and installed live. pi-phase takes
--policy direct|fast|queuedandPI_PHASE_POLICY. It applies per-path config rules: Cratis Specifications, Fundamentals and.worktrees/spec*run direct while their p90 stays at or under 90 s, and fall back to fast without history. The ledger and status record each phase's policy and its source. AGENTS.md has one execution rule with precedence user > parent brief > repo config > default. The four implementer-type agents and all profile copies now carry one pointer line, and a drift test rejects hard-coded pi-phase flags in agent files. The broader policy-source work continues in #30.