Skip to content

docs(ai): standardize connection, project, routine, skill, and toolbox help - #10104

Open
FanH (Siglud) wants to merge 7 commits into
Azure:mainfrom
Siglud:siglud/ai-help-consistency
Open

FanH (Siglud) wants to merge 7 commits into
Azure:mainfrom
Siglud:siglud/ai-help-consistency

Conversation

@Siglud

@Siglud FanH (Siglud) commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

Fixes #8506 .

Summary

Follow the agent-help conventions already delivered in #10057 for the five remaining requested extension command trees: azd ai connection, project, routine, skill, and toolbox.

No changes to the agents extension. Its help was already delivered; the earlier formatter/generator restructuring in that folder has been removed from this PR.

Strict scope

All 137 changed paths are confined to these folders:

Extension folder Changed paths Public help snapshots
cli/azd/extensions/azure.ai.connections/ 22 8
cli/azd/extensions/azure.ai.projects/ 19 9
cli/azd/extensions/azure.ai.routines/ 31 14
cli/azd/extensions/azure.ai.skills/ 22 9
cli/azd/extensions/azure.ai.toolboxes/ 43 20

There are no changes to agents, other extensions, shared files outside those folders, workflows, core help, or the public SDK. The previously merged agent implementation and its 51 snapshots remain unchanged.

Implementation

  • Consistent headings, command/flag colors, live command/flag lists, examples, and namespace-specific configuration/environment guidance.
  • Preserve command metadata, aliases, hidden commands, SDK UsageFunc flag overrides, injected writers, offline help rendering, and specialized examples.
  • The connections extension owns the canonical formatter, regression tests, maintenance guide, and fixed-list generator. It generates copies only for projects, routines, skills, and toolboxes. Exact-copy drift coverage and a sandbox generation test verify that no agent or unrelated files are modified.
  • Standalone builds continue using existing published SDK dependencies. No SDK version bumps, go.sum changes, local replacements, or committed workspaces.

From cli/azd/extensions/azure.ai.connections:

go generate ./internal/helpformat
go test ./internal/helpformat/...

Shared SDK reuse remains a deferred refactor, not a prerequisite for this PR.

Validation

On commit 64ad13bf33868625583ffdaf21ac853e2cc81ab4, with Go 1.26.4 and GOWORK=off, all five standalone builds, full command/help test suites, formatter/generator regressions, targeted lint, retained production Go/docs spelling, and diff checks pass. Coverage includes all 60 retained public help pages. The published file list has been checked against the exact five-folder allowlist; agent and workflow trees match base c8f657e.

Known baseline CI limitation

The prior playback workflow fix (e13f1c5) is removed to respect the explicit folder scope. The unchanged main workflow can still fail Test_AIAgent_Init_NoPrompt_WithProject because it uses a production projects binary during playback. This baseline failure was reproduced on main in run 35559011106; projects changes trigger that workflow even though this PR no longer modifies agents. The fix is preserved in commit history for separate delivery. No test is disabled or weakened.

Related to #8506; follows #10057.

UI Preview

Before:
image
image
image
image
image

After:
image
image
image
image
image

FanH (Siglud) and others added 3 commits September 18, 2026 12:30
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Restore core and shared documentation to main. Keep the agent formatter canonical and generate self-contained sibling copies, including builder, with extension-owned drift coverage.

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

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 15 pipeline(s).
10 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@Siglud FanH (Siglud) added ext-agents azure.ai.agents extension ext-connections azure.ai.connections extension ext-finetune azure.ai.finetune extension ext-foundry azure.ai.{agents,connections,inspector,projects,routines,skills,toolboxes}, microsoft.foundry ext-inspector azure.ai.inspector extension ext-models azure.ai.models extension ext-projects azure.ai.projects extension ext-rle azure.ai.rle extension ext-routines azure.ai.routines extension ext-skills azure.ai.skills extension ext-toolboxes azure.ai.toolboxes extension ext-training azure.ai.training extension labels Sep 21, 2026
Build the projects recording binary and switch both extensions after production Tier 0 tests. Agent init delegates to project add, which otherwise bypasses the playback proxy.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@Siglud FanH (Siglud) removed ext-finetune azure.ai.finetune extension ext-models azure.ai.models extension ext-training azure.ai.training extension ext-connections azure.ai.connections extension ext-inspector azure.ai.inspector extension ext-projects azure.ai.projects extension ext-routines azure.ai.routines extension ext-skills azure.ai.skills extension ext-toolboxes azure.ai.toolboxes extension ext-foundry azure.ai.{agents,connections,inspector,projects,routines,skills,toolboxes}, microsoft.foundry ext-rle azure.ai.rle extension labels Sep 21, 2026
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).

@Siglud

Copy link
Copy Markdown
Contributor Author

CI follow-up: the projects Windows ARM64 cross-build now passes on the targeted rerun without source changes (Azure Pipelines build 6866213, same head 64ad13b). Other jobs in that pipeline are still finishing. The agent playback failure is a separate baseline workflow defect. To preserve this PR's five-extension scope, the one-workflow fix is prepared in Siglud#11; its fresh hosted test run passes both production Tier 0 and playback Tier 1: https://github.com/Siglud/azure-dev/actions/runs/35691981986 . That workflow fix must be submitted and merged upstream separately before this PR can pick it up. No tests or checks were bypassed.

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 6 pipeline(s).
19 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

All five root help sections document endpoint precedence that differs from the current GetValue shell-fallback behavior.

Get a fresh assessment by requesting another Copilot review.

Review effort: Balanced
Findings: 5 Low severity

Open (5)
What changed in this PR

Standardizes help rendering across five Foundry extensions, following the established agent-help conventions.

Changes:

  • Adds shared generated help formatting, examples, and environment guidance.
  • Adds snapshots and regression tests for 60 public help pages.
  • Documents formatter ownership and regeneration.
File Description
cli/​azd/​extensions/​azure.ai.connections/​README.md Links help-authoring guidance.
cli/​azd/​extensions/​azure.ai.connections/​docs/​help-authoring.md Documents formatter maintenance.
cli/​azd/​extensions/​azure.ai.connections/​go.mod Updates direct test/formatter dependencies.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​connection.go Adds command examples.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​context.go Adds context example.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​help.go Adds root help guidance.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​help_test.go Tests command-tree help.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​root.go Installs the formatter.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​testdata/​TestAIHelp-context.snap Records context help.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​testdata/​TestAIHelp-create.snap Records create help.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​testdata/​TestAIHelp-delete.snap Records delete help.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​testdata/​TestAIHelp-list.snap Records list help.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​testdata/​TestAIHelp-root.snap Records root help.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​testdata/​TestAIHelp-show.snap Records show help.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​testdata/​TestAIHelp-update.snap Records update help.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​testdata/​TestAIHelp-version.snap Records version help.
cli/​azd/​extensions/​azure.ai.connections/​internal/​cmd/​version.go Adds version example.
cli/​azd/​extensions/​azure.ai.connections/​internal/​helpformat/​generate_test.go Checks generated-copy drift.
cli/​azd/​extensions/​azure.ai.connections/​internal/​helpformat/​helpformat.go Implements canonical formatter.
cli/​azd/​extensions/​azure.ai.connections/​internal/​helpformat/​helpformat_test.go Tests formatter behavior.
cli/​azd/​extensions/​azure.ai.connections/​internal/​helpformat/​internal/​generate/​main.go Generates sibling copies.
cli/​azd/​extensions/​azure.ai.connections/​internal/​helpformat/​internal/​generate/​main_test.go Tests generator scope.
cli/​azd/​extensions/​azure.ai.projects/​go.mod Updates formatter dependencies.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​context.go Adds context example.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​help.go Adds root help guidance.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​help_test.go Tests command-tree help.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​project_add.go Adds project examples.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​project_deployment_add.go Adds deployment examples.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​project_unset.go Adds unset example.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​root.go Installs the formatter.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​testdata/​TestAIHelp-add.snap Records add help.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​testdata/​TestAIHelp-context.snap Records context help.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​testdata/​TestAIHelp-deployment.snap Records deployment help.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​testdata/​TestAIHelp-deployment_add.snap Records deployment-add help.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​testdata/​TestAIHelp-root.snap Records root help.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​testdata/​TestAIHelp-set.snap Records set help.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​testdata/​TestAIHelp-show.snap Records show help.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​testdata/​TestAIHelp-unset.snap Records unset help.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​testdata/​TestAIHelp-version.snap Records version help.
cli/​azd/​extensions/​azure.ai.projects/​internal/​cmd/​version.go Adds version example.
cli/​azd/​extensions/​azure.ai.projects/​internal/​helpformat/​helpformat.go Adds generated formatter copy.
cli/​azd/​extensions/​azure.ai.routines/​go.mod Updates formatter dependencies.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​context.go Adds context example.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​help.go Adds root help guidance.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​help_test.go Tests command-tree help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​root.go Installs the formatter.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​routine_add.go Improves add example.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​routine_create.go Adds create examples.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​routine_delete.go Adds delete example.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​routine_disable.go Adds disable example.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​routine_dispatch.go Adds dispatch example.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​routine_enable.go Adds enable example.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​routine_list.go Adds list examples.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​routine_run.go Adds run examples.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​routine_show.go Adds show example.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​routine_update.go Adds update example.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-add.snap Records add help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-context.snap Records context help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-create.snap Records create help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-delete.snap Records delete help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-disable.snap Records disable help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-dispatch.snap Records dispatch help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-enable.snap Records enable help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-list.snap Records list help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-root.snap Records root help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-run.snap Records run-group help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-run_list.snap Records run-list help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-show.snap Records show help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-update.snap Records update help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​testdata/​TestAIHelp-version.snap Records version help.
cli/​azd/​extensions/​azure.ai.routines/​internal/​cmd/​version.go Adds version example.
cli/​azd/​extensions/​azure.ai.routines/​internal/​helpformat/​helpformat.go Adds generated formatter copy.
cli/​azd/​extensions/​azure.ai.skills/​go.mod Adds snapshot dependency.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​context.go Adds context example.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​help.go Adds root help guidance.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​help_test.go Tests command-tree help.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​root.go Installs the formatter.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​skill_create.go Expands create examples.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​skill_delete.go Adds delete examples.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​skill_download.go Adds download examples.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​skill_list.go Adds list examples.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​skill_show.go Adds show example.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​skill_update.go Expands update examples.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​testdata/​TestAIHelp-context.snap Records context help.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​testdata/​TestAIHelp-create.snap Records create help.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​testdata/​TestAIHelp-delete.snap Records delete help.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​testdata/​TestAIHelp-download.snap Records download help.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​testdata/​TestAIHelp-list.snap Records list help.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​testdata/​TestAIHelp-root.snap Records root help.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​testdata/​TestAIHelp-show.snap Records show help.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​testdata/​TestAIHelp-update.snap Records update help.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​testdata/​TestAIHelp-version.snap Records version help.
cli/​azd/​extensions/​azure.ai.skills/​internal/​cmd/​version.go Adds version example.
cli/​azd/​extensions/​azure.ai.skills/​internal/​helpformat/​helpformat.go Adds generated formatter copy.
cli/​azd/​extensions/​azure.ai.toolboxes/​go.mod Updates formatter dependencies.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​help.go Adds root help guidance.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​help_test.go Tests command-tree help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​root.go Installs the formatter.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-add.snap Records add help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-add_connection.snap Records local connection help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-add_skill.snap Records local skill help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-connection.snap Records connection-group help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-connection_add.snap Records connection-add help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-connection_list.snap Records connection-list help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-connection_remove.snap Records connection-remove help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-create.snap Records create help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-delete.snap Records delete help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-list.snap Records list help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-publish.snap Records publish help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-root.snap Records root help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-show.snap Records show help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-skill.snap Records skill-group help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-skill_add.snap Records skill-add help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-skill_list.snap Records skill-list help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-skill_remove.snap Records skill-remove help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-version.snap Records version help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-versions.snap Records versions-group help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​testdata/​TestAIHelp-versions_list.snap Records versions-list help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_add.go Adds local-edit examples.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_connection.go Adds connection-group examples.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_connection_add.go Restructures connection-add help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_connection_list.go Adds list example.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_connection_remove.go Restructures removal examples.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_create.go Restructures create help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_delete.go Adds delete examples.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_help.go Standardizes section headings.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_list.go Adds list example.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_publish.go Adds publish example.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_show.go Adds show examples.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_skill_add.go Restructures skill-add help.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_skill_group.go Adds skill-group examples.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_skill_list.go Adds list example.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_skill_remove.go Restructures removal examples.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_version.go Adds versions-group example.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​toolbox_version_list.go Adds version-list example.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​cmd/​version.go Adds extension-version example.
cli/​azd/​extensions/​azure.ai.toolboxes/​internal/​helpformat/​helpformat.go Adds generated formatter copy.
Files not reviewed (2)
  • cli/azd/extensions/azure.ai.connections/internal/helpformat/generate_test.go: Generated file
  • cli/azd/extensions/azure.ai.connections/internal/helpformat/internal/generate/main.go: Generated file

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +12 to +15
--project-endpoint overrides endpoint discovery. Otherwise, commands
resolve FOUNDRY_PROJECT_ENDPOINT (or legacy AZURE_AI_PROJECT_ENDPOINT)
from the active azd environment, then the global default saved by
'azd ai project set <endpoint>', then the same shell variables.
Comment on lines +12 to +16
'azd ai project show' resolves FOUNDRY_PROJECT_ENDPOINT in the active
azd environment, then the default saved by 'azd ai project set <endpoint>'
in azd global config, then the
FOUNDRY_PROJECT_ENDPOINT shell variable. The global default is separate
from environment values; 'azd ai project unset' only clears that default.
Comment on lines +12 to +16
--project-endpoint overrides endpoint discovery. Otherwise, routine
commands resolve AZURE_AI_PROJECT_ENDPOINT from the active azd
environment, then the global default saved by
'azd ai project set <endpoint>', then the FOUNDRY_PROJECT_ENDPOINT
shell variable. Legacy agent global context remains a fallback.
Comment on lines +12 to +16
--project-endpoint overrides endpoint discovery. Otherwise, commands
resolve FOUNDRY_PROJECT_ENDPOINT (or legacy AZURE_AI_PROJECT_ENDPOINT)
from the active azd environment, then the global default saved by
'azd ai project set <endpoint>', then the same shell variables.
Legacy skills and agents global context keys remain fallback sources.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

Comment on lines +12 to +15
--project-endpoint overrides endpoint discovery. Otherwise, commands
resolve FOUNDRY_PROJECT_ENDPOINT (or legacy AZURE_AI_PROJECT_ENDPOINT)
from the active azd environment, then the global default saved by
'azd ai project set <endpoint>', then the same shell variables.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

@glharper Glenn Harper (glharper) left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two additional help issues need correction in #10104.

Comment thread cli/azd/extensions/azure.ai.projects/internal/cmd/project_add.go Outdated
Comment thread cli/azd/extensions/azure.ai.routines/internal/cmd/help.go Outdated
Use --infra=bicep and exercise the real optional-value parser. Describe persisted environment endpoint lookup per namespace, preserving the supported environment overrides for connection delete and project authoring.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings September 23, 2026 05:30
Resolve the toolboxes dependency conflict by retaining upstream logr v1.4.4 and the help formatter's direct fatih/color dependency. Preserve the five-extension help scope and review fixes.

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

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

The broad multi-extension change has inconsistent scope and validation metadata requiring human confirmation.

Review effort: Balanced
Findings: 5 Low severity

Open (5)
Files not reviewed (2)
  • cli/azd/extensions/azure.ai.connections/internal/helpformat/generate_test.go: Generated file
  • cli/azd/extensions/azure.ai.connections/internal/helpformat/internal/generate/main.go: Generated file

Copilot AI review requested due to automatic review settings September 23, 2026 05:40

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

The broad multi-extension formatter, generator, and snapshot changes warrant final human validation.

Review effort: Balanced
Findings: 5 Low severity

Open (5)
Files not reviewed (2)
  • cli/azd/extensions/azure.ai.connections/internal/helpformat/generate_test.go: Generated file
  • cli/azd/extensions/azure.ai.connections/internal/helpformat/internal/generate/main.go: Generated file

@azure-sdk-automation

Copy link
Copy Markdown
Contributor

azure.ai.routines PR build

Note

This is an unsigned development build. Install it only if you trust this PR.

Install the extension:

azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10104/azure-ai-routines.zip"
  • Version: 1.0.0-beta.6.pr.10104.6871641
  • Merge commit: f159aef

@azure-sdk-automation

Copy link
Copy Markdown
Contributor

azure.ai.projects PR build

Note

This is an unsigned development build. Install it only if you trust this PR.

Install the extension:

azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10104/azure-ai-projects.zip"
  • Version: 1.0.0-beta.11.pr.10104.6871640
  • Merge commit: f159aef

@azure-sdk-automation

Copy link
Copy Markdown
Contributor

azure.ai.connections PR build

Note

This is an unsigned development build. Install it only if you trust this PR.

Install the extension:

azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10104/azure-ai-connections.zip"
  • Version: 1.0.0-beta.7.pr.10104.6871639
  • Merge commit: f159aef

@azure-sdk-automation

Copy link
Copy Markdown
Contributor

azure.ai.skills PR build

Note

This is an unsigned development build. Install it only if you trust this PR.

Install the extension:

azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10104/azure-ai-skills.zip"
  • Version: 1.0.0-beta.6.pr.10104.6871642
  • Merge commit: f159aef

@azure-sdk-automation

Copy link
Copy Markdown
Contributor

azure.ai.toolboxes PR build

Note

This is an unsigned development build. Install it only if you trust this PR.

Install the extension:

azd ext install "https://azuresdkartifacts.z5.web.core.windows.net/azd/extensions/pr/10104/azure-ai-toolboxes.zip"
  • Version: 1.0.0-beta.7.pr.10104.6871643
  • Merge commit: f159aef

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ext-agents azure.ai.agents extension ext-connections azure.ai.connections extension ext-foundry azure.ai.{agents,connections,inspector,projects,routines,skills,toolboxes}, microsoft.foundry ext-projects azure.ai.projects extension ext-routines azure.ai.routines extension ext-skills azure.ai.skills extension ext-toolboxes azure.ai.toolboxes extension

Projects

None yet

Development

Successfully merging this pull request may close these issues.

add additional help context to azd ai

3 participants