Skip to content

fix: prepare Hosted foundation for custom agent definitions - #779

Merged
Paulo Lacerda (placerda) merged 4 commits into
developfrom
feature/695-hosted-identity-bootstrap
Oct 13, 2026
Merged

Paulo Lacerda (placerda) merged 4 commits into
developfrom
feature/695-hosted-identity-bootstrap

Conversation

@placerda

Copy link
Copy Markdown
Contributor

Changed

  • Prepare the existing Hosted foundation when a custom definition contains azure.ai.agent, independent of bundled orchestrator topology.
  • Preserve classic routing, deployHostedAgent, model capacity, and exact per-instance runtime profiles before smoke.
  • Align post-provision metadata and record recovery limits.

Published current feature branch: feature/695-hosted-identity-bootstrap.
Product correction: 0238734d39a7870d4ac9b0b19fe2f8f5e8e634cb.
Evidence commit: a95784e.
Central docs Azure/AI-Landing-Zones#153 merged at 7a82cda5af2c30ff6d89af7425ff617406896d73.
Related: #695; #774 is historical, not this correction.

Validation

  • Composition/deployment/foundation/profiles: 145 passed, 19 subtests.
  • Custom PowerShell/Bash hooks: 2 passed, 4 subtests.
  • Profiles/image/smoke: 62 passed, 42 subtests; 4 pre-existing skips.
  • Independent targeted rerun: 33 passed, 8 subtests.
  • Coupled suite: 132 passed, 269 subtests; one Bash timeout passed in isolation without relaxed limits; original receipt retained.
  • git diff --check passed.

Acceptance boundary

Draft pending exact-source Azure preview, operator-role gate authorization/delta verification, declarative reprovision, Hosted runtime verification and same-definition repetition. No successful fresh first-up or user login/OBO/grounding/citations/document allow-deny acceptance claimed. No manual-role workaround, polling race, registry connection workaround or extension upgrade.

Reuse the shared foundation selector independently of bundled routing, including postProvision preparation metadata. Preserve bundled deployment rules and verified per-instance runtime profiles.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add a compatible narrow executor Project Manager gate, suppress it for custom classic Hosted preparation, and verify operator access without automatic privilege grants. Record ADR-0021 and Bicep/parity/regression contracts. Existing baseline fixture/history failures are documented separately; scoped role gates, exact owned resource graph, size, selector and hook parity checks pass.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Preserve the initial failed live gate receipt. Azure CLI role definition list --name returns an empty successful list for full ARM IDs; normalize the validated UUID and regress the exact boundary without broadening authorization.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@placerda
Paulo Lacerda (placerda) marked this pull request as ready for review October 13, 2026 13:37
@placerda
Paulo Lacerda (placerda) merged commit 40cc6eb into develop Oct 13, 2026
4 checks passed
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