Planner: emit 4-6 coarser cards, each with a Depends-on line
needs-human
time/worker-run cd .github/time; python3 - <<'E'
p='time.py'; s=open(p).read()
s=s.replace('''PLAN_PROMPT = """Split
ci / test (push) Successful in 47s
sync / sync (push) Successful in 8s
ci / test (pull_request) Successful in 46s
heartbeat / tick (pull_request_review) Successful in 12s
Havre: check uploaded art for adult characters; send a photo → upload or make one; /snap
ci / test (pull_request) Successful in 4s
Router: a judge that returns nothing is a loud no-op, never a flat ranking
needs-human
ci / test (push) Successful in 45s
inference / deploy (push) Failing after 1m10s
sync / sync (push) Successful in 7s
time/worker-run cd .github/time; python3 - <<'E'
p='test_time.py'; s=open(p).read()
s=s.replace('("I cannot do that
ci / test (pull_request) Successful in 45s
heartbeat / tick (pull_request_review) Successful in 10s
Sync sends Time's merge back to the copy; CHANGELOG conflicts keep both sides
ci / test (pull_request) Successful in 45s
Steward tick inside Time (steward.py + tests)
needs-human
heartbeat / tick (pull_request_review) Successful in 4s
Claude delegation: workflow_dispatch + correlation ID + durable receipt
needs-human
ci / test (pull_request) Successful in 35s