Synced from monorepo
Synced from monorepo
Changes:
- Push Remote Control status once per failed daemon start and release the tunnel claim in one place
- Make the connection toast visible to the rest of the crate, matching session follow
- Apply queue actions to prompts held behind another device's turn
- Move the permission rule loader into its own crate
- Keep the Remote Control tunnel claim through reconnects and pick up a record saved elsewhere
- Pre-stop lifecycle broker with a handler registry
- Take privacy mode from the daemon's auth update reply
- Keep another device's turn and its question card together
- Add an end-to-end test builder with headless and terminal modes, shared fixtures, and model scripting
- Move permission rule types, parser, and compiled policy into the permission-rules crate
- Merge MCP server config from multiple sources
- Move shell-parsing permission modules into the permission-rules crate
- Send a compact transcript for session recap on grok-4.5 at low effort
- Send only the last turn for the turn summary on grok-4.5 at low effort
- Record unpair requests in the mock Remote Control relay
- Send images to a session on another computer
- Move the remote settings cache into cloud config
- Answer questions from another device's turn on a remote session
- Tidy Remote Control layout and tests
- Leave oversized logs out of the per-turn session archive
- Send the session reasoning effort on compaction requests
- Publish every login change on a watch
- Show a per-model notice banner above the prompt
- Re-expose subagent type on spawn so plugin and user agent types can be selected
- Answer suggest requests so Tab completes in shell mode on the daemon route
- Let the workspace daemon own the per-folder sandbox, including proxy lifecycle, violation reporting, and sandbox control
- Move an approved device to the paired list immediately
- Hold network requests and ask before allowing egress, with per-call credentials
- Render an MCP result's structured content once when a text block already carries it
- Sync managed cloud config
- Close symlink-following sandbox paths and make Always-reject stick
- Re-read an HTTP MCP bearer token from a file on every request
- Mark Agent Host gaps on each end-to-end test and add a status command
- Let one Grok window per computer run the Remote Control tunnel
- Move the folder trust decision into shared config types
- Classify managed policy trust, including tamper
- Color the Ask mode composer flag and border green
- Move agent host inline tests into sibling test files
- Carry the model choice as one type
- Show "Waiting on N subagent(s)" while the parent turn is blocked
- Stub the project-directory classifier in upload tests
- Render Agent Host monitor rows as Poll
- Start the Agent Host daemon with the host server when that capability is enabled
- Return MCP server details for settings reads
- Hold a send while another device's turn runs on a remote session
- Stop pushing shell deny entries to the Agent Host daemon
- Answer headless questions the same way the shell does
- Run sandbox tests only where the sandbox applies, and say so when they are skipped
- Tag another device's turn updates with its prompt id
- Deliver sandbox violation cards through the permission hook, with one replay of an allowed result
- Show another device's turn as running on a remote session
- Tell a session refused for a missing key to reopen after pairing
- Recover batch memory consolidation from cleanup and plan conflicts, and keep search pages from repeating hits
- Wait out a busy fork parent instead of declining the fork
- Run parallel tool calls in per-path lanes keyed by a server-advertised path
- Remove compact instructions from Grok Build
- Serialize clipboard operations on Windows
- Stop the session leader from dropping client messages, with leader-mode end-to-end coverage
- Keep the session's context window selection in the model picker
- Remove leftover unicode tables of contents and an empty terminal-sequence filter test
- Retarget agent keep-rules to the current source
- Delete month-old doc dumps and retarget living docs
- Clean up terminal helpers and leftover table-of-contents banners
- Pin the theme while asserting slash-command color
- Re-copy agent skill definitions, take names from the full path, and honor disable-user-invocation
- Cut per-user terminal VM start latency with faster mount polling, batched tokens, and parallel start mounts
- Chain a context-window step between model and effort in the model picker
Source-Revision: f589e31cc17fbf9a41072a379dba4673f6aa0861