{"version":"2.1.236","anchor":"fleet-view-and-the-prompt-input-rebuilt-on-explicit-stores","canonical_anchor":"fleet-view-and-the-prompt-input-rebuilt-on-explicit-stores","heading":"Fleet view and the prompt input rebuilt on explicit stores","tier":"internal","area":"Background Tasks","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.236\/e\/fleet-view-and-the-prompt-input-rebuilt-on-explicit-stores","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.236","markdown":"### Fleet view and the prompt input rebuilt on explicit stores\n\nThe fleet screen and text input were rebuilt on state stores; nothing you see changed.\n\n**What**\n\nThe fleet screen, the text input and the reply composer were rewritten from dozens of loose React refs onto store objects with named operations. Behaviour is broadly unchanged, and the visible copy such as the delete failure toast is the same.\n\n**Details**\n\n- Fleet operations are now named calls: `updateJobs`, `navigateTo`, `beginPromote`\/`endPromote`, `beginNewSession`, `toggleCollapsed`, `openGroupEdit`, `startRename`, plus the reload, remote poll and archive guards.\n- The editor store exposes `setQueryAndCursor`, `pastes`, `saveReplyDraft` and `registerLivePeekQuery`; the old prop-drilled refs are gone.\n- REPL streaming state moved onto a single object with a `dispose()`.\n- Escape handling picked up a debug-panel case.\n- Two dialogs were dropped from the REPL's list: IDE onboarding and the auto-default nudge.\n\n**Evidence**\n\n`sweepReplyDrafts`, `TurnController: used before its screen bound a host`, `setQueryAndCursor`\n\n- Area: Background Tasks\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}