Trixie

Backlog / KAN Tickets

1019 ticket files, three routers, and the two routes actually reachable.

Backlog / KAN Tickets (v2026-09-30T104512Z-5e473105f4) 2026-09-30 | 1019 ticket files, three routers, and the two routes actually reachable. 1 - TICKET GROOMING - Grooming backlog tickets scan.py backlog/.groom-state.json backlog/.groom-state.json backlog/.groom-state.json:200 backlog/.groom-state.json:250 ticket data 2 - API ROUTES - Handling API requests FastAPI GET /api/backlog/status POST /api/backlog/dispatch/batch daemon/src/backlog_api.py:100 backlog_api.py backlog_api.py:200 backlog_api.py backlog_api.py API request 3 - TICKET DISPATCH - Dispatching tickets to AI providers ai_dispatch_api.py backlog/*.md backlog/*.md backlog/*.md:200 backlog/*.md:250 ticket body 1. Scan tickets 2. Update grooming state 3. Handle API request 4. Dispatch tickets 5. Return API response Sample ticket data { "blast_hash": "sha256:980fed7aba8ea2e9025b5c327539da17", "design_path": "", "effort_spent": 76, "error": "effort budget: 50.0/60.0 points spent (76 pt ticket)", "groomed_at": "2026-08-28T06:27:50Z", "groomed_sha": "f28785719b", "kan_label": "KAN-968", "outcome": "deferred", "ticket_hash": "sha256:06065d7ab26760a0b45147497915686d" } Sample API response { "dispatched": [ { "ticket_id": "KAN-968", "status": "ok", "cost_usd": 0.0, "provider": "ollama", "holon": "response text", "error": null } ], "total_cost_usd": 0.0, "count": 1, "tier": "free" } The system does not handle server-side HMAC verification for KVin. Legend actor = initiates work · process = code path · store = state on disk · bus = durable queue · dashed = separate process cyan = request flow · pink = state read/write · dashed green = pull / return path · red = refusal As of 2026-09-30 10:45 UTC, from commit 5e47310

Provenance

This drawing is generated, not drawn. It is rebuilt from the source files below, so when they change the picture changes — a diagram here cannot quietly describe a system that no longer works this way.

Owner
Trixie
Slug
backlog-tickets
Rendered
2026-09-30T104512Z
From commit
5e473105f4
Updated
30 Sep 2026, 10:45 UTC
Sources at
5e47310
Watches
2 paths
  • backlog
  • daemon/src/backlog_api.py