Commit Graph
162472 Commits
Author SHA1 Message Date
Logan RamosandCopilot d6bfbc2fde Support showing promo messages with no end date and no % discount (#329193)
* Support showing promo messages with no end date and no % discount

* Address PR feedback on promo message support

- Tighten promo JSDoc on the metadata contract, notification contribution,
  and helpers to match repository JSDoc limits
- Document the positive/zero/negative discount cases so message-only promos
  are not omitted by agent implementations
- Cover open-ended, message-only promos through the untyped _meta read and
  the CAPI billing normalization

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: edb3b42a-1bec-45f8-9453-51ad10583f06

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: edb3b42a-1bec-45f8-9453-51ad10583f06
2026-08-05 16:07:14 +00:00
Copilotandmeganrogge f2b63ea6ee Consolidate the two "Select Microphone" commands into one (#328835)
* Initial plan

* Consolidate microphone selection into a single command

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
2026-08-05 16:05:00 +00:00
Sandeep SomavarapuandCopilot 4701363675 sessions: move changes action to title bar (#329191)
* sessions: move changes action to title bar

Keep the Create Pull Request split button available as a session-level action on the right side of the Agents window title bar instead of the Changes editor title.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* sessions: remove obsolete changes action styles

Remove editor-title selectors that became unreachable after moving the Create Pull Request action to the window title bar.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 16:01:31 +00:00
Benjamin Christopher SimmondsandCopilot 2d65183b93 Add GitHub context to Agent Host session titles (#329180)
* Add GitHub context to session titles

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fix session title controller construction

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Limit GitHub title context bodies

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address GitHub title context feedback

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Increase GitHub title context body limit

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 16:00:57 +00:00
Hawk Ticehurst 8662518b39 Increase right padding to editor tabs (#329045)
* Add right padding to editor tabs

* Address PR feedback
2026-08-05 15:31:02 +00:00
Don JayamanneandCopilot 5d8fefffb6 agentHost: sync workspace folders for existing sessions (#328953)
* agentHost: sync workspace folders for existing sessions

Keep Editor Window Agent Host sessions aligned with multi-root workspace folder changes while preserving the primary directory. Apply provider updates before confirming AHP state, including Remote Development mapping and safe Claude/Codex runtime updates.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: apply working directory snapshots before sends

Use ordinary optimistic directory actions with synchronous host reduction, then apply complete snapshots at each provider send boundary.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: use explicit working directory action imports

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: adapt multi-root sync to latest main

Use current Codex model identifiers and workspace metadata while preserving upstream provisional active-client synchronization.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: use SDK additional directories configuration

Adopt the supported Copilot SDK create/resume option for dynamic root refreshes and remove the temporary permission RPC workaround.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: address multi-root synchronization review

Gate dynamic directory actions on negotiated AHP support and promote provisional drafts when a workspace becomes multi-root before rebind.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: test immutable primary synchronization

Cover Editor-side primary retention and capability gating alongside the existing host rejection test.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: compare Copilot additional roots as a set

Avoid structural restarts when the same secondary directories arrive in a different order.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: reuse existing Copilot refresh flow

Apply root divergence through the existing MCP structural refresh path and remove unrelated active-turn hardening.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: retain Copilot refresh rationale

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: restore original Copilot refresh comment

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: retain Copilot send diagnostics

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: retain Copilot resume diagnostics

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: keep Copilot refresh control flow flat

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: preserve existing dispatch queue behavior

Remove the unrelated queue cleanup fix from the multi-root change.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: compare provisional secondary roots as a set

Keep the immutable primary positional while treating additional directory order as irrelevant.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: share working directory comparison

Compare optional immutable primaries positionally and additional roots as URI sets across providers and provisional sessions.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: honor immutable primary capability

Share working-directory comparison semantics and reject index-zero removal only for agents that advertise an immutable primary.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: require explicit working directory comparison mode

Make the immutable-primary flag mandatory and name it after the lists being compared so additional-directory tails cannot silently inherit primary semantics.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: align working directory primary flag naming

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: split working directory comparison by list shape

Replace the overloaded primary flag with areSessionWorkingDirectoriesEqual and areAdditionalWorkingDirectoriesEqual so each call site states which list it compares.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: derive session directory comparison from capability

Require an explicit immutable-primary argument so provider-agnostic callers read it from the advertised agent capability instead of assuming a pinned process root.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: document working directory synchronization

Explain what reconciliation compares, when it runs, and why the primary is excluded, plus the non-obvious guards in the synchronizer and desired-set computation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: track working directory registrations in a DisposableMap

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: document working directory registration triggers

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: reuse toLocalResource for remote working directories

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: document why root state is not a reconcile trigger

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: stub working directory synchronizer in session handler tests

Also revert Remote working-directory conversion for session config resolution, which fixed a pre-existing issue unrelated to dynamic multi-root synchronization.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: revert Remote working directory translation

Remove the Remote URI translation layer so this change does not alter existing Remote behaviour; the underlying issue is documented for a separate fix.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: restore comments that remained accurate

Keep the original wording where behaviour did not change, and extend rather than replace it where multi-root added nuance.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: document provisional workspace folder reconciliation

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 15:22:43 +00:00
Benjamin Christopher SimmondsandCopilot 78ac5ac887 sessions: Track multiple pull requests per session (#329149)
* sessions: track multiple pull requests

Retain a bounded, recency-ordered pull request history for agent-host sessions while preserving the newest pull request as the active projection for existing behavior. Add an accessible session-header dropdown with live PR, CI, and review status, legacy metadata migration, fixtures, and coverage.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* sessions: address multi-PR review feedback

Canonicalize pull request identities, keep open picker rows reactive without replacing focused controls, preserve keyboard activation, and ensure the concurrent metadata regression test is discovered.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* sessions: align pull request list titles

Use the largest pull request number to size a shared right-aligned number column so every title begins at the same position.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 14:55:44 +00:00
Benjamin Christopher SimmondsandCopilot a605833fda sessions: update turn changes editor title (#329166)
Show Current Turn Changes while a chat turn is active and reactively relabel the open multi-diff as Last Turn Changes when it completes.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 14:55:17 +00:00
Sandeep SomavarapuandCopilot 99f372eeea sessions: improve single-pane side pane layout (#329171)
* sessions: improve single-pane side pane layout

Balance Sessions and the side pane on first reveal, retain user sizing, and restore shared New/Existing visibility profiles across navigation, Quick Chat, submit, and reload.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* sessions: address single-pane layout review feedback

Preserve durable visibility profiles across transient hides, restore docked parts in the correct order, and align layout documentation with the shared-profile architecture.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 14:31:59 +00:00
Sanghyuk Jung 92de07a1c7 Fix duplicated word in notebook.cellToolbarLocation setting description (#328957) 2026-08-05 10:19:04 -04:00
Logan Ramos f4a4c4825b Fix max reasoning effort in AHP / SDK (#329167)
support max reasoning effort regardless of SDK type support
2026-08-05 14:16:16 +00:00
0950560b47 Style overrides: Update font size and weight variables for consistency (#329172)
style: update font size and weight variables for consistency across components

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
2026-08-05 14:16:01 +00:00
Sandeep SomavarapuandCopilot 10a3a69620 sessions: add breadcrumbs to file editor headers (#329153)
* sessions: add file editor header breadcrumbs

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* sessions: address editor header review feedback

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* editor: extract group header control

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* editor: let header control own breadcrumbs

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* editor: refine header breadcrumb ownership

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 13:54:45 +00:00
Aiday Marlen Kyzy 9f57500448 adding integration tests and unit tests to smoke tests pipeline (#328005)
* adding smoke tests and unit tests to pipeline

* making tests parallel

* fixing indentation

* adding test type

* building once and running the tests separately

* creating log and crashes folders

* moving the directory creation

* smoke-flaky: create .build/crashes,logs after checkout, not before

checkout: self (invoked inside product-build-*-compile.yml@self) wipes any
files created earlier in the job on hosted agents, so the previous
mkdir-first placement was silently undone by the time the non-production
artifact publish steps ran. Move the directory-creation step to run after
the compile template (which performs checkout) and mark it
condition: always() so it still runs if compile or a later step fails.

* adding fix for window build failure

* smoke-flaky win32: fix 7z archive/extract bugs

- Quote the wildcard source path in the workspace archive step: unquoted,
  PowerShell expands \* against the filesystem before 7z.exe runs, which
  overflows the command-line length and corrupts the trailing -xr!.git
  switch ("Too short switch / r!").
- Stop sourcing exec.ps1 before extracting repo.zip in the Unit/Integration/
  Smoke jobs' extract steps: those jobs use checkout: none, so exec.ps1
  (which lives in the repo) does not exist until repo.zip is extracted.
  Use a plain $LASTEXITCODE check instead.

* fix(pipelines): use absolute path to exec.ps1 in steps with overridden workingDirectory

The 'Archive packaged app' and 'Archive packaged server' steps set
workingDirectory to $(Agent.BuildDirectory) (the parent of the sources
folder), but still sourced exec.ps1 via a path relative to the sources
root, which only resolves when the working directory is the sources
folder itself. Use an absolute path built from $(Build.SourcesDirectory)
instead.

* kill lingering integration test processes

* removing duplication

* removing duplication
2026-08-05 13:58:14 +02:00
Giuseppe Cianci faa06fd308 sessions: polish ChatGPT account picker states (#329139)
* sessions: polish ChatGPT account picker states

Hide ChatGPT account affordances when Codex Agent Host is unavailable, keep signed-out provider placement consistent, and clarify subscription usage metrics.

* sessions: address account picker review feedback

* agentHost: fix legacy Copilot session serialization
2026-08-05 11:14:13 +00:00
Justin Chen 9347994a7c perf: pet and shimmer reduce callbacks (#329121)
* perf: pet and shimmer reduce callbacks

* address comments
2026-08-05 09:43:42 +00:00
Vijay Upadya eeb8aa44a0 Migrate EH Copilot CLI sessions to the Agent host Copilot on open (#328512)
* Migrate EH Copilot CLI sessions to the Agent host Copilot on open

* test update

* Feedback updates

* Use AH for providing EH sessions
2026-08-05 09:28:01 +00:00
Nick Trogh ef63af4ec2 Merge pull request #329122 from microsoft/ntrogh/docs-links
Update docs links
2026-08-05 11:27:45 +02:00
Don JayamanneandCopilot 26ec6a617c chat: batch subagent reconstruction updates (#328926)
Avoid repeatedly rendering subagent titles and resetting toolbar state while virtualized chat rows rebuild historical tool activity. Terminal tools now skip unnecessary state observers, and focused regressions cover large histories and renderer recycling.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 09:27:40 +00:00
Nick Trogh 6abdf0b59a Update docs links 2026-08-05 10:16:43 +02:00
Nick Trogh 6e42b93b60 Update docs links 2026-08-05 09:31:05 +02:00
Robo 7a9f946766 build: validate package-lock changes with pinned npm (#329098)
* chore: restore libc fields for platform packages

* build: validate package-lock changes with pinned npm

* build: ignore registry specific integrity in lockfile validation
2026-08-05 05:01:51 +00:00
Paul d90b903325 smoke: wait for the window reload to actually happen (#329052)
`whenWorkbenchRestored()` can be answered by the pre-reload document, so the
'Extension Host Restart' tests continued while the window was still reloading.
The next test then dispatched its command palette keybinding into a tearing
down window, `openQuickAccessWithRetry` exhausted its retries and fell through
to `type()`, which failed with a misleading 'set value ... after 20 seconds'.

Add `Code#reloadWindow()` which stamps the current document, triggers the
reload and waits for a new document before awaiting the workbench restore.
2026-08-05 04:42:09 +00:00
Anthony KimandCopilot 6f7ea79f58 Restrict terminal auto-approval setting in untrusted workspaces (#329069)
* Restrict terminal safety settings in untrusted workspaces

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bda42f98-e73f-417f-b7e6-03cff9e2f604

* Fix terminal configuration test typing

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bda42f98-e73f-417f-b7e6-03cff9e2f604

* Restrict deprecated terminal auto-approve rules

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bda42f98-e73f-417f-b7e6-03cff9e2f604

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bda42f98-e73f-417f-b7e6-03cff9e2f604
2026-08-04 21:36:17 -07:00
Don Jayamanne a6c537939a feat: forward additionalDirectories to SDK session config in multi-root sessions (#329102)
* feat: forward additionalDirectories to SDK session config in multi-root sessions

* feat: enhance multi-root session handling for additionalDirectories in CopilotAgent
2026-08-05 04:27:03 +00:00
Don Jayamanne e165603c97 refactor: remove 'name' property from multi-root workspace metadata (#329096) 2026-08-05 03:58:14 +00:00
Rob LourensandCopilot fadee07f12 Include fallback Copilot process log in Agent Host debug exports (#329088)
* chat: fall back to latest Copilot process log

Include the newest Copilot process log when no recent log matches the Agent Host session ID, or when the export has no active session context. Search only the ten newest logs while allowing streamed scans up to 1 GiB per file. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* chat: address Copilot log export review

Apply the scan limits to the ten newest logs, avoid Copilot fallbacks for other local agents, and cap remote inline exports to prevent large renderer allocations. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 03:48:40 +00:00
Rob LourensandCopilot 385624ad00 agent host: expand file operation E2E coverage (#328644)
* Expand Agent Host file operation E2E coverage

Enable shell-backed Codex file scenarios and the five previously skipped Copilot variants with portable prompts, strict fixtures, and semantic AHP snapshots. Fix Codex command completion mapping when app-server drops item completion before the following response, and remove the resolved known-issue entries. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Clarify Agent Host E2E known issues

Keep the inventory focused on active gaps, remove resolved history and general test guidance, and align stale source comments with the current gates. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address Codex completion feedback

Restrict turn-snapshot recovery to command executions with observed outcomes, preserve response ordering around command preflights, and scope snapshot relaxation to Codex shell completion status where direct assertions prove behavior. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agent host: integrate file coverage with main

Match strict tool-result assertions to each provider's file operation strategy and refresh generated Agent Host E2E coverage baselines. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agent host: address E2E review feedback

Match snapshot omissions against provider tool names before normalization and add a direct execution oracle for spaced-filename reads. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agent host: preserve E2E guidance after rebase

Retain newly landed prompt snapshot and cumulative-state assertion guidance while removing resolved file-operation gaps. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agent host: adapt E2E coverage to latest Codex

Preserve Codex tool lifecycles across steering, adapt the spaced-path execution oracle to Codex 0.146, and refresh generated coverage baselines. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agent host: refresh E2E coverage after conflict resolution

Regenerate the Agent Host E2E coverage summary after rebasing onto current main and validating the Codex steering lifecycle adaptation. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agent host: make Codex path oracle shell-neutral

Correlate the Codex shell lifecycle by tool-call id and validate the semantic read command without requiring platform-identical quoting. Refresh the E2E coverage baseline. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 03:48:29 +00:00
Rob LourensandCopilot 6657034366 sessions: Register user data sync utility channel (#329085)
* sessions: Register user data sync utility channel

Ensure the Agents window exposes the renderer-owned user data sync utility channel to the shared process. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* sessions: Revert unrelated README change

Keep the PR scoped to the user data sync channel fix. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 03:41:43 +00:00
Paul 121da1b979 Exclude musl os-proxy-resolver binaries from Linux packages (#329084) 2026-08-04 19:56:07 -07:00
5ae97b73dd chore: bump @github/copilot-sdk to 1.0.9-preview.3 and @github/copilot to 1.0.78 (#328948)
* chore: bump @github/copilot-sdk to 1.0.9-preview.3 and @github/copilot to 1.0.78

* Adapt agentHost to SDK 1.0.9-preview.3 type contract

SDK 1.0.9-preview.3 changed several session-events/rpc types consumed by
agentHost:
- Model dropped defaultReasoningEffort; pass undefined so the schema resolver
  falls back (BYOK IByokLmModelInfo path is unaffected and keeps the field).
- Added factory permission kind; add 'factory' to the host permissionKind union.
- Added factory_completed system notification; handle it in the notification
  switch with localized status messages.
- ShutdownData gained required fields; widen the test cast via unknown.
- PermissionPromptRequestPath dropped managedApprovalRequired; remove it from
  the path promptRequest test literal (the permissionRequest still carries it,
  which is what the host reads).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Adapt customizations test to new builtin skill in CLI 1.0.78

CLI 1.0.78 ships an additional builtin skill (github-pr-media) alongside
customize-cloud-agent; generalize the test's builtInCustomizations filter to
strip any @github/copilot builtin skill dir so discovery assertions stay green.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Regenerate Copilot prompt snapshots for CLI 1.0.78

CLI 1.0.78 reworded its baked-in system prompt (consolidated tips_and_tricks/SQL/session-context guidance and added the github-pr-media builtin skill), so the committed AHP prompt baselines no longer matched the wire prompt and the copilotPromptsE2E integration test failed in product build 461312. Regenerated the baselines via AGENT_HOST_UPDATE_AHP_SNAPSHOTS=1; all 21 cases pass in replay mode.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: vs-code-engineering[bot] <122617954+vs-code-engineering[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Paul <8560030+pwang347@users.noreply.github.com>
2026-08-04 18:28:02 -07:00
Ben VillalobosandCopilot 68f210a0a2 Add deletion actions to automation run history (#329068)
* Add deletion actions to automation run history
* Address automation history deletion review feedback

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 01:20:47 +00:00
Justin Chenandcopilot-swe-agent[bot] d378c2b428 modernize ui: performance fixes (#329067)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-08-05 01:19:49 +00:00
Logan Ramos d49227af15 Adopt latest models in Auto (#329021)
* Start auto v2 exploration

* Auto V2

* Update based on comments
2026-08-05 00:59:45 +00:00
Vijay Upadya b252e16ef8 Capture chat-completions reasoning effort in telemetry and log dropped values (#329059)
* Capture chat-completions reasoning effort in telemetry and log dropped values

* Address PR feedback: log dropped effort for explicitly-empty server levels; fix test log mock
2026-08-05 00:39:34 +00:00
Connor PeetandCopilot aa23e75a7a agentHost: lazily restore peer chats (#329071)
* agentHost: lazily restore peer chats

Keep restored peer chats as state-manager-owned entries and materialize their SDK histories only when content is requested. Consolidate per-session resume, sequencing, and teardown coordination so distinct peers can resume concurrently without racing session disposal.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: preserve peer restore failures

Propagate known peer-session resume failures so lazy chat hydration remains retryable instead of committing an empty history.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 00:30:31 +00:00
Benjamin Christopher Simmonds f4850e0faa Merge pull request #328999 from microsoft/benibenj/financial-lungfish
Show Markdown preview pills for external session files
2026-08-05 01:08:17 +02:00
Raymond Zhao 723f84ed3c chore: list libc.so dependency (#329054) 2026-08-04 23:03:30 +00:00
Ben VillalobosandCopilot <223556219+Copilot@users.noreply.github.com> 1470017f06 Fix automations card keyboard accessibility (#329053)
* Fix automations card keyboard accessibility

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com><223556219+Copilot@users.noreply.github.com>
2026-08-04 22:57:31 +00:00
Copilotandmeganrogge f5e4d60816 Fix transparent microphone picker dropdown in Voice Mode onboarding (#328770)
* Initial plan

* Fix transparent microphone picker dropdown in voice mode onboarding

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
2026-08-04 22:55:48 +00:00
Rob LourensandCopilot f30e956db5 Increase Agent Host end-to-end test coverage (#328733)
* test: increase agent host e2e coverage

Add coverage for server tools, customization discovery, persistence, peer chats, and changesets.

(Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* test: fix agent host e2e CI failures

Make persistence assertions path-identity safe on Windows, remove timing-based restart waits, wait deterministically for server tool advertisement, preserve teardown tracking through assertions, and clarify the addComment range contract.

(Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fix: serialize agent session release and restore

Track in-flight provider releases so restoration cannot race provider shutdown. Strengthen persistence coverage to prove complete durable transcript reconstruction before restarting the host.

(Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* test: fix persistence oracle typing

Read optional response-part IDs through Reflect so both the TypeScript compiler and hygiene rules accept the durable reconstruction oracle.

(Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* test: stabilize server tool catalog assertion

Read the authoritative session snapshot with bounded retry so the test handles server-tool advertisement that occurs before or after the client begins observing actions.

(Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-04 22:55:45 +00:00
Copilotandmeganrogge 2e25908e06 Fix keyboard activation of the voice input mode microphone button (#328768)
* Initial plan

* Enable keyboard activation (Enter/Space) for segmented voice/dictation cells

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
2026-08-04 22:55:19 +00:00
431a4c08bf Allow hiding dictation/voice mode buttons (#328832)
* Initial plan

* Allow hiding the dictation mic button while keeping Cmd/Ctrl+I

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

* Allow hiding Voice Mode controls

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: b11adb7d-72c1-4e64-ba1e-f798dd9bf490

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
Co-authored-by: Megan Rogge <merogge@microsoft.com>
Copilot-Session: b11adb7d-72c1-4e64-ba1e-f798dd9bf490
2026-08-04 22:55:04 +00:00
5e90183d30 Fix terminal Stop Dictation clearing text with the built-in engine (#328742)
* Initial plan

* Fix terminal stop dictation dropping text during built-in finalize

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

* Add regression test for terminal stop dictation; remove scratch test

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

* Apply suggestion from @meganrogge

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
Co-authored-by: Megan Rogge <merogge@microsoft.com>
2026-08-04 22:55:02 +00:00
Copilotandmeganrogge be5250854d Drop pill border on single-icon voice/dictation toggle (#328834)
* Initial plan

* Remove pill border on single-icon voice/dictation toggle

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
2026-08-04 22:54:44 +00:00
Rob Lourens 8e3f97149d Delete hygiene skill (#329061) 2026-08-04 22:49:27 +00:00
BeniBenjandCopilot ed83268331 chat: include project root in file classification
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 00:49:23 +02:00
Hawk Ticehurst 435637a829 Add space between status bar buttons (#329039)
* Add space between status bar buttons

* Address PR feedback
2026-08-04 22:43:18 +00:00
Paul 7fd1bdb265 Raise Copilot vitest timeouts to absorb CI agent jitter (#329058) 2026-08-04 22:36:09 +00:00
BeniBenjandCopilot 3269a141bf chat: align turn pill fixtures with external previews
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-05 00:35:20 +02:00