Synced from monorepo
Synced from monorepo
Changes:
- Drop the previous agent view on a minimal
/newso/resumereloads - Typed PlanKept and PlanCleared session notifications
- Request AvailableModels in the variant form
- In-place clone progress on a terminal, with JSON events under
--json - Support deleting memories
- Clean up pager overlay panes and the settings modal
- Document the skill read cap and session sweep
- Post-turn plan review UI
- Typed tool-approval gate, on by construction for desktop and daemon hosts
- Stop Ctrl-V attaching the wrong clipboard image on the macOS osascript fallback
- Remove the unclickable Done N completed Subagents dock row
- Show a background subagent as cancelled when its session is cut off
/memorymodal disabled and empty states- Light the FsChanged producer per exposed root; notifications reach every bound session
- Session sweep judges sessions as a unit and keeps write-once artifacts
- Rewind requires only the base compaction checkpoint
- CreatePlan keep, review gate, and execute_plan
- Every workspace daemon stop has a typed reason — exit 0 / 77 / 78, a marker for detached hosts, and a plain last line
- Surface structuredContent from MCP tool results to the model
- Tell the MCP server when a tool call is abandoned
- Render directly listed MCP tool calls with a label and their error
- Hide the arguments line for an MCP tool called with none
- Open a new session after
/deletein the minimal UI - Fix aarch64 musl CLI SIGILL on CPUs without SHA-512
- Cap skill markdown reads and skill body injection at the read token cap
- Relay the daemon's tool_approval_policy in the ToolPermission prompt
- Hub-only workspace for every non-sandbox host (workspace daemon and CLI leader)
- Turns authenticate against the current workspace daemon
- No auto recap while anything can wake a turn
- Document child takeover allowlist and MCP catalog names
- Mint the workspace device key once and name it by its RFC 7638 thumbprint
- Record how every MCP tool call ended
- Run slash commands typed into the plan-approval notes box
- Each active session carries its own daemon client
- Compress chat request bodies with zstd when the server advertises it
- Open the target subagent from the send_subagent_message row
- Name the target and delivery on the send_subagent_message row
- Use ring on Windows ARM64 and build aws-lc without jitterentropy there
- Document child transcripts and Remote Control relay
- Document GNU
--outputwrites, plugin snapshot, and identity stamp - Background subagent rows finish when the child completes
- Snapshot settings theme rows from the current screen mode
- Show a child agent's transcript in the subagent view
/btwsends images; daemon errors read as sentences- Read hub initial-connect hedge and deadline from the environment
- Hedge the initial hub transport and bound the connect by a deadline
- Build the shared plugin registry snapshot from disk config
- Interjections carry images
- Session prompt forwards image blocks
- Send images with a user message
- Keep the identity stamp's readiness on whichever presence hosts the actor
- Release a rolled-back install's binding with one compare-and-unmap
- Raise the runtime thread stack to 8 MB
- Constrain memory dream generation to JSON Schema
- Reconcile the daemon's folders on desktop connect; the daemon records who added each
- Answer daemon approval cards through the TUI permission prompt
- Permission decision, approval dialog, and surface channel
Source-Revision: be7ce6e8cffe46d20bef9834b211616082ee866b