Add a standalone first-party azure.ai.loom extension for the Microsoft Foundry experiment-tracking data plane. The extension keeps the established azure.ai.projects surface unchanged and exposes all experiment operations under azd ai loom run.
CLI surfaces
Run inspection
Traces and spans
Span queries support inline filters (--filter), filter files (--filter-file), complete request bodies (--request-file), detailed results (--include-details), and result limits (--limit).
OpenTelemetry ingestion
OTLP metrics, logs, and traces accept protobuf payloads. Agent traces accept JSON. All ingestion commands support --file - for stdin and reject empty payloads.
W&B compatibility
Shared behavior
Implemented by #9795. Official extension-registry publication will follow the normal release handoff.
Add a standalone first-party
azure.ai.loomextension for the Microsoft Foundry experiment-tracking data plane. The extension keeps the establishedazure.ai.projectssurface unchanged and exposes all experiment operations underazd ai loom run.CLI surfaces
Run inspection
azd ai loom run listazd ai loom run history-keys --run-id <run-id>azd ai loom run summary --run-id <run-id>azd ai loom run metrics --run-id <run-id>azd ai loom run system-metrics --run-id <run-id> --name <metric>azd ai loom run logs --run-id <run-id>azd ai loom run log-records --run-id <run-id>azd ai loom run compare --run-id <first-run> --run-id <second-run> --metric <metric>Traces and spans
azd ai loom run trace list --run-id <run-id>azd ai loom run trace show --run-id <run-id> --trace-id <trace-id>azd ai loom run trace chat --run-id <run-id> --trace-id <trace-id>azd ai loom run span query --run-id <run-id>Span queries support inline filters (
--filter), filter files (--filter-file), complete request bodies (--request-file), detailed results (--include-details), and result limits (--limit).OpenTelemetry ingestion
azd ai loom run ingest metrics --run-id <run-id> --file <metrics.pb>azd ai loom run ingest logs --run-id <run-id> --file <logs.pb>azd ai loom run ingest traces --run-id <run-id> --file <traces.pb>azd ai loom run ingest agent-traces --run-id <run-id> --file <agent-traces.json>OTLP metrics, logs, and traces accept protobuf payloads. Agent traces accept JSON. All ingestion commands support
--file -for stdin and reject empty payloads.W&B compatibility
azd ai loom run wandb graphql --file <request.json>azd ai loom run wandb file-stream --run-id <run-id> --file <request.json>Shared behavior
--project-endpoint, the active azd environment, compatibleazure.ai.projectscontext, or host environment variables.azure.ai.projectsextension./api/projects/{projectId}, with--project-idoverride support.https://ai.azure.com/.default.AZURE_AI_PROJECT_API_KEYas an explicit project data-plane authentication override.--api-versionoverrides.Implemented by #9795. Official extension-registry publication will follow the normal release handoff.