Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,37 @@ This format follows [Keep a Changelog](https://keepachangelog.com/) and adheres

## [Unreleased]

### Changed
- **The AgentOps Cockpit now focuses on five release-readiness sections.**
The page renders only the readiness and Doctor ship verdicts, Foundry and
GitHub connections, the 13-item observability checklist, the latest Doctor
findings, and prioritized next actions. Date-window and auto-refresh controls
were removed because the remaining sections describe current configuration
and the latest analysis rather than time-series dashboards.
- **Observability readiness now distinguishes native Foundry tracing from
optional custom spans.** Hosted agents and prompt agents are recognized as
natively instrumented, while repository OpenTelemetry spans are reported as
optional extensions. App Insights linkage, rubric evaluators, alert
definitions, and tracing evidence are resolved independently so unknown state
is no longer presented as a failure.

### Fixed
- **Project-managed Application Insights connections now work throughout
Doctor and Cockpit.** AgentOps discovers the attached Application Insights
ARM resource from credential-free Foundry connection metadata and queries it
with `LogsQueryClient.query_resource`, avoiding false missing-telemetry
findings when no API-key connection string exists.
- **`agentops agent register` now derives hosted-agent names from Foundry
target URLs.** A command that supplies only `--sponsor` correctly resolves
names such as `helpdeskbot`, matching the fallback promised by `--help`.

### Removed
- **The experimental AgentOps telemetry import and custom Operations Dashboard
have been removed.** The public telemetry command group, Log Analytics
workbook deployment, bundled workbook/KQL assets, and dashboard-specific
posture rule are no longer shipped while native product observability support
is reviewed.

## [0.8.8] - 2026-08-14

### Fixed
Expand Down
3 changes: 0 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -64,9 +64,6 @@ where = ["src"]
"pipelines/azuredevops/*.yml",
"skills/*/SKILL.md",
"agent-server/*",
"workbooks/*.json",
"workbooks/*.md",
"workbooks/queries/*.kql",
]
"agentops.agent.knowledge" = ["*.csv"]

Expand Down
13 changes: 0 additions & 13 deletions src/agentops/agent/checks/catalog.py
Original file line number Diff line number Diff line change
Expand Up @@ -775,19 +775,6 @@ def is_llm_judged(self) -> bool:
severities=(Severity.WARNING, Severity.CRITICAL),
requires=("azure_resources",),
),
CheckSpec(
id="waf.observability.aoai_diagnostic_categories",
category=Category.OPERATIONAL_EXCELLENCE,
title="Azure OpenAI usage telemetry categories are not enabled",
summary=(
"The Azure OpenAI account is not emitting the RequestResponse "
"and AzureOpenAIRequestUsage diagnostic log categories to a Log "
"Analytics workspace, so the Foundry operations dashboard and "
"any token / latency / throttling analysis render empty."
),
severities=(Severity.WARNING,),
requires=("azure_resources",),
),
# ------------------------------------------------------------------
# Responsible AI
# ------------------------------------------------------------------
Expand Down
4 changes: 0 additions & 4 deletions src/agentops/agent/checks/posture_rules/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,6 @@ def _build_registry() -> Dict[str, RuleFn]:
from agentops.agent.checks.posture_rules.diagnostics import (
evaluate as diagnostics_rule,
)
from agentops.agent.checks.posture_rules.aoai_diagnostic_categories import (
evaluate as aoai_diagnostic_categories_rule,
)
from agentops.agent.checks.posture_rules.local_auth import (
evaluate as local_auth_rule,
)
Expand All @@ -50,7 +47,6 @@ def _build_registry() -> Dict[str, RuleFn]:
"waf.security.local_auth_disabled": local_auth_rule,
"waf.security.managed_identity": managed_identity_rule,
"waf.security.diagnostic_settings": diagnostics_rule,
"waf.observability.aoai_diagnostic_categories": aoai_diagnostic_categories_rule,
}


Expand Down

This file was deleted.

Loading
Loading