Repository navigation
Conversation
trissim
marked this pull request as ready for review
October 23, 2026 08:05
There was a problem hiding this comment.
Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.
An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.
This was referenced Oct 23, 2026
Contributor
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
comms_hudnow reads the commander's native records in one frame: open orders grouped by holder, due review rounds, live strikes, unjudged edit counts, recorded open PRs separated by GitHub's draft flag, declared plan phases, and the existing overload decision. No board file, status store, background poll or extra cache is created.Delete
CommanderContext.board_text,BoardVerb, and the twoboard_cellsimplementations used only by that renderer. Existing callers use the HUD tool.rotate.pyandphase_state.pyare already absent on this branch; this replaces the combined order/phase/PR polling those scripts and the fleet backseat scripts perform, not source watching or steering an active unit.Each HUD field reads its owner: TodoStore/Todo for orders and strikes; TodoStore.timers_up_in for review rounds; OrderEditCountRead for edit counts; PullRequests for linked GitHub PRs and their draft flag; PlanPhase with a single PlanReading for done/ready/holders; OverloadDegradation for load and overload. The PR reader fills its existing per-read family views from one GitHub response rather than fetching the same rows again for each state kind.
The HUD is implemented at the native read boundary. The heartbeat does not import its view; doing that would introduce a standing-rule/heartbeat/overload import cycle.
Stacked on next/control-plane-owned (#2654). No tests, debt scans or censuses were run under Tristan's stop order. The integrator owns affected commander, Todo/PR lookup, tool declaration/serialization and import checks once on integration.
Assumed: PR ownership comes from the orders' recorded links, not guessed branch/title matches; native records remain authoritative; the integrator owns runtime/installed qualification. No Toad page or installed UI performance result is claimed by this Core HUD delivery.
Final HUD head: be31180. Against its declared parent: 54 lines deleted, 201 added. Board renderer/verb and both display-only
board_cellsimplementations are deleted; copied-bus callers now read the HUD. No new status text was inserted into the plan.src/agent_comms/todos.py:3873TodoStore.history_for_commander;:3378Todo.holder and held assignment identitysrc/agent_comms/todos.py:3846TodoStore.timers_up_in;:3355Todo.timer_upsrc/agent_comms/todos.py:3398Todo.live_strikessrc/agent_comms/turn_digests.py:207OrderEditCountReadsrc/agent_comms/todos.py:615PullRequests.read, preserving GitHub isDraftsrc/agent_comms/todos.py:1039OrderProgress.readsrc/agent_comms/plan_phases.py:101,:105,:124PlanPhase methods on one PlanReadingsrc/agent_comms/commander/vibe_check.py:199,:208OverloadDegradationCommanderHud.read(commander_hud.py:92) joins those views; the typed cards do not persist them. This makes the order/phase/PR board polling in legacy rotate/phase-state/fleet backseat helpers redundant. It does not replace source-level conversation watching, intent diagnosis or steering; those are not HUD fields.