Skip to content

Hide GUIDs and internal IDs in the shared agent editor - #1684

Merged
Paul Lizer (paullizer) merged 3 commits into
paullizer-react-v2-uifrom
paullizer-agent-editor-hide-guids
Oct 7, 2026
Merged

Paul Lizer (paullizer) merged 3 commits into
paullizer-react-v2-uifrom
paullizer-agent-editor-hide-guids

Conversation

@paullizer

Copy link
Copy Markdown
Contributor

Summary

The agent editor for personal, group and global agents showed GUIDs and internal IDs that mean nothing to users. This PR replaces them with names people recognize.

  • The header now shows the agent's own icon (for example the M365 PNG from the agents list) and its description, instead of a generic icon and the Stable ID. The Stable ID is also removed from the Identity section.
  • Model & connection > Current selection now shows Deployment, Model, Connection and a friendly Provider (for example "Azure OpenAI"), instead of Endpoint ID, Model ID and aoai. If a stored value is a GUID, a readable fallback such as "Configured default" or "Saved connection" is shown instead.
  • The action picker no longer shows ID: <guid>. A saved action that no longer exists shows "Unavailable action [n]".
  • In Assigned knowledge, workspaces show their type ("Public workspace" and so on). Documents show their workspace, file name and tags, and IDs are no longer part of the search text.

This only changes what the editor displays; stored agent data is unchanged. All three scopes use the same AgentEditorPage, so the fix applies to all of them.

Linked issue

N/A, no issue was filed for this.

Release Notes & Latest Features

  • New Feature
  • Bug Fix
  • UI Enhancement
  • Breaking Change
  • Internal only

Is this visible to end users?

  • Yes
  • No

Is this admin-facing (Admin Settings, governance, deployment, config)?

  • Yes
  • No

Should this become a Latest Feature card?

  • Yes
  • No
  • Already added

Screenshot needed for the card?

  • Yes
  • No
  • Attached

Version bump

  • application/single_app/config.py VERSION third segment bumped (0.261.275)
  • deployers/version.txt bumped, or not needed because deployers/ was not changed

Testing / validation

  • python functional_tests/test_agent_editor_hides_internal_ids.py: passed (5/5)
  • npm run typecheck in application/v2_ui: passed
  • npm run build in application/v2_ui: passed (only the existing chunk-size warning)
  • I have not checked the editor in a browser.

Documentation

  • Release notes updated, or not needed
  • Feature documentation updated, or not needed
  • Fix documentation updated, or not needed (docs/explanation/fixes/AGENT_EDITOR_INTERNAL_ID_EXPOSURE_FIX.md)

Security checklist

  • New Flask routes include @swagger_route(security=get_auth_security()) (no new routes)
  • Settings sent to non-admin frontends use sanitize_settings_for_user() (no backend changes)
  • Browser JavaScript is served from local SimpleChat static assets only; no CDN-hosted JS
  • No secrets, keys, connection strings, or local-only artifacts are included

Paul Lizer (paullizer) and others added 3 commits October 7, 2026 08:33
Show the agent's own icon in the editor header, readable deployment/model/provider names in Current selection, and file names in place of document IDs. Remove IDs from actions and knowledge sources for personal, group and global agents.

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

Resolve VERSION and release notes conflicts by moving this change to 0.261.277.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@paullizer
Paul Lizer (paullizer) merged commit 3544c72 into paullizer-react-v2-ui Oct 7, 2026
11 checks passed
Paul Lizer (paullizer) added a commit to paullizer/simplechat that referenced this pull request Oct 7, 2026
Brings in V2 at b3c0b7b (microsoft#1684, VERSION 0.261.277, and microsoft#1685,
VERSION 0.261.278).

Conflicts:
- docs/explanation/release_notes.md: V2's file byte-for-byte, with this
  branch's own (v0.261.277) section inserted at the very top, above V2's
  first section, (v0.261.278). Every V2 section is unchanged. The next
  commit renumbers this branch's section, because microsoft#1684 already uses
  0.261.277.
- application/single_app/config.py: kept this branch's file (VERSION
  0.261.277) for the merge. The two files differed only on the VERSION
  line. The next commit renumbers it above V2's 0.261.278.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Paul Lizer (paullizer) added a commit to paullizer/simplechat that referenced this pull request Oct 7, 2026
Renumber only this PR's own references from 0.261.277 to 0.261.279
after merging paullizer-react-v2-ui at b3c0b7b (0.261.278), because
microsoft#1684 landed on V2 with 0.261.277: config.py, the release-notes section
header, the doc lines that give the V2 card's version, the
Version/Implemented in headers of this PR's new tests, and the card
test's fake bootstrap version. These are the same 20 lines 82377db
renumbered. 0.261.279 is the next number above V2's 0.261.278 and every
open PR's claim. V2's own 0.261.256 and 0.261.274 to 0.261.278
references are unchanged, and the test floor stays 0.261.253.

Refs microsoft#1549

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant