You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tracks the commander-native plan (commander scripts -> Core tools) phase by phase. Each phase gets a commander order (Core todo) when dispatched; this issue lists what is on main.
done (#1409); P554 done (#1612, fa26fc8): judge verdicts live only on Todo.verdicts; copied-root judge ok passed; leftovers: edits.jsonl, rules.jsonl (rules.py:21), growth_seen.json (growth_watch.py:12), fleet-board/fleet-narrative markdown (cli_commands.py:1391) still written by scripts
2 design reconciled with what shipped
ordered 18:06 inside P83's slice series (cn-p7), after PlanIdle
3 record plane
partly: PlainText, OrderText and StrikeTodo in todos.py (#1414). Missing: Verdict on the order, StrikeLimit + fire, delivery states (merged to main / other branch / not merged), strike voiding (P47 in progress)
4 review queue (comms_order_work, comms_unjudged)
done: comms_unjudged merged (PR1654, 41e4ec7): unjudged edits come from native turns keyed by tool call id; edits.jsonl deleted
5 order and fleet stories
not started
6 commander page in Toad
not started
7 control plane (heartbeat, StandingRule, CommanderLoad, growth, UnitStorage, send guard on Core)
in progress: P83 StandingRule + PlanIdle (cn-p7, fire 18:31); next the six rotate.py rules, then UnitStorage. Order progress and stall alarm: P73 (ci-1370); P582 (core-commander-2, due 21:20): DETACHED and REQUEST STALLED become StandingRule members, IdleUnits reads native turns
Why it stalled: after phases 0, 1 and part of 3 merged on 2026-10-18 the commander put every unit on decoder cleanup orders and never dispatched phase 2 or 4-9; the plan lived outside Core, so no open item showed the gap.
Root cause of the stall and its fix is P48 (owner requests become commander-thread goals; every order names one; rotation alarms on a request with no open order). Until P48 lands, this issue tracks the phases.
Unfinished automatic firing is preserved at branch checkpoint/cn-phase3-fire-1495 (86fcf24), separate from P254 ratchet repair on #1935. Not accepted, merged or installed.
Activity
trissim commentedon Oct 18, 2026
Root cause of the stall and its fix is P48 (owner requests become commander-thread goals; every order names one; rotation alarms on a request with no open order). Until P48 lands, this issue tracks the phases.
Merge pull request #1612 from OpenHCSDev/fix/p554-judge-todo-verdicts
Merge pull request #1618 from OpenHCSDev/cn-p4/P107-verdict-kinds
Merge pull request #1628 from OpenHCSDev/cn-p4/P116-edit-records
Merge pull request #1631 from OpenHCSDev/cn-p4/P118-comms-load
Merge pull request #1654 from OpenHCSDev/fix/p577-native-unjudged
Merge pull request #1661 from OpenHCSDev/fix/p582-standing-rotation
trissim commentedon Oct 19, 2026
Owners as of 2026-10-19 13:45 local (every unit is a gpt-6.1-sol Pi thread on ts-gaming, own checkout ~/wt/--P1):
Phase 4 is done (#1654). Live overlaps to merge around: #1912 (P701), #1756 (P202).
🤖 Generated with Claude Code
trissim commentedon Oct 19, 2026
Unfinished automatic firing is preserved at branch checkpoint/cn-phase3-fire-1495 (86fcf24), separate from P254 ratchet repair on #1935. Not accepted, merged or installed.