Issue Fixer Pipeline — Operational Guide and Troubleshooting #36
Labels
No labels
blocked:gate-research
blocked:needs-decision
blocked:needs-human
blocked:no-changes
bug
documentation
enhancement
feature-request
in-progress
quickfix
research
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/infrastructure#36
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Normal Operation
issue-fixer-autorun (every 15m)
Normal output format:
When queue is empty, output is: [SILENT] (suppressed delivery)
feature-triage (every 60m)
Normal output is a rich triage report box showing assessment and routing decision.
When no candidates: "No feature candidates to triage." or [SILENT]
Troubleshooting
Issue: Cron job delivers [SILENT] repeatedly
This is expected when the queue is empty. Check state files to confirm:
ls -la ~/.hermes/scripts/issue-fixer-state.json
cat ~/.hermes/scripts/issue-fixer-state.json | python3 -c "import json,sys; d=json.load(sys.stdin); print(f'Completed: {len(d.get("completed",[]))}')"
Issue: Cron job shows Script timed out after 120s
The script is in no_agent mode (obsolete). Switch to agent-mode:
cronjob(action='update', job_id='<job_id>', no_agent=False, prompt='')
Issue: Gate blocks at pre-dispatch
The implementation script didn't call the pre-dispatch gate. Common when models skip the gate step. The implementation phase must explicitly run the gate script before starting implementation work.
Issue: queue is empty but issues exist on Forgejo
Possible causes:
To force-dispatch: add triage-approved label to the issue on Forgejo
Issue: Duplicate run on same issue
The visited set prevents re-processing. If an issue was visited but not fixed (e.g., pipeline failed), it stays in visited and won't be picked up again. Clear the issue from the visited list in the state file to re-process.
Metrics
As of May 12, 2026:
Related Files
All scripts are under ~/.hermes/scripts/:
Gates and GSD infrastructure under ~/Projects/gsd-self/.gsd/:
Fixed in commit. Closing.