Appearance
Platform observability consumption contract
Scope: Azure AI Foundry
This page describes the Azure AI Foundry target, the hosted-cloud target of ADR-0011. Foundry Local and Azure Local Foundry differ from it in models, features, identity, cost, and operations. Compare all three on Deployment targets.
Decision
The complete, reusable tenant observability package is owned by the Platform repository at D:/git/platform/observability. Homestead Foundry publishes a Foundry-specific subset under infra/observability/. It does not own a second generic tenant observability implementation and it does not send private deployment values upstream.
What Homestead owns
- Foundry-specific Bicep composition for standard metrics, health and deployment alerts, selected diagnostics, dashboard definitions, and response routing.
- Foundry-specific operating questions, supported Azure Monitor metric definitions, and alert rationale.
- Selected Foundry diagnostic categories after data classification, retention, RBAC, sampling, and cost approval.
- Foundry dashboard panels and links to Foundry response runbooks.
- The public implementation, integration documentation, and configuration example without private recipients, subscription scope, resource identifiers, or financial values.
What Platform owns
- The standalone subscription-scope Bicep composition and generic modules.
- Tenant FinOps, inventory, tag governance, Activity Log, Azure health, alert routing, dashboard shell, query library, and hybrid extension patterns.
- Public parameter contract, architecture, implementation guide, operations model, and Plan, Provision, Configure, Validate pipeline template.
Private overlay rule
The private Homestead repository holds recipient addresses, actual scopes, deployment parameter values, approved thresholds, resource identifiers, and any private destination. It can pull new public package changes into its public core submodule or copy an approved Platform release, but it never pushes private changes to either public repository.
Consumption sequence
- Improve generic capability in Platform first.
- Add only Foundry-specific implementation, configuration, or documentation in Homestead public.
- Copy approved configuration to the private Homestead overlay.
- Run what-if, receive explicit approval, deploy through the private overlay, and record the as-built result.
The Foundry package remains separate from the core Foundry template. Every diagnostic, tracing, Prometheus, health-model, or dashboard-definition feature remains opt-in and is not implied by the public source code or a deployed foundation.