Remove decision-making logic from Go code and document agent responsibility: - ProcessMR() now returns error indicating agent handles processing - Foreground mode deprecated with message directing to background mode - Retry() no longer calls ProcessMR (agent picks up retried MRs) - Added ZFC compliance section to refinery role template - Marked unused helper functions as deprecated (runTests, getMergeConfig, pushWithRetry) The Refinery agent (Claude) now: - Runs git commands directly (fetch, checkout, merge, push) - Detects conflicts and decides: retry, notify polecat, escalate - Runs tests and decides: proceed, rollback, retry - Makes all engineering decisions based on command output Go code provides only primitives: queue listing, status, mail notifications. (gt-sxa64) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
21 KiB
21 KiB