feat(governance): refresh AI agent market radar
Some checks failed
Code Review / ai-code-review (push) Successful in 15s
CD Pipeline / tests (push) Successful in 1m42s
CD Pipeline / build-and-deploy (push) Successful in 3m58s
CD Pipeline / post-deploy-checks (push) Has been cancelled
Ansible / Reboot Recovery Contract / validate (push) Has been cancelled

This commit is contained in:
Your Name
2026-06-26 11:54:35 +08:00
parent 81f763bebd
commit 889b7b4229
29 changed files with 5096 additions and 131 deletions

View File

@@ -13,15 +13,17 @@ def test_ai_technology_radar_readback_committed_snapshot_is_safe():
assert payload["schema_version"] == "ai_technology_radar_readback_v1"
assert payload["summary"]["overall_completion_percent"] == 42.2
assert payload["summary"]["ai_technology_radar_completion_percent"] == 100.0
assert payload["summary"]["technology_count"] == 20
assert payload["summary"]["technology_count"] == 21
assert payload["summary"]["technology_area_count"] == 6
assert payload["summary"]["source_count"] == 47
assert payload["summary"]["source_count"] == 52
assert payload["summary"]["source_failures"] == 0
assert payload["summary"]["high_priority_count"] == 14
assert payload["summary"]["changed_technologies"] == 5
assert payload["summary"]["review_queue_count"] == 5
assert payload["summary"]["high_priority_count"] == 15
assert payload["summary"]["rolling_update_status"] == (
"near_real_time_watch_ready_integration_gated"
)
assert payload["source_scope"]["gitea_main_evidence_basis_commit"] == "683428bd"
assert payload["source_scope"]["gitea_main_evidence_basis_commit"] == "61cf5024"
policy = payload["policy"]
assert policy["read_only"] is True
@@ -59,3 +61,22 @@ def test_ai_technology_radar_readback_contains_roles_and_cadence():
assert payload["report_contract"]["api_endpoint"] == (
"/api/v1/agents/ai-technology-radar-readback"
)
def test_ai_technology_radar_readback_contains_market_source_alignment():
payload = load_latest_ai_technology_radar_readback()
queue = {row["technology_id"]: row for row in payload["high_priority_review_queue"]}
assert "modelcontextprotocol_sdk" in queue
assert "a2a_protocol" in queue
assert queue["modelcontextprotocol_sdk"]["gate_status"] == (
"scorecard_required_before_integration"
)
alignment_sources = {row["source"] for row in payload["primary_source_alignment"]}
assert "https://modelcontextprotocol.io/specification/2025-06-18" in alignment_sources
assert "https://a2a-protocol.org/latest/" in alignment_sources
assert (
"https://opentelemetry.io/docs/specs/semconv/registry/attributes/gen-ai/"
in alignment_sources
)