Commit Graph
162761 Commits
Author SHA1 Message Date
2ea28ea014 Fix Update button spacing on macOS (#329692)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 21:47:44 +00:00
e390f36f69 agentHost: declare response success telemetry fields (#329690)
* agentHost: declare response success telemetry fields

Declare the runtime's newly forwarded response.success properties and measurements, and cover preservation and absence behavior without changing forwarding logic.

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

* agentHost: remove redundant telemetry forwarding test

The existing forwarder test already covers unchanged property and metric spreading; GDPR extraction validates the new declarations.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 21:39:41 +00:00
4df819b66c Show the source conversation in a side chat (#329681)
* Show the source conversation in a side chat

A side chat spawned by `/btw` or a response selection carries hidden
context from the conversation it branched from, but the transcript gave
no sign of it: the first message read as a bare "hello" with no
indication that anything else was in scope.

Render a reply card above that first user message, quoting the source
turn the side chat branched from and revealing it when activated.

The card is driven by the chat's origin rather than a synthetic message
attachment, so the origin dictates how the first request renders. The
chat layer resolves it through the existing `IChatSideChatProvider`,
keyed by session resource — `IChatModel.sessionResource` is already
`IChat.resource` — which keeps `vs/sessions` out of the chat layer and
lets a single reused widget render the right card per chat.

Quote text prefers the captured selection, falling back to the source
turn's prompt and then to the chat title. `turnId` is now carried
through `IChatOrigin`, which the protocol already provided.

Fixes #327699

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

* Address review feedback on the side chat origin card

Cover the asynchronous reveal path, where the widget rebinds its view
model after `openChat` rather than already pointing at the source chat,
plus the timeout path when that rebind never arrives. The existing test
only exercised the synchronous fast path, leaving the fragile branch
unguarded.

Use the stroke thickness token for the high contrast border so it stays
consistent with the focus outline.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 21:33:43 +00:00
Megan RoggeandGitHub aad43721d2 Fix chat animation during non-chat dictation (#329687)
Fixes #328811

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

Copilot-Session: be6b07e4-795c-42ba-88ef-329916399579
2026-08-07 21:21:38 +00:00
ea79c39833 Refresh cloned plugin marketplaces on a TTL (#329679)
* Refresh cloned plugin marketplaces on a TTL

Private marketplace repos are discovered by cloning, because
raw.githubusercontent.com returns 4xx for them. `ensureRepository`
short-circuited whenever the clone directory already existed, so
discovery stayed frozen at the originally-cloned commit and newly
added plugins never appeared. The raw-fetch path had an 8h TTL; the
clone path had none, and the only refresher (`pullRepository`) is
reached from `updateAllPlugins`, which iterates *installed* plugins —
so a marketplace with nothing installed from it could not be
refreshed at all.

Give the clone path the same TTL via `refreshIfOlderThanMs`: a stale
clone is silently pulled inside the existing clone sequencer, so
concurrent fetchers collapse to a single pull. Local-file
marketplaces and SHA-pinned refs are never pulled. Failures are
non-fatal and still timestamped, so an unreachable remote cannot
cause a pull storm; cancellations are not timestamped, so navigating
away does not suppress the next attempt.

`pullRepository` now records the timestamp too — an explicit pull
leaves the clone just as fresh, and without this `updateAllPlugins`
pulled every marketplace twice in a row.

Also adds `Chat: Refresh Plugin Marketplaces` to bypass both caches
on demand, and hoists service lookups in the plugin commands into the
synchronous window: `invokeFunction` invalidates the accessor once the
handler returns, so the existing post-`await` `accessor.get` calls in
`updatePlugins` were throwing instead of showing their notifications.

Fixes #328523

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

* Address PR feedback on marketplace refresh

- Don't commit a cancelled fetch's results. `fetchMarketplacePlugins`
  wrote its results to `lastFetchedPlugins` unconditionally, so
  cancelling the refresh replaced the list with the empty/partial
  result and blanked the marketplace UI.

- Thread the caller's token into the cold-clone path. Only stale
  pulls honoured it, so cancelling the refresh did not stop a
  first-time clone. Cancelled clones no longer raise a failure
  notification, since the user asked for the abort.

- Report partial failures. The fetch helpers swallow per-marketplace
  errors and return `[]`, so the command reported success even when a
  marketplace failed to clone. Add `onMarketplaceError` so callers can
  distinguish a partial result, and warn with the affected names.

- Invalidate the raw-fetch cache entry when falling back to cloning.
  A marketplace that went from public to private kept serving its
  stale raw entry on the next non-forced fetch until the original TTL
  expired.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 21:20:48 +00:00
Vijay UpadyaandGitHub 58dc612992 Add new exp TAS assignments endpoint (/api/v1/assignments) alongside legacy TAS (#329653)
* Add new exp TAS assignments endpoint (/api/v1/assignments) alongside legacy TAS

* feedback updates

* Add dispose old client
2026-08-07 21:19:23 +00:00
Megan RoggeandGitHub 49af1f71ce Omni-chat with multi-session routing (#326698) 2026-08-07 21:19:11 +00:00
d43a612ad8 agentHost: bump AHP to 0.7.0 (#329674)
* agentHost: bump AHP to 0.7.0

Update CLI AHP protocol calls for the 0.7.0 API, including session and turn state changes.

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

* agentHost: page CLI session listings

Fetch every AHP listSessions page and sort modification timestamps as instants.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 20:16:16 +00:00
06d74d6ce7 Fix custom context menus on macOS (#329676)
Ignore zero-delta mousemove events emitted while opening custom context menus so the initiating right-click does not immediately dismiss the menu. Preserve hover focus and submenu expansion for actual pointer movement.

Fixes #329675

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 13:16:11 -07:00
roblourensandGitHub a9d169f12d Fix Agent Host changeset discard E2E race (#329670)
test: wait for Agent Host discard operations

Synchronize changeset discard scenarios with the operation metadata that enables resource-scoped invocation. This prevents macOS CI from invoking discard-changes before it is advertised.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 20:08:20 +00:00
Dmitriy VasyuraandGitHub b7b8500cbc Ignore audio capture files for Darwin and Linux platforms during Windows build (#329661) 2026-08-07 20:04:24 +00:00
Michelle MaandGitHub 2eb3bea571 Merge pull request #329665 from microsoft/michiisai/codex-otel-session-title-spans
Emit agent-host session title spans for Codex
2026-08-07 13:04:12 -07:00
cabbcbed5b test: handle preselected Agents session type (#329663)
Treat an already-selected session type as available so smoke tests do not wait for a picker that is intentionally suppressed for a sole provider. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 19:27:31 +00:00
6d0617cdde Fix operator precedence in timeline pageSize calculation (#303258)
The nullish coalescing operator (??) has lower precedence than division (/),
so `this.tree?.renderHeight ?? 0 / ItemHeight` parses as
`this.tree?.renderHeight ?? (0 / ItemHeight)` instead of the intended
`(this.tree?.renderHeight ?? 0) / ItemHeight`.

This causes the fallback page size to use renderHeight directly (e.g. 500)
instead of dividing by ItemHeight (22), resulting in ~24x over-fetching of
timeline items on every load.

Co-authored-by: Shehab Sherif <shehabsherif0@users.noreply.github.com>
2026-08-07 19:26:57 +00:00
joshspicerandGitHub 721e499639 Use tracked policy sources in diagnostics (#329658)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 1d045496-9ee6-42b4-8760-13dd6e184cac
2026-08-07 19:18:09 +00:00
Michelle Ma 13fb6fb4d0 Emit agent-host session title spans for Codex
CopilotAgent and ClaudeAgent each subscribe to session title changes and emit a `vscode.agent_host.session.title_changed` span; CodexAgent made no equivalent call, so Codex sessions produced no title span.

Wire the same provider-gated listener in CodexAgent. The conversation id is the agent host session id (AgentSession.id), matching what getSessionTraceContext already passes, so title spans join the session's existing trace rather than forming a standalone one.

IAgentHostStateManager is a new required dependency, so existing CodexAgent tests stub it.
2026-08-07 12:08:33 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
392a7a551e build(deps): bump brace-expansion from 2.1.0 to 2.1.4 in /test/sanity (#328779)
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 2.1.0 to 2.1.4.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v2.1.0...v2.1.4)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 2.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-07 11:32:24 -07:00
ca6ea1bab7 agentHost: remove the claudeUseCopilotProxy setting (#329650)
Since #329331 the Claude model picker shows Copilot-proxy and native-Anthropic
models together, each carrying a provider-qualified id, and a session routes on
the provider of the model it was started with (resolveClaudeSessionTransport).
That makes the host-global override redundant — and, worse, incoherent.

Model enumeration (_refreshModels) gates the proxy half on holding a GitHub
token and the native half on detectExistingClaudeSetup; neither consulted the
setting. getProtectedResources() advertises the Copilot resource required:false
unconditionally. So `claudeUseCopilotProxy: false` never stopped Copilot-routed
Claude from being offered or used by a signed-in user, which is exactly what its
title ("Route Claude Through Copilot") promised. Its only remaining effect was
on the model-less fallback, where an explicit `true` broke the one state the
signed-out feature exists to serve: opt-in on, signed out, local Anthropic
credential present — forced to proxy and dead-ended on AHP_AUTH_REQUIRED.

resolveClaudeTransportMode drops its explicitProxy input and reduces to three:
opt-in off => proxy; signed in => proxy; else local setup => native; else proxy.

Clean deletion, not a deprecation: the key was never forwarded from a VS Code
setting (AgentHostRootConfigForwarder never managed it) and was only ever
hand-written into agent-host-config.json. A profile carrying a stale value
starts with no error and drops the key on the first config write.

Also corrects mergeClaudeModelCatalogs' claim that proxy-first ordering makes
Copilot the session default. It does not: the picker re-buckets by the _meta
vendor token, so the Anthropic group sorts first and the pre-selected model
routes native. Verified end-to-end.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 18:31:49 +00:00
70ee5ae2d7 Update 'Policy and Managed Settings' skill (#329499)
* docs: simplify enterprise policy guidance

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

* docs: broaden enterprise policy skill trigger

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

* docs: rename enterprise settings skill

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 18:21:53 +00:00
Aiday Marlen KyzyandGitHub e6e620699c removing execution of commands (#329652) 2026-08-07 18:03:28 +00:00
1b8f4bb594 Rename Voice Mode voices to approved names (#329576)
Co-authored-by: Arthur Cnops <arthurcnops@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b00ba5be-f710-4520-a5f4-3684b0facaf5
2026-08-07 17:55:36 +00:00
vs-code-engineering[bot]GitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
7dd6daca01 chore: bump @github/copilot-sdk to 1.0.9 and @github/copilot to 1.0.79-6 (#329574)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-07 17:46:54 +00:00
Vritant BhardwajandGitHub c5d02f8db2 Merge pull request #329646 from microsoft/agents/unit-test-reproduce-issue-329560
Implement regression test for image handling issue in Copilot
2026-08-07 10:44:16 -07:00
roblourensandGitHub d9ea9f8d74 agentHost: increase Copilot E2E coverage (#329602)
* agentHost: increase Copilot E2E coverage

Add deterministic Copilot provider coverage, document opt-in product issue reproductions, and remove a parallel crash-directory startup race.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: address E2E review feedback

Strengthen tool-result assertions, normalize copied plugin paths, correct live reproduction commands, and remove the invalid multi-select coverage claim.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 17:40:08 +00:00
Raymond ZhaoGitHubcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
271099cf36 Add form_post to UrlHandlerFlow (#329217)
* Add form_post to UrlHandlerFlow

* Add responseMode assertion to protocol handler flow test

Co-authored-by: rzhao271 <7199958+rzhao271@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-08-07 17:37:13 +00:00
Vritant BhardwajandGitHub 812c5dfb44 Merge pull request #329620 from microsoft/vritant24/signed-out-account-model-actions
Chat: Add signed-out Copilot entry points
2026-08-07 10:36:36 -07:00
9b4e244184 Add GitHub prompt variation to the V3 onboarding tour (#329629)
* Add GitHub prompts to V3 onboarding tour

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

* Address V3 onboarding review feedback

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 17:30:14 +00:00
PaulandGitHub 6a0984cd11 Support running sanity tests against build pipeline artifacts (#329256) 2026-08-07 17:29:48 +00:00
roblourensandGitHub c69cd0da38 agentHost: summarize parallel E2E failures (#329637)
Repeat failed Mocha blocks after the parallel suite summary and wait for changeset operations before invoking them in the affected conformance test.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 17:28:39 +00:00
Vritant BhardwajandGitHub c17ebb8b9c Merge branch 'main' into agents/unit-test-reproduce-issue-329560 2026-08-07 10:16:40 -07:00
vritant24 7087adcfbc Agent Host changes for agents/unit-test-reproduce-issue-329560 2026-08-07 10:15:33 -07:00
Vritant BhardwajandGitHub c9569d5147 Merge branch 'main' into vritant24/signed-out-account-model-actions 2026-08-07 10:11:55 -07:00
Vritant BhardwajandGitHub 2dc4e80291 Merge pull request #329617 from microsoft/vritant24/chat-notification-keep-open
Add keepOpen option to chat input notifications and fix overlap gap
2026-08-07 10:05:54 -07:00
Connor PeetandGitHub 8eaafbf422 agentHost: exclude Copilot Chat GitHub MCP sync (#329623)
Copilot CLI agent hosts already configure the SDK's built-in GitHub MCP server with form deferral disabled. Avoid syncing the extension-contributed duplicate so it cannot override that behavior, while retaining user servers and non-Copilot agent-host support.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 16:53:13 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Raymond Zhao
1aa1a7b51a build(deps-dev): bump fast-uri from 3.1.4 to 3.1.5 in /test/monaco (#329077)
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.4...v3.1.5)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-08-07 16:48:55 +00:00
vritant24andCopilot 33259269dd test: register signed-out model actions at suite scope
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 09:43:45 -07:00
445ff849bd sessions: remove Local harness from Agents window (#329603)
* sessions: remove local chat enablement setting

Always register the local chat provider and its customization harness, and remove obsolete setting gates, tests, and documentation. (Written by Copilot)

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

* sessions: remove Local harness from Agents window

Remove the Local sessions provider, harness registration, picker actions, documentation, and smoke coverage while preserving Agent Host fork behavior in its own contribution. (Written by Copilot)

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

* sessions: avoid Local customization fallback

Activate the first real provider harness and suppress the shared Local fallback label in the Agents window when no harness is available. (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-07 16:37:18 +00:00
Aiday Marlen KyzyandGitHub 55876d4576 adding command which returns internal copilot settings (#329598)
* adding command which returns internal copilot settings

* changing to unknown

* removing other values
2026-08-07 16:25:31 +00:00
Kyle CutlerandGitHub 9f91a99694 Browser auto-reload small cleanups (#329622) 2026-08-07 16:24:39 +00:00
a278eaaf0d agentHost: Attribute edits in focus windows (#329472)
* agentHost: Attribute edits in focus windows

Share Agent Host reload correlations across the long-term, 10-minute, and 20-minute edit trackers. Focus windows reclassify the observed reload without consuming Agent Host retained state or double-counting totals, with bounded late-marker fallback.

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

* agentHost: Harden focus edit correlation

Reject malformed marker metadata, preserve per-edit request identity, and expire unresolved reload observations without discarding resolved results still used by active focus trackers.

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

* agentHost: Clarify marker source validation

Use explicit rejection and a named type guard for untrusted Agent Host marker source metadata.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 16:14:57 +00:00
roblourensandGitHub 1d68945dd8 Fix stale session changes document lifecycle (#329325)
* Fix stale session changes document lifecycle

Release resolved multi-diff models when session Changes editors clear while preserving restorable editor inputs. Guard retired tsserver event generations from recreating watchers.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fix lifecycle teardown races

Dispose multi-diff models that resolve after their input is released and reject tsserver events once their exact server handle is inactive.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Rename session changes clear method

Align the inner input lifecycle method with the editor pane clear operation.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 16:04:09 +00:00
vritant24andCopilot 262ba9cd45 chat: remove account entry point documentation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 09:00:57 -07:00
f724f0dd77 sessions: preserve panel height when restoring editor (#329608)
Fixes #329604

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 15:49:15 +00:00
e6619fcb42 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-07 08:48:13 -07:00
7904fa6dd7 Avoid entitlement lazy re-entry during Agents startup (#329599)
assignment: Avoid entitlement lazy re-entry

Initialize Copilot assignment filters before subscribing to entitlement changes so constructing ChatEntitlementContext cannot recursively read its own Lazy value.

(Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 15:35:11 +00:00
Henning DieterichsandGitHub 28a37ffe0f Dont show reopen as preview/text in agents window, as editor type dropdown offers this (#329601) 2026-08-07 15:22:23 +00:00
vritant24andCopilot 924f9cf4dd chat: add signed-out Copilot entry points
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-07 08:20:56 -07:00
83dd819aa6 Remove Copilot session file monitoring (#329593)
* Remove Copilot session file monitoring

(Written by Copilot)

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

* Preserve Copilot session service constructor

Keep the existing injected service position for direct test construction while removing its watcher use. (Written by Copilot)

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

* Update Copilot session service callers

Remove the obsolete native environment argument from direct test construction. (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-07 15:15:04 +00:00
be449c261b nes: feat: add optional rejected edit memory to diffpatch prompt (#327367)
* Add rejected edit memory to PatchBased02

Keep rejected suggestions in a separate bounded compact history and annotate them in PatchBased02 prompts behind a default-off model memory option.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: db1eb24e-67e7-4c60-8dc6-15dd94044638

* simplify

* simplify telemetry

* Apply model config once instead of per-request (too complicated

* Update tests

* simplify

* Clean up prompt creation

* Test history entry ordering when we insert rejection entries

* Make helper function for defining rejection annotation option

* Fix type error

* Make memory declaration match that of lintOptions

* Assign sequence for all additions to xtab edit history and skip entries with no sequence when inserting rejection annotations

* Make sequence required

* Move rejection memory setting to string enum

* Document sequence number

* Clean up postscript implementation

* Document memory mode enum

* Disable rejection annotations for next cursor prediction prompts

* Discard stale undefined check

* Add explanation comment

* ws

* Restore opts.includePostScript

* Add sequence field to test fixtures

* Revese test to match new behavior -- don't output the rejection annotation explanation when postscript is disabled

* Restore outer check postscript

* inlineEdits: refactor: simplify rejected edit memory

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

Copilot-Session: 93b030a9-f47a-461a-92c1-7853ea7693bc

---------

Co-authored-by: Ben Steenhoek <bensteenhoek@github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: ulugbekna <ulugbekna@gmail.com>
Copilot-Session: db1eb24e-67e7-4c60-8dc6-15dd94044638
Copilot-Session: 93b030a9-f47a-461a-92c1-7853ea7693bc
2026-08-07 15:03:55 +00:00
4c0cd16048 Style overrides: Improve layout and visibility of activity and composite bars (#329579)
* style: adjust padding and alignment for activity bar and tabs

* style: adjust padding and alignment for sidebar and composite bar elements

* style: enhance active item indicator for composite bar in activity bar

* style: adjust badge positioning in activity bar for better alignment

* style: update activity bar and tabs styles for improved layout and visibility

Co-authored-by: Copilot <copilot@github.com>

* style: update spacing variables for improved layout consistency across activity bar, tabs, and padding

Co-authored-by: Copilot <copilot@github.com>

* style: adjust positioning of codicon-more label in auxiliary bar for improved alignment

* style: add hover effect for codicon-more in composite bar for improved visibility

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-07 15:03:39 +00:00