{
  "generated_at": "2026-06-25T02:33:53.438121+00:00",
  "inputs": {
    "candidate_registry_schema_version": "agent_replacement_candidates_v1",
    "review_scope": "all",
    "scorecard_schema_version": "agent_market_capability_scorecard_v1",
    "scorecard_scoring_version": "market_capability_v1",
    "watch_report_generated_at": "2026-06-25T02:33:12.868785+00:00",
    "watch_report_mode": "live",
    "watch_summary": {
      "candidate_count": 13,
      "changed_candidates": 13,
      "failure_count": 0,
      "integration_queue_count": 13,
      "source_count": 34,
      "watch_only_candidates": 0
    }
  },
  "policy": {
    "paid_api_calls_approved": false,
    "production_changes_approved": false,
    "raw_external_pages_committed": false,
    "replacement_decision_allowed": false,
    "sdk_installation_approved": false,
    "shadow_or_canary_approved": false
  },
  "reviews": [
    {
      "approval_boundary": {
        "approved_for_paid_api_calls": false,
        "approved_for_sdk_install": false,
        "approved_for_shadow_or_canary": false,
        "requires_cost_approval": true,
        "requires_dependency_approval": true
      },
      "candidate_id": "openai_agents_sdk_coordinator",
      "decision": "do_not_integrate_refresh_replay_gate",
      "display_name": "OpenAI Agents SDK Coordinator",
      "market_score": {
        "beats_baseline_capability": true,
        "gaps": [
          "local_private_deploy"
        ],
        "known": true,
        "rank": 1,
        "replay_priority": "p0_replay",
        "risks": [
          "Cloud dependency and sensitive trace handling must pass AWOOOI privacy gates.",
          "Built-in hosted execution tools need separate guardrail validation."
        ],
        "strengths": [
          "human_in_loop",
          "tool_guardrails",
          "observability_tracing",
          "evaluation_harness",
          "mcp_tool_ecosystem",
          "awoooi_integration_fit"
        ],
        "total_score": 0.87
      },
      "market_watch": {
        "changed_sources": [
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "043ec42b0cc899a72448614c",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "openai_agents_docs",
            "status": "ok",
            "type": "docs",
            "url": "https://developers.openai.com/api/docs/guides/agents",
            "version": null
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "f3f2446f64e51e5a0dfa398a",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-24T05:15:31.741499Z",
            "source_id": "openai_agents_python_pypi",
            "status": "ok",
            "type": "pypi",
            "url": "https://pypi.org/pypi/openai-agents/json",
            "version": "0.17.7"
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "d13d7176d0b123dc1d6a7b08",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-24T04:02:12.610Z",
            "source_id": "openai_agents_typescript_npm",
            "status": "ok",
            "type": "npm",
            "url": "https://registry.npmjs.org/@openai%2Fagents",
            "version": "0.12.0"
          }
        ],
        "decision": "changed_requires_replay_readiness_review",
        "recommended_actions": [
          "refresh_market_capability_evidence",
          "refresh_or_create_no_cost_adapter",
          "run_offline_replay_before_shadow",
          "do_not_promote_without_promotion_gate"
        ]
      },
      "readiness": {
        "allowed_next_gate": "refresh_scorecard_then_offline_replay_or_promotion_gate",
        "reason": "Candidate has an offline replay summary and must re-enter promotion gate after evidence refresh.",
        "stage": "has_offline_replay_summary"
      },
      "recommendations": [
        "refresh_market_capability_evidence_from_changed_primary_sources",
        "do_not_replace_openclaw_from_market_watch_signal",
        "do_not_enter_shadow_or_canary_without_offline_replay_promotion_gate",
        "rerun_same_contract_offline_replay_before_promotion_gate",
        "cost_boundary_review_required",
        "dependency_boundary_review_required",
        "candidate_role_scope:coordinator_orchestrator"
      ],
      "registry_status": {
        "current_decision": "deterministic_offline_coordinator_blocked_does_not_beat_openclaw",
        "evaluation_priority": "must_test",
        "latest_replay_summary": "docs/evaluations/agent_openai_coordinator_replay_summary_2026-06-02.json",
        "latest_smoke_gate": null,
        "latest_smoke_matrix": null,
        "latest_smoke_model": null,
        "next_variant_id": null,
        "next_variant_stage": null,
        "required_stage": "offline_replay",
        "role": "coordinator_orchestrator"
      },
      "unblock_conditions": [
        "changed_sources_reviewed_by_operator",
        "market_scorecard_refreshed_if_primary_sources_changed_semantically",
        "no_sdk_install_without_dependency_approval",
        "no_paid_provider_use_without_cost_and_data_boundary_approval",
        "offline_adapter_contract_valid",
        "50_record_hidden_label_replay_beats_openclaw_baseline",
        "cost_approval_recorded"
      ]
    },
    {
      "approval_boundary": {
        "approved_for_paid_api_calls": false,
        "approved_for_sdk_install": false,
        "approved_for_shadow_or_canary": false,
        "requires_cost_approval": false,
        "requires_dependency_approval": true
      },
      "candidate_id": "langgraph_incident_kernel",
      "decision": "do_not_integrate_refresh_replay_gate",
      "display_name": "LangGraph Incident Kernel",
      "market_score": {
        "beats_baseline_capability": true,
        "gaps": [
          "code_remediation_fit"
        ],
        "known": true,
        "rank": 4,
        "replay_priority": "p0_replay",
        "risks": [
          "It is a workflow kernel, not a smarter model by itself.",
          "Tool safety and evaluation metrics must be implemented by AWOOOI adapters."
        ],
        "strengths": [
          "durable_execution",
          "human_in_loop",
          "local_private_deploy",
          "awoooi_integration_fit"
        ],
        "total_score": 0.7867
      },
      "market_watch": {
        "changed_sources": [
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "c8100f72af1cb84426b57ac3",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "langgraph_docs",
            "status": "ok",
            "type": "docs",
            "url": "https://docs.langchain.com/oss/python/langgraph/overview",
            "version": null
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "0700375668bf4a039be45c4c",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-18T20:58:20.335564Z",
            "source_id": "langgraph_pypi",
            "status": "ok",
            "type": "pypi",
            "url": "https://pypi.org/pypi/langgraph/json",
            "version": "1.2.6"
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "ceb3d51c1e67fc6e2e9fda21",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-18T20:58:32Z",
            "source_id": "langgraph_github_release",
            "status": "ok",
            "type": "github_release",
            "url": "https://api.github.com/repos/langchain-ai/langgraph/releases/latest",
            "version": "1.2.6"
          }
        ],
        "decision": "changed_requires_replay_readiness_review",
        "recommended_actions": [
          "refresh_market_capability_evidence",
          "refresh_or_create_no_cost_adapter",
          "run_offline_replay_before_shadow",
          "do_not_promote_without_promotion_gate"
        ]
      },
      "readiness": {
        "allowed_next_gate": "refresh_scorecard_then_offline_replay_or_promotion_gate",
        "reason": "Candidate has an offline replay summary and must re-enter promotion gate after evidence refresh.",
        "stage": "has_offline_replay_summary"
      },
      "recommendations": [
        "refresh_market_capability_evidence_from_changed_primary_sources",
        "do_not_replace_openclaw_from_market_watch_signal",
        "do_not_enter_shadow_or_canary_without_offline_replay_promotion_gate",
        "rerun_same_contract_offline_replay_before_promotion_gate",
        "dependency_boundary_review_required",
        "candidate_role_scope:durable_incident_workflow_kernel"
      ],
      "registry_status": {
        "current_decision": "deterministic_offline_kernel_blocked_does_not_beat_openclaw",
        "evaluation_priority": "must_test",
        "latest_replay_summary": "docs/evaluations/agent_langgraph_replay_summary_2026-06-02.json",
        "latest_smoke_gate": null,
        "latest_smoke_matrix": null,
        "latest_smoke_model": null,
        "next_variant_id": null,
        "next_variant_stage": null,
        "required_stage": "offline_replay",
        "role": "durable_incident_workflow_kernel"
      },
      "unblock_conditions": [
        "changed_sources_reviewed_by_operator",
        "market_scorecard_refreshed_if_primary_sources_changed_semantically",
        "no_sdk_install_without_dependency_approval",
        "no_paid_provider_use_without_cost_and_data_boundary_approval",
        "offline_adapter_contract_valid",
        "50_record_hidden_label_replay_beats_openclaw_baseline"
      ]
    },
    {
      "approval_boundary": {
        "approved_for_paid_api_calls": false,
        "approved_for_sdk_install": false,
        "approved_for_shadow_or_canary": false,
        "requires_cost_approval": true,
        "requires_dependency_approval": true
      },
      "candidate_id": "nemo_nemotron_fabric",
      "decision": "do_not_integrate_refresh_evidence_then_smoke_gate",
      "display_name": "NVIDIA NeMo Agent Toolkit + Nemotron Fabric",
      "market_score": {
        "beats_baseline_capability": true,
        "gaps": [
          "code_remediation_fit"
        ],
        "known": true,
        "rank": 3,
        "replay_priority": "p0_replay",
        "risks": [
          "Needs AWOOOI-specific HITL and dangerous-action policy integration.",
          "GPU/NIM operating cost must be compared against current local inference."
        ],
        "strengths": [
          "observability_tracing",
          "evaluation_harness",
          "mcp_tool_ecosystem",
          "local_private_deploy",
          "awoooi_integration_fit"
        ],
        "total_score": 0.8033
      },
      "market_watch": {
        "changed_sources": [
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "da7400a5ae03d8de4dc4ef16",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "nvidia_nemo_agent_toolkit_docs",
            "status": "ok",
            "type": "docs",
            "url": "https://docs.nvidia.com/nemo/agent-toolkit/latest/index.html",
            "version": null
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "30d7059bb8189838bc89fb8e",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "nvidia_build_models",
            "status": "ok",
            "type": "docs",
            "url": "https://build.nvidia.com/models",
            "version": null
          }
        ],
        "decision": "changed_requires_replay_readiness_review",
        "recommended_actions": [
          "refresh_market_capability_evidence",
          "refresh_or_create_no_cost_adapter",
          "run_offline_replay_before_shadow",
          "do_not_promote_without_promotion_gate"
        ]
      },
      "readiness": {
        "allowed_next_gate": "refresh_source_evidence_then_5_record_smoke_only",
        "reason": "Nemotron smoke/replay evidence blocks full replay, shadow, and canary.",
        "stage": "blocked_existing_replay_evidence"
      },
      "recommendations": [
        "refresh_market_capability_evidence_from_changed_primary_sources",
        "do_not_replace_openclaw_from_market_watch_signal",
        "do_not_enter_shadow_or_canary_without_offline_replay_promotion_gate",
        "keep_candidate_as_offline_specialist_or_evaluator",
        "rerun_only_5_record_smoke_after_a_specific_runtime_or_model_hypothesis",
        "do_not_run_full_50_replay_until_smoke_gate_passes",
        "cost_boundary_review_required",
        "dependency_boundary_review_required",
        "candidate_role_scope:agent_fabric_tool_model_evaluator"
      ],
      "registry_status": {
        "current_decision": "all_contract_tuned_nemotron_smokes_blocked_before_full_replay",
        "evaluation_priority": "must_test",
        "latest_replay_summary": null,
        "latest_smoke_gate": "docs/evaluations/agent_nemotron_contract_tuned_49b_v15_smoke_gate_2026-06-02.json",
        "latest_smoke_matrix": "docs/evaluations/agent_nemotron_contract_tuned_smoke_matrix_2026-06-02.json",
        "latest_smoke_model": "nvidia/llama-3.3-nemotron-super-49b-v1.5",
        "next_variant_id": "nemo_nemotron_fabric_contract_tuned_v1",
        "next_variant_stage": "blocked_before_full_replay_all_tested_smokes",
        "required_stage": "offline_replay",
        "role": "agent_fabric_tool_model_evaluator"
      },
      "unblock_conditions": [
        "changed_sources_reviewed_by_operator",
        "market_scorecard_refreshed_if_primary_sources_changed_semantically",
        "no_sdk_install_without_dependency_approval",
        "no_paid_provider_use_without_cost_and_data_boundary_approval",
        "5_record_smoke_gate_passes",
        "latency_and_output_contract_blockers_resolved",
        "cost_approval_recorded"
      ]
    },
    {
      "approval_boundary": {
        "approved_for_paid_api_calls": false,
        "approved_for_sdk_install": false,
        "approved_for_shadow_or_canary": false,
        "requires_cost_approval": true,
        "requires_dependency_approval": true
      },
      "candidate_id": "claude_agent_sdk_remediator",
      "decision": "do_not_integrate_refresh_replay_gate",
      "display_name": "Claude Agent SDK Remediator",
      "market_score": {
        "beats_baseline_capability": true,
        "gaps": [
          "evaluation_harness",
          "local_private_deploy"
        ],
        "known": true,
        "rank": 5,
        "replay_priority": "p0_replay",
        "risks": [
          "Best fit is code and DevOps remediation, not necessarily central incident arbitration.",
          "API cost, subscription separation, and vendor boundary must be validated."
        ],
        "strengths": [
          "human_in_loop",
          "tool_guardrails",
          "mcp_tool_ecosystem",
          "code_remediation_fit"
        ],
        "total_score": 0.7533
      },
      "market_watch": {
        "changed_sources": [
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "5622132c0dc32c13c0f62568",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "claude_agent_sdk_docs",
            "status": "ok",
            "type": "docs",
            "url": "https://code.claude.com/docs/en/agent-sdk/overview",
            "version": null
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "89591dd9493203b22a9c04c7",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "anthropic_api_docs",
            "status": "ok",
            "type": "docs",
            "url": "https://platform.claude.com/docs/en/home",
            "version": null
          }
        ],
        "decision": "changed_requires_replay_readiness_review",
        "recommended_actions": [
          "refresh_market_capability_evidence",
          "refresh_or_create_no_cost_adapter",
          "run_offline_replay_before_shadow",
          "do_not_promote_without_promotion_gate"
        ]
      },
      "readiness": {
        "allowed_next_gate": "refresh_scorecard_then_offline_replay_or_promotion_gate",
        "reason": "Candidate has an offline replay summary and must re-enter promotion gate after evidence refresh.",
        "stage": "has_offline_replay_summary"
      },
      "recommendations": [
        "refresh_market_capability_evidence_from_changed_primary_sources",
        "do_not_replace_openclaw_from_market_watch_signal",
        "do_not_enter_shadow_or_canary_without_offline_replay_promotion_gate",
        "rerun_same_contract_offline_replay_before_promotion_gate",
        "cost_boundary_review_required",
        "dependency_boundary_review_required",
        "candidate_role_scope:devops_code_remediation_agent"
      ],
      "registry_status": {
        "current_decision": "deterministic_offline_remediator_blocked_does_not_beat_openclaw",
        "evaluation_priority": "must_test",
        "latest_replay_summary": "docs/evaluations/agent_claude_remediator_replay_summary_2026-06-02.json",
        "latest_smoke_gate": null,
        "latest_smoke_matrix": null,
        "latest_smoke_model": null,
        "next_variant_id": null,
        "next_variant_stage": null,
        "required_stage": "offline_replay",
        "role": "devops_code_remediation_agent"
      },
      "unblock_conditions": [
        "changed_sources_reviewed_by_operator",
        "market_scorecard_refreshed_if_primary_sources_changed_semantically",
        "no_sdk_install_without_dependency_approval",
        "no_paid_provider_use_without_cost_and_data_boundary_approval",
        "offline_adapter_contract_valid",
        "50_record_hidden_label_replay_beats_openclaw_baseline",
        "cost_approval_recorded"
      ]
    },
    {
      "approval_boundary": {
        "approved_for_paid_api_calls": false,
        "approved_for_sdk_install": false,
        "approved_for_shadow_or_canary": false,
        "requires_cost_approval": true,
        "requires_dependency_approval": true
      },
      "candidate_id": "google_adk_stack",
      "decision": "do_not_integrate_prepare_no_cost_offline_adapter",
      "display_name": "Google Agent Development Kit Stack",
      "market_score": {
        "beats_baseline_capability": true,
        "gaps": [
          "code_remediation_fit"
        ],
        "known": true,
        "rank": 7,
        "replay_priority": "p1_replay",
        "risks": [
          "Gemini/Vertex ecosystem dependency must be justified against current local-first policy.",
          "AIOps tool safety and rollback gates still need AWOOOI-specific implementation."
        ],
        "strengths": [
          "durable_execution",
          "evaluation_harness"
        ],
        "total_score": 0.73
      },
      "market_watch": {
        "changed_sources": [
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "f8ebe9e670bf59fdb44d7133",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "google_adk_docs",
            "status": "ok",
            "type": "docs",
            "url": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/build/adk",
            "version": null
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "e2d0102cb37d90e01d9e4fc3",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-18T18:47:06.323661Z",
            "source_id": "google_adk_pypi",
            "status": "ok",
            "type": "pypi",
            "url": "https://pypi.org/pypi/google-adk/json",
            "version": "2.3.0"
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "88aec475a8cfd83f8e67e35b",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-18T18:45:04Z",
            "source_id": "google_adk_github_release",
            "status": "ok",
            "type": "github_release",
            "url": "https://api.github.com/repos/google/adk-python/releases/latest",
            "version": "v2.3.0"
          }
        ],
        "decision": "changed_requires_replay_readiness_review",
        "recommended_actions": [
          "refresh_market_capability_evidence",
          "refresh_or_create_no_cost_adapter",
          "run_offline_replay_before_shadow",
          "do_not_promote_without_promotion_gate"
        ]
      },
      "readiness": {
        "allowed_next_gate": "create_no_sdk_no_api_adapter_then_offline_replay",
        "reason": "Candidate has no AWOOOI offline replay evidence yet.",
        "stage": "not_yet_replayed"
      },
      "recommendations": [
        "refresh_market_capability_evidence_from_changed_primary_sources",
        "do_not_replace_openclaw_from_market_watch_signal",
        "do_not_enter_shadow_or_canary_without_offline_replay_promotion_gate",
        "build_no_sdk_no_api_contract_adapter_first",
        "request_cost_and_dependency_approval_before_official_sdk_or_paid_api_use",
        "run_50_record_offline_replay_before_any_production_role",
        "cost_boundary_review_required",
        "dependency_boundary_review_required",
        "candidate_role_scope:gemini_vertex_agent_stack"
      ],
      "registry_status": {
        "current_decision": null,
        "evaluation_priority": "can_test",
        "latest_replay_summary": null,
        "latest_smoke_gate": null,
        "latest_smoke_matrix": null,
        "latest_smoke_model": null,
        "next_variant_id": null,
        "next_variant_stage": null,
        "required_stage": "offline_replay",
        "role": "gemini_vertex_agent_stack"
      },
      "unblock_conditions": [
        "changed_sources_reviewed_by_operator",
        "market_scorecard_refreshed_if_primary_sources_changed_semantically",
        "no_sdk_install_without_dependency_approval",
        "no_paid_provider_use_without_cost_and_data_boundary_approval",
        "offline_adapter_contract_valid",
        "50_record_hidden_label_replay_beats_openclaw_baseline",
        "cost_approval_recorded"
      ]
    },
    {
      "approval_boundary": {
        "approved_for_paid_api_calls": false,
        "approved_for_sdk_install": false,
        "approved_for_shadow_or_canary": false,
        "requires_cost_approval": true,
        "requires_dependency_approval": true
      },
      "candidate_id": "microsoft_agent_framework",
      "decision": "do_not_integrate_prepare_no_cost_offline_adapter",
      "display_name": "Microsoft Agent Framework",
      "market_score": {
        "beats_baseline_capability": true,
        "gaps": [
          "code_remediation_fit"
        ],
        "known": true,
        "rank": 2,
        "replay_priority": "p1_replay",
        "risks": [
          "Public preview status and Microsoft ecosystem fit must be assessed.",
          "Python/FastAPI/K8s integration cost is likely higher than LangGraph or NeMo."
        ],
        "strengths": [
          "durable_execution",
          "human_in_loop",
          "observability_tracing",
          "mcp_tool_ecosystem"
        ],
        "total_score": 0.81
      },
      "market_watch": {
        "changed_sources": [
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "97e807de8517641d1c3d1a77",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "microsoft_agent_framework_docs",
            "status": "ok",
            "type": "docs",
            "url": "https://learn.microsoft.com/en-us/agent-framework/overview/",
            "version": null
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "268e86906524bb431c109f4d",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-23T21:18:26Z",
            "source_id": "microsoft_agent_framework_github_release",
            "status": "ok",
            "type": "github_release",
            "url": "https://api.github.com/repos/microsoft/agent-framework/releases/latest",
            "version": "dotnet-1.11.0"
          }
        ],
        "decision": "changed_requires_replay_readiness_review",
        "recommended_actions": [
          "refresh_market_capability_evidence",
          "refresh_or_create_no_cost_adapter",
          "run_offline_replay_before_shadow",
          "do_not_promote_without_promotion_gate"
        ]
      },
      "readiness": {
        "allowed_next_gate": "create_no_sdk_no_api_adapter_then_offline_replay",
        "reason": "Candidate has no AWOOOI offline replay evidence yet.",
        "stage": "not_yet_replayed"
      },
      "recommendations": [
        "refresh_market_capability_evidence_from_changed_primary_sources",
        "do_not_replace_openclaw_from_market_watch_signal",
        "do_not_enter_shadow_or_canary_without_offline_replay_promotion_gate",
        "build_no_sdk_no_api_contract_adapter_first",
        "request_cost_and_dependency_approval_before_official_sdk_or_paid_api_use",
        "run_50_record_offline_replay_before_any_production_role",
        "cost_boundary_review_required",
        "dependency_boundary_review_required",
        "candidate_role_scope:enterprise_workflow_agent_stack"
      ],
      "registry_status": {
        "current_decision": null,
        "evaluation_priority": "can_test",
        "latest_replay_summary": null,
        "latest_smoke_gate": null,
        "latest_smoke_matrix": null,
        "latest_smoke_model": null,
        "next_variant_id": null,
        "next_variant_stage": null,
        "required_stage": "offline_replay",
        "role": "enterprise_workflow_agent_stack"
      },
      "unblock_conditions": [
        "changed_sources_reviewed_by_operator",
        "market_scorecard_refreshed_if_primary_sources_changed_semantically",
        "no_sdk_install_without_dependency_approval",
        "no_paid_provider_use_without_cost_and_data_boundary_approval",
        "offline_adapter_contract_valid",
        "50_record_hidden_label_replay_beats_openclaw_baseline",
        "cost_approval_recorded"
      ]
    },
    {
      "approval_boundary": {
        "approved_for_paid_api_calls": false,
        "approved_for_sdk_install": false,
        "approved_for_shadow_or_canary": false,
        "requires_cost_approval": false,
        "requires_dependency_approval": true
      },
      "candidate_id": "crewai_flows_crews",
      "decision": "do_not_integrate_prepare_no_cost_offline_adapter",
      "display_name": "CrewAI Flows + Crews",
      "market_score": {
        "beats_baseline_capability": false,
        "gaps": [
          "evaluation_harness",
          "code_remediation_fit",
          "awoooi_integration_fit"
        ],
        "known": true,
        "rank": 9,
        "replay_priority": "watch",
        "risks": [
          "Better for rapid automation teams than high-risk production AIOps core.",
          "Durability, strict audit, and permission boundary must be proven in replay."
        ],
        "strengths": [
          "local_private_deploy"
        ],
        "total_score": 0.6033
      },
      "market_watch": {
        "changed_sources": [
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "cf3b3465165c450510e0fd61",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "crewai_docs",
            "status": "ok",
            "type": "docs",
            "url": "https://docs.crewai.com/",
            "version": null
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "b3955563d45132bdd2471889",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-11T17:14:39.912300Z",
            "source_id": "crewai_pypi",
            "status": "ok",
            "type": "pypi",
            "url": "https://pypi.org/pypi/crewai/json",
            "version": "1.14.7"
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "3d69194be72514c1da967727",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-11T17:13:46Z",
            "source_id": "crewai_github_release",
            "status": "ok",
            "type": "github_release",
            "url": "https://api.github.com/repos/crewAIInc/crewAI/releases/latest",
            "version": "1.14.7"
          }
        ],
        "decision": "changed_requires_replay_readiness_review",
        "recommended_actions": [
          "refresh_market_capability_evidence",
          "refresh_or_create_no_cost_adapter",
          "run_offline_replay_before_shadow",
          "do_not_promote_without_promotion_gate"
        ]
      },
      "readiness": {
        "allowed_next_gate": "create_no_sdk_no_api_adapter_then_offline_replay",
        "reason": "Candidate has no AWOOOI offline replay evidence yet.",
        "stage": "not_yet_replayed"
      },
      "recommendations": [
        "refresh_market_capability_evidence_from_changed_primary_sources",
        "do_not_replace_openclaw_from_market_watch_signal",
        "do_not_enter_shadow_or_canary_without_offline_replay_promotion_gate",
        "build_no_sdk_no_api_contract_adapter_first",
        "request_cost_and_dependency_approval_before_official_sdk_or_paid_api_use",
        "run_50_record_offline_replay_before_any_production_role",
        "dependency_boundary_review_required",
        "candidate_role_scope:rapid_agent_team_prototype"
      ],
      "registry_status": {
        "current_decision": null,
        "evaluation_priority": "secondary",
        "latest_replay_summary": null,
        "latest_smoke_gate": null,
        "latest_smoke_matrix": null,
        "latest_smoke_model": null,
        "next_variant_id": null,
        "next_variant_stage": null,
        "required_stage": "offline_replay",
        "role": "rapid_agent_team_prototype"
      },
      "unblock_conditions": [
        "changed_sources_reviewed_by_operator",
        "market_scorecard_refreshed_if_primary_sources_changed_semantically",
        "no_sdk_install_without_dependency_approval",
        "no_paid_provider_use_without_cost_and_data_boundary_approval",
        "offline_adapter_contract_valid",
        "50_record_hidden_label_replay_beats_openclaw_baseline"
      ]
    },
    {
      "approval_boundary": {
        "approved_for_paid_api_calls": false,
        "approved_for_sdk_install": false,
        "approved_for_shadow_or_canary": false,
        "requires_cost_approval": true,
        "requires_dependency_approval": true
      },
      "candidate_id": "hermes_agent_personal_platform",
      "decision": "do_not_integrate_watch_only_primary_source_monitoring",
      "display_name": "NousResearch Hermes Agent",
      "market_score": {
        "beats_baseline_capability": null,
        "gaps": [],
        "known": false,
        "rank": null,
        "replay_priority": "refresh_scorecard_required",
        "risks": [
          "candidate missing from current market scorecard"
        ],
        "strengths": [],
        "total_score": null
      },
      "market_watch": {
        "changed_sources": [
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "734797344d1b8e3645e4e77b",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "hermes_agent_homepage",
            "status": "ok",
            "type": "docs",
            "url": "https://hermes-agent.nousresearch.com",
            "version": null
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "344b6e6c36562678b39b8e36",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-19T19:39:06Z",
            "source_id": "hermes_agent_github_release",
            "status": "ok",
            "type": "github_release",
            "url": "https://api.github.com/repos/NousResearch/hermes-agent/releases/latest",
            "version": "v2026.6.19"
          }
        ],
        "decision": "changed_requires_replay_readiness_review",
        "recommended_actions": [
          "refresh_market_capability_evidence",
          "refresh_or_create_no_cost_adapter",
          "run_offline_replay_before_shadow",
          "do_not_promote_without_promotion_gate"
        ]
      },
      "readiness": {
        "allowed_next_gate": "manual_primary_source_review_then_watch_registry_baseline",
        "reason": "Candidate is approved only for primary-source market monitoring, not replay or integration.",
        "stage": "watch_only_primary_source_monitoring"
      },
      "recommendations": [
        "refresh_market_capability_evidence_from_changed_primary_sources",
        "do_not_replace_openclaw_from_market_watch_signal",
        "do_not_enter_shadow_or_canary_without_offline_replay_promotion_gate",
        "keep_candidate_in_watch_registry_only",
        "do_not_build_replay_adapter_until_operator_promotes_candidate_priority",
        "refresh_watch_baseline_after_primary_source_review",
        "cost_boundary_review_required",
        "dependency_boundary_review_required",
        "candidate_role_scope:personal_agent_platform_candidate"
      ],
      "registry_status": {
        "current_decision": "discovery_classified_watch_only_no_replay_approved",
        "evaluation_priority": "watch_only",
        "latest_replay_summary": null,
        "latest_smoke_gate": null,
        "latest_smoke_matrix": null,
        "latest_smoke_model": null,
        "next_variant_id": null,
        "next_variant_stage": null,
        "required_stage": "watch_only_primary_source_monitoring",
        "role": "personal_agent_platform_candidate"
      },
      "unblock_conditions": [
        "changed_sources_reviewed_by_operator",
        "market_scorecard_refreshed_if_primary_sources_changed_semantically",
        "no_sdk_install_without_dependency_approval",
        "no_paid_provider_use_without_cost_and_data_boundary_approval",
        "operator_confirms_primary_sources",
        "watch_registry_baseline_refreshed",
        "explicit_priority_upgrade_before_replay",
        "cost_approval_recorded"
      ]
    },
    {
      "approval_boundary": {
        "approved_for_paid_api_calls": false,
        "approved_for_sdk_install": false,
        "approved_for_shadow_or_canary": false,
        "requires_cost_approval": false,
        "requires_dependency_approval": true
      },
      "candidate_id": "microsoft_agent_governance_toolkit",
      "decision": "do_not_integrate_watch_only_primary_source_monitoring",
      "display_name": "Microsoft Agent Governance Toolkit",
      "market_score": {
        "beats_baseline_capability": null,
        "gaps": [],
        "known": false,
        "rank": null,
        "replay_priority": "refresh_scorecard_required",
        "risks": [
          "candidate missing from current market scorecard"
        ],
        "strengths": [],
        "total_score": null
      },
      "market_watch": {
        "changed_sources": [
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "836a36b5a6f878ecb638a4cb",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "microsoft_agent_governance_docs",
            "status": "ok",
            "type": "docs",
            "url": "https://microsoft.github.io/agent-governance-toolkit/",
            "version": null
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "d9808af6149df2fb7aaa9f48",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-09T23:11:52Z",
            "source_id": "microsoft_agent_governance_github_release",
            "status": "ok",
            "type": "github_release",
            "url": "https://api.github.com/repos/microsoft/agent-governance-toolkit/releases/latest",
            "version": "v4.1.0"
          }
        ],
        "decision": "changed_requires_replay_readiness_review",
        "recommended_actions": [
          "refresh_market_capability_evidence",
          "refresh_or_create_no_cost_adapter",
          "run_offline_replay_before_shadow",
          "do_not_promote_without_promotion_gate"
        ]
      },
      "readiness": {
        "allowed_next_gate": "manual_primary_source_review_then_watch_registry_baseline",
        "reason": "Candidate is approved only for primary-source market monitoring, not replay or integration.",
        "stage": "watch_only_primary_source_monitoring"
      },
      "recommendations": [
        "refresh_market_capability_evidence_from_changed_primary_sources",
        "do_not_replace_openclaw_from_market_watch_signal",
        "do_not_enter_shadow_or_canary_without_offline_replay_promotion_gate",
        "keep_candidate_in_watch_registry_only",
        "do_not_build_replay_adapter_until_operator_promotes_candidate_priority",
        "refresh_watch_baseline_after_primary_source_review",
        "dependency_boundary_review_required",
        "candidate_role_scope:agent_governance_policy_evaluator_candidate"
      ],
      "registry_status": {
        "current_decision": "discovery_classified_watch_only_no_replay_approved",
        "evaluation_priority": "watch_only",
        "latest_replay_summary": null,
        "latest_smoke_gate": null,
        "latest_smoke_matrix": null,
        "latest_smoke_model": null,
        "next_variant_id": null,
        "next_variant_stage": null,
        "required_stage": "watch_only_primary_source_monitoring",
        "role": "agent_governance_policy_evaluator_candidate"
      },
      "unblock_conditions": [
        "changed_sources_reviewed_by_operator",
        "market_scorecard_refreshed_if_primary_sources_changed_semantically",
        "no_sdk_install_without_dependency_approval",
        "no_paid_provider_use_without_cost_and_data_boundary_approval",
        "operator_confirms_primary_sources",
        "watch_registry_baseline_refreshed",
        "explicit_priority_upgrade_before_replay"
      ]
    },
    {
      "approval_boundary": {
        "approved_for_paid_api_calls": false,
        "approved_for_sdk_install": false,
        "approved_for_shadow_or_canary": false,
        "requires_cost_approval": true,
        "requires_dependency_approval": true
      },
      "candidate_id": "thclaws_agent_harness",
      "decision": "do_not_integrate_watch_only_primary_source_monitoring",
      "display_name": "thClaws Agent Harness",
      "market_score": {
        "beats_baseline_capability": null,
        "gaps": [],
        "known": false,
        "rank": null,
        "replay_priority": "refresh_scorecard_required",
        "risks": [
          "candidate missing from current market scorecard"
        ],
        "strengths": [],
        "total_score": null
      },
      "market_watch": {
        "changed_sources": [
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "2715bf6baaf558fbc0a0f246",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "thclaws_homepage",
            "status": "ok",
            "type": "docs",
            "url": "https://thclaws.ai",
            "version": null
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "2ae06b0827492015d0640732",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-24T18:14:34Z",
            "source_id": "thclaws_github_release",
            "status": "ok",
            "type": "github_release",
            "url": "https://api.github.com/repos/thClaws/thClaws/releases/latest",
            "version": "v0.75.0"
          }
        ],
        "decision": "changed_requires_replay_readiness_review",
        "recommended_actions": [
          "refresh_market_capability_evidence",
          "refresh_or_create_no_cost_adapter",
          "run_offline_replay_before_shadow",
          "do_not_promote_without_promotion_gate"
        ]
      },
      "readiness": {
        "allowed_next_gate": "manual_primary_source_review_then_watch_registry_baseline",
        "reason": "Candidate is approved only for primary-source market monitoring, not replay or integration.",
        "stage": "watch_only_primary_source_monitoring"
      },
      "recommendations": [
        "refresh_market_capability_evidence_from_changed_primary_sources",
        "do_not_replace_openclaw_from_market_watch_signal",
        "do_not_enter_shadow_or_canary_without_offline_replay_promotion_gate",
        "keep_candidate_in_watch_registry_only",
        "do_not_build_replay_adapter_until_operator_promotes_candidate_priority",
        "refresh_watch_baseline_after_primary_source_review",
        "cost_boundary_review_required",
        "dependency_boundary_review_required",
        "candidate_role_scope:agent_framework_or_orchestrator_candidate"
      ],
      "registry_status": {
        "current_decision": "discovery_classified_watch_only_no_replay_approved",
        "evaluation_priority": "watch_only",
        "latest_replay_summary": null,
        "latest_smoke_gate": null,
        "latest_smoke_matrix": null,
        "latest_smoke_model": null,
        "next_variant_id": null,
        "next_variant_stage": null,
        "required_stage": "watch_only_primary_source_monitoring",
        "role": "agent_framework_or_orchestrator_candidate"
      },
      "unblock_conditions": [
        "changed_sources_reviewed_by_operator",
        "market_scorecard_refreshed_if_primary_sources_changed_semantically",
        "no_sdk_install_without_dependency_approval",
        "no_paid_provider_use_without_cost_and_data_boundary_approval",
        "operator_confirms_primary_sources",
        "watch_registry_baseline_refreshed",
        "explicit_priority_upgrade_before_replay",
        "cost_approval_recorded"
      ]
    },
    {
      "approval_boundary": {
        "approved_for_paid_api_calls": false,
        "approved_for_sdk_install": false,
        "approved_for_shadow_or_canary": false,
        "requires_cost_approval": true,
        "requires_dependency_approval": true
      },
      "candidate_id": "pydantic_deepagents",
      "decision": "do_not_integrate_watch_only_primary_source_monitoring",
      "display_name": "Pydantic DeepAgents",
      "market_score": {
        "beats_baseline_capability": null,
        "gaps": [],
        "known": false,
        "rank": null,
        "replay_priority": "refresh_scorecard_required",
        "risks": [
          "candidate missing from current market scorecard"
        ],
        "strengths": [],
        "total_score": null
      },
      "market_watch": {
        "changed_sources": [
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "db272fa3711d70bc6f339c3e",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-22T12:16:45Z",
            "source_id": "pydantic_deepagents_github_release",
            "status": "ok",
            "type": "github_release",
            "url": "https://api.github.com/repos/vstorm-co/pydantic-deepagents/releases/latest",
            "version": "0.3.31"
          }
        ],
        "decision": "changed_requires_replay_readiness_review",
        "recommended_actions": [
          "refresh_market_capability_evidence",
          "refresh_or_create_no_cost_adapter",
          "run_offline_replay_before_shadow",
          "do_not_promote_without_promotion_gate"
        ]
      },
      "readiness": {
        "allowed_next_gate": "manual_primary_source_review_then_watch_registry_baseline",
        "reason": "Candidate is approved only for primary-source market monitoring, not replay or integration.",
        "stage": "watch_only_primary_source_monitoring"
      },
      "recommendations": [
        "refresh_market_capability_evidence_from_changed_primary_sources",
        "do_not_replace_openclaw_from_market_watch_signal",
        "do_not_enter_shadow_or_canary_without_offline_replay_promotion_gate",
        "keep_candidate_in_watch_registry_only",
        "do_not_build_replay_adapter_until_operator_promotes_candidate_priority",
        "refresh_watch_baseline_after_primary_source_review",
        "cost_boundary_review_required",
        "dependency_boundary_review_required",
        "candidate_role_scope:agent_framework_or_orchestrator_candidate"
      ],
      "registry_status": {
        "current_decision": "discovery_classified_watch_only_no_replay_approved",
        "evaluation_priority": "watch_only",
        "latest_replay_summary": null,
        "latest_smoke_gate": null,
        "latest_smoke_matrix": null,
        "latest_smoke_model": null,
        "next_variant_id": null,
        "next_variant_stage": null,
        "required_stage": "watch_only_primary_source_monitoring",
        "role": "agent_framework_or_orchestrator_candidate"
      },
      "unblock_conditions": [
        "changed_sources_reviewed_by_operator",
        "market_scorecard_refreshed_if_primary_sources_changed_semantically",
        "no_sdk_install_without_dependency_approval",
        "no_paid_provider_use_without_cost_and_data_boundary_approval",
        "operator_confirms_primary_sources",
        "watch_registry_baseline_refreshed",
        "explicit_priority_upgrade_before_replay",
        "cost_approval_recorded"
      ]
    },
    {
      "approval_boundary": {
        "approved_for_paid_api_calls": false,
        "approved_for_sdk_install": false,
        "approved_for_shadow_or_canary": false,
        "requires_cost_approval": true,
        "requires_dependency_approval": true
      },
      "candidate_id": "agentos_framework",
      "decision": "do_not_integrate_watch_only_primary_source_monitoring",
      "display_name": "AgentOS Framework",
      "market_score": {
        "beats_baseline_capability": null,
        "gaps": [],
        "known": false,
        "rank": null,
        "replay_priority": "refresh_scorecard_required",
        "risks": [
          "candidate missing from current market scorecard"
        ],
        "strengths": [],
        "total_score": null
      },
      "market_watch": {
        "changed_sources": [
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "7a12ea07b33c22939d08b446",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "agentos_docs",
            "status": "ok",
            "type": "docs",
            "url": "https://agentos.sh",
            "version": null
          },
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "ebe43479b619143f14f5f53d",
            "error": null,
            "http_status": 200,
            "published_at": "2026-06-24T00:35:38Z",
            "source_id": "agentos_github_release",
            "status": "ok",
            "type": "github_release",
            "url": "https://api.github.com/repos/framerslab/agentos/releases/latest",
            "version": "v0.9.79"
          }
        ],
        "decision": "changed_requires_replay_readiness_review",
        "recommended_actions": [
          "refresh_market_capability_evidence",
          "refresh_or_create_no_cost_adapter",
          "run_offline_replay_before_shadow",
          "do_not_promote_without_promotion_gate"
        ]
      },
      "readiness": {
        "allowed_next_gate": "manual_primary_source_review_then_watch_registry_baseline",
        "reason": "Candidate is approved only for primary-source market monitoring, not replay or integration.",
        "stage": "watch_only_primary_source_monitoring"
      },
      "recommendations": [
        "refresh_market_capability_evidence_from_changed_primary_sources",
        "do_not_replace_openclaw_from_market_watch_signal",
        "do_not_enter_shadow_or_canary_without_offline_replay_promotion_gate",
        "keep_candidate_in_watch_registry_only",
        "do_not_build_replay_adapter_until_operator_promotes_candidate_priority",
        "refresh_watch_baseline_after_primary_source_review",
        "cost_boundary_review_required",
        "dependency_boundary_review_required",
        "candidate_role_scope:agent_framework_or_orchestrator_candidate"
      ],
      "registry_status": {
        "current_decision": "discovery_classified_watch_only_no_replay_approved",
        "evaluation_priority": "watch_only",
        "latest_replay_summary": null,
        "latest_smoke_gate": null,
        "latest_smoke_matrix": null,
        "latest_smoke_model": null,
        "next_variant_id": null,
        "next_variant_stage": null,
        "required_stage": "watch_only_primary_source_monitoring",
        "role": "agent_framework_or_orchestrator_candidate"
      },
      "unblock_conditions": [
        "changed_sources_reviewed_by_operator",
        "market_scorecard_refreshed_if_primary_sources_changed_semantically",
        "no_sdk_install_without_dependency_approval",
        "no_paid_provider_use_without_cost_and_data_boundary_approval",
        "operator_confirms_primary_sources",
        "watch_registry_baseline_refreshed",
        "explicit_priority_upgrade_before_replay",
        "cost_approval_recorded"
      ]
    },
    {
      "approval_boundary": {
        "approved_for_paid_api_calls": false,
        "approved_for_sdk_install": false,
        "approved_for_shadow_or_canary": false,
        "requires_cost_approval": true,
        "requires_dependency_approval": true
      },
      "candidate_id": "bernstein_agent_governance",
      "decision": "do_not_integrate_watch_only_primary_source_monitoring",
      "display_name": "Bernstein Agent Governance",
      "market_score": {
        "beats_baseline_capability": null,
        "gaps": [],
        "known": false,
        "rank": null,
        "replay_priority": "refresh_scorecard_required",
        "risks": [
          "candidate missing from current market scorecard"
        ],
        "strengths": [],
        "total_score": null
      },
      "market_watch": {
        "changed_sources": [
          {
            "change_basis": "version_or_content_hash_changed",
            "content_hash": "326baa9263c167f6c7f8fc98",
            "error": null,
            "http_status": 200,
            "published_at": null,
            "source_id": "bernstein_docs",
            "status": "ok",
            "type": "docs",
            "url": "https://bernstein.run",
            "version": null
          }
        ],
        "decision": "changed_requires_replay_readiness_review",
        "recommended_actions": [
          "refresh_market_capability_evidence",
          "refresh_or_create_no_cost_adapter",
          "run_offline_replay_before_shadow",
          "do_not_promote_without_promotion_gate"
        ]
      },
      "readiness": {
        "allowed_next_gate": "manual_primary_source_review_then_watch_registry_baseline",
        "reason": "Candidate is approved only for primary-source market monitoring, not replay or integration.",
        "stage": "watch_only_primary_source_monitoring"
      },
      "recommendations": [
        "refresh_market_capability_evidence_from_changed_primary_sources",
        "do_not_replace_openclaw_from_market_watch_signal",
        "do_not_enter_shadow_or_canary_without_offline_replay_promotion_gate",
        "keep_candidate_in_watch_registry_only",
        "do_not_build_replay_adapter_until_operator_promotes_candidate_priority",
        "refresh_watch_baseline_after_primary_source_review",
        "cost_boundary_review_required",
        "dependency_boundary_review_required",
        "candidate_role_scope:agent_governance_policy_evaluator_candidate"
      ],
      "registry_status": {
        "current_decision": "discovery_classified_watch_only_no_replay_approved",
        "evaluation_priority": "watch_only",
        "latest_replay_summary": null,
        "latest_smoke_gate": null,
        "latest_smoke_matrix": null,
        "latest_smoke_model": null,
        "next_variant_id": null,
        "next_variant_stage": null,
        "required_stage": "watch_only_primary_source_monitoring",
        "role": "agent_governance_policy_evaluator_candidate"
      },
      "unblock_conditions": [
        "changed_sources_reviewed_by_operator",
        "market_scorecard_refreshed_if_primary_sources_changed_semantically",
        "no_sdk_install_without_dependency_approval",
        "no_paid_provider_use_without_cost_and_data_boundary_approval",
        "operator_confirms_primary_sources",
        "watch_registry_baseline_refreshed",
        "explicit_priority_upgrade_before_replay",
        "cost_approval_recorded"
      ]
    }
  ],
  "schema_version": "agent_market_integration_review_v1",
  "summary": {
    "blocked_from_integration": 13,
    "production_changes_approved": 0,
    "requires_cost_approval": 10,
    "requires_dependency_approval": 13,
    "reviewed_candidates": 13,
    "shadow_or_canary_approved": 0,
    "source_failures": 0
  }
}
