Forward chat error details with response markdown so Voice Mode can read failed agent responses. Add coverage for error-only and mixed responses.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Stop surfacing attachment labels as completion item labels now that the merged protocol contract carries display metadata through attachments.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Propagate /btw transcript selections through sessions and agent host.
Hide the snapshot in the first side-chat prompt while preserving it in origin metadata.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep the selected local turn as side-chat provenance while using a separate concrete provider anchor. Inject the bounded local context exactly once on the first side-chat prompt.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Require explicit fork/sideChat source kinds throughout VS Code.
Remove the legacy ChatSource helper/fallbacks and update focused tests plus the sessions skill note.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Reject tagged-but-unknown createChat sources instead of treating them as side chats or legacy forks.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
/btw now branches the active chat context into standard Agents tabs instead of a separate side chat surface.
This keeps hidden tool subagents out of the visible tab model while preserving compatibility with the legacy fork-based side chat protocol.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Codex: support OpenAI subscription account switching
Add shared account selection UI and agent-host protocol support for switching Codex between GitHub Copilot and OpenAI authentication. Restart connections safely on source changes, preserve account state across views, and override persisted model providers when resuming sessions after a switch.
* Codex: harden subscription account switching
Reuse existing ChatGPT credentials before starting OAuth, preload optional Copilot auth for source changes, and serve the Codex model catalog probe through the CAPI proxy. Add regression coverage for account activation, protected resources, and proxy startup.
* Codex: add harness settings editor
Add shared Codex account and global configuration management, and expose account, personality, auto-review, and config controls through a modal editor in both Agents and editor windows.
* Codex: move harness settings into customizations
Expose account selection, personality, auto-review policy, and config access through a shared Codex Settings section in Agent Customizations for both editor and Agents windows.
* Codex: wait for account login cancellation
Keep the account controls disabled until the App Server has cancelled login and refreshed account state, then allow another sign-in attempt.
* drop auth and sign in flow, only wire up through agent host setting, make customization settings widget more generic
* Reuse Agent Host root config for harness settings
Remove the custom account and global configuration protocol extensions. Publish provider-backed Codex settings through RootState.config and namespaced root metadata, route edits through root/configChanged, keep config.toml values out of agent-host persistence, and reuse the shared settings widget for local and remote hosts.
* Codex: reset threads when switching providers
Refresh provider-backed configuration after authentication becomes available and preserve those values during root config replacement. Recreate Codex threads when moving between Copilot and OpenAI because persisted rollout content is provider-bound.
* Codex: remove unrelated test changes
* Codex: address settings integration review feedback
Seed Codex provider configuration before the initial root snapshot, move the shared settings widget into the workbench layer, and harden provider switching and configuration writes against races and connection loss.
* Codex: initialize contributed sections in editor test
* Codex: update exported policy description
Defer dynamic-height list updates while the Automations section is hidden and remeasure rows when it becomes visible.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b4bb084c-7e34-4dcc-99de-0ad3b864fa59
* add vscode-pet
* chat: refine VS Code pet interactions
- Adds product-specific, optimized chat buddies to make the pet lightweight enough to remain visible across chat surfaces.
- Keeps the pet anchored to the composer so confirmations, empty states, and scroll controls remain usable without layout shifts.
- Adds accessible hover and toggle interactions so the feature feels discoverable while respecting reduced motion.
- Executes action-style slash commands immediately during active turns so UI commands do not become queued prompts.
- Excludes GIF binaries from text hygiene checks, matching the existing treatment of other image formats.
(Commit message generated by Copilot)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* cursor tracking + address feedback
* Address chat pet review feedback
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* fix clipping issue
* sync eyes
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>