[pull] main from microsoft:main - #1624
Merged
Merged
Conversation
* sessions: default external sessions to recent Mark the existing setting as experimental and enable startup experiment overrides without changing its identifier. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * sessions: apply external session experiment automatically Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Size phone layouts to the visual viewport and relayout Android sessions when the virtual keyboard changes the visible area. Reuse the existing iOS viewport resize path and cover the dimension fallback with a focused test.\n\nFixes #332146\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Float chat pills above the chat input The sessions status pills sat inside the chat input part's layout, so the transcript ended where the pills began. Float them instead, so content renders and scrolls underneath. New `IChatWidgetViewOptions.persistentContentHeight` opts a widget in: it floats whatever the host mounts into the input's persistent content container, reserves the same space below the transcript via the list's `paddingBottom`, and keeps the scroll-to-bottom button, the input scrim and the suggest-next widget clear of it. Only the Agents window sets it today; every other chat widget keeps the previous in-flow layout. The row itself is click-through so the transcript stays interactive behind it. Its pills take hit-testing back and now paint an opaque background, compositing the (translucent) secondary button color over the chat widget background so nothing shows through. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Address PR review feedback Keep the visibility menu reachable when no pill is visible: Customizations and Subagents are hidden by default, so a session with only those kinds had an empty click-through row and no way to restore them. The empty row takes back a hit-testable strip. Keep the row's position when the composer is hidden. With no in-flow sibling left, `bottom: 100%` dropped the flex gap the normal case relies on and the row sat 4px high. Cover the `scrollToEnd` padding compensation with a test; it fails with `atBottom: false` without the fix. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Fix hygiene: register the new CSS variable and restore test formatting Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* agentHost: Map resources through owning connection Expose connection-owned resource URI mapping and use it for remote feedback comments, reveal links, and plan review files. This keeps host authority details out of application features and fixes cross-platform remote opens for #331879.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * agentHost: Preserve resource mapping across feedback Use the owning connection mapper for all addComment and plan review paths, and unwrap mapped feedback resources before sending mutations back to the host.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * agentHost: Avoid duplicate input request replay Let the existing active-turn observer reconstruct plan review input requests during reconnect instead of also emitting them from snapshot progress conversion.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Dmitriy Vasyura <dmitriv@microsoft.com>
…2203) * subagent ux: fix border, better confirmation, show subagent type * Address cmments
* agentHost: Clarify Markdown file link formatting Distinguish links in agent responses from links authored inside Markdown files. (Written by Copilot) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * agentHost: Update Markdown link prompt snapshots Regenerate Copilot prompt baselines for the clarified Markdown file link guidance. (Written by Copilot) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Agent Host changes for lramos15/agents/rename-auto-tiers-display-names * Update tier label tests and de-flake debug logs teardown Cover the "Optimize for" rename in the model picker fixture and snapshot, and pin the Copilot-side tier schema so the labels cannot drift while the wire enum stays eco/balanced/max. Also fix an unrelated Windows CI failure: the AgentHostDebugLogsCollector suite teardown deleted the temp root while the collector's synchronous dispose was still running its own unawaited recursive delete of the retained directory artifact, which Windows reports as EPERM on rmdir. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 269b7d77-22b9-4823-9fd2-ec775c793a41 --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 269b7d77-22b9-4823-9fd2-ec775c793a41
* Remove unused code Delete unreachable helpers, stale notebook styles, and obsolete compatibility aliases across workbench and Copilot code. (Written by Copilot) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Update chat input type comment Remove the stale reference to deleted compatibility aliases. (Written by Copilot) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* agentHost: add tool invocation telemetry Add an Agent Host-owned tool invocation event with session correlation and optional failure diagnostics while preserving the existing languageModelToolInvoked event for compatibility. (Written by Copilot) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * agentHost: classify tool error codes conservatively Treat provider-supplied tool error codes as exception data in the telemetry privacy schema. (Written by Copilot) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Agent Host: make debug log export best-effort Skip unavailable supplementary log sources and remove the debug-log byte limit while retaining manifest and entry-count validation.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Agent Host: export logs for the active chat Route debug-log collection to the selected default, peer, side, or subagent chat while preserving session ownership and host-wide fallback behavior.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Agent Host: resolve active chat export targets Use host-published chat resources and cover subagent-to-parent debug-log routing. (Written by Copilot) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Agent Host: validate debug log wire params Define the debug-log extension request with the shared validation library and leave semantic URI checks in the protocol handler.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Agent Host: name log exports after active chat Use the selected chat title for the default debug-log archive name in both the Agents Window and regular workbench.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Agent Host: namespace log exports by session Use the session title for primary-chat exports and append a bounded chat title for non-primary chats.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Agent Host: limit active log export to backed chats Keep active-chat debug-log routing scoped to default and provider-backed side or peer chats, without partial subagent ancestry handling.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ength (#332162) Correct typo in selectionHighlightMaxLength description Fix typo in description for selectionHighlightMaxLength option. Co-authored-by: Dmitriy Vasyura <dmitriv@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )