store: Autonomous Issue-Dispatcher Pipeline: backlog-triage to per-issue claude workers
This commit is contained in:
parent
f3e484e751
commit
e042c0d566
@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
id: c4b2f42d-b443-447f-8a05-bba099e06036
|
||||||
|
type: workflow
|
||||||
|
title: "Autonomous Issue-Dispatcher Pipeline: backlog-triage to per-issue claude workers"
|
||||||
|
tags: [claude-scheduled, issue-dispatcher, issue-worker, automation, workflow, autonomous, gitea]
|
||||||
|
importance: 0.9
|
||||||
|
confidence: 0.8
|
||||||
|
created: "2026-03-02T20:04:39.162409+00:00"
|
||||||
|
updated: "2026-03-02T20:04:39.162409+00:00"
|
||||||
|
---
|
||||||
|
|
||||||
|
# Autonomous Issue-Dispatcher Pipeline
|
||||||
|
|
||||||
|
## Architecture
|
||||||
|
Pipeline chain: `backlog-triage` (9:15am) → `issue-dispatcher` (9:45am) → per-issue claude workers
|
||||||
|
|
||||||
|
## Key Design
|
||||||
|
- Dispatcher reads triage log, extracts Suggested Focus issues via `extract_issues.py`
|
||||||
|
- Loops up to 3 issues, invokes `claude -p` per issue with `bypassPermissions`
|
||||||
|
- PR-gated model: creates PRs but **never merges**
|
||||||
|
|
||||||
|
## Safety Mechanisms
|
||||||
|
- $2/issue budget ceiling
|
||||||
|
- Label deduplication: `ai-working` / `ai-pr-opened` / `ai-failed`
|
||||||
|
- Bail-out on complex issues (>10 files, needs human judgment)
|
||||||
|
- Test-gated: tests must pass before PR
|
||||||
|
|
||||||
|
## Key Files
|
||||||
|
- `~/.config/claude-scheduled/issue-dispatcher.sh` — main dispatcher script
|
||||||
|
- `~/.config/claude-scheduled/extract_issues.py` — triage log parser
|
||||||
|
- `~/.config/claude-scheduled/tasks/issue-worker/prompt-template.md` — per-issue prompt
|
||||||
|
- `~/.claude/agents/issue-worker.md` — agent definition
|
||||||
|
|
||||||
|
## Branch Naming
|
||||||
|
`ai/{repo}#{number}` (e.g., `ai/major-domo-v2#42`)
|
||||||
Loading…
Reference in New Issue
Block a user