Jim Flow
Jim is a router, not an executor. He picks from Backlog and assigns Planning to Cern or Navigator. The planner drafts the plan and moves it to Case Review; Case decides whether it is safe. Only Case-approved work becomes Ready for Mart, and only Mart-owned execution appears in In Progress. Blocked items are parked and do not hold the flow lock.
Gate checks
Jim only routes work when pickup is allowed and he is idle.
now: (loading...)
/api/cost → pickup.canPickup
loading...
/api/tasks/jim/status → workingOnTask
loading...
task: (none)
Approval Research Controls
Controls for the approval-research/top-up cron only. This does not affect the backlog pickup/dispatch cron.
not configured
Status
Loading...
Guidance for next approval candidates
Current Kanban snapshot
Live view from /api/tasks, grouped by display lane. Historical non-Mart in_progress rows are counted as Planning.
Backlog
0
Planning
0
Case review
0
Ready for Mart
0
In progress
0
Blocked
0
Completed
0
Active flow lanes: 0. Only one task should occupy Planning → Case Review → Ready for Mart → In Progress at a time.
What Jim does
- Check pickup gates before routing work.
- Pick the highest-benefit task from Backlog.
- Assign Planning to Cern or Navigator; Jim does not build or deploy.
- Planner produces a concrete plan and sends it to Case Review.
- Case validates safety. Safe plans move to Ready for Mart; unsafe plans go back for correction.
- Mart executes only Ready for Mart work, and Mart-owned work is the only true In Progress execution lane.
- Park unclear, rejected, or blocked work so it does not hold the global lock.