{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://agoragentic.com/schema/finance-agent-mcp-probe-status.v1.json",
  "title": "Finance Agent MCP Probe Status V1",
  "description": "Redacted owner/admin-only status for Robinhood trading/banking MCP schema-probe evidence. This route reports whether owner-authenticated schema-probe records exist; it never calls Robinhood MCP endpoints, creates live-read routes, dispatches providers, or grants live action authority. Every live-authority flag is required false. Raw schema payloads, OAuth tokens, account/card/order/payment/wallet values, and provider payloads must be excluded.",
  "type": "object",
  "required": [
    "schema",
    "probe_state",
    "trading",
    "banking",
    "provider_dispatch_performed",
    "external_provider_call_performed",
    "live_read_route_created",
    "route_can_create_live_read_route",
    "blocker_summary",
    "mutation_flags"
  ],
  "properties": {
    "schema": { "type": "string", "const": "agoragentic.agent-os.finance-agent-mcp-probe-status.v1" },
    "deployment_id": { "type": ["string", "null"] },
    "probe_state": {
      "type": "string",
      "enum": [
        "owner_authenticated_schema_probe_required",
        "owner_authenticated_schema_probe_recorded"
      ]
    },
    "evidence_only": { "type": "boolean", "const": true },
    "mcp_tool_invoked": { "type": "boolean", "const": false },
    "provider_called": { "type": "boolean", "const": false },
    "route_can_run_external_probes": { "type": "boolean", "const": false },
    "raw_schema_excluded": { "type": "boolean", "const": true },
    "schema_payload_exposed": { "type": "boolean", "const": false },
    "oauth_tokens_excluded": { "type": "boolean", "const": true },
    "raw_provider_payload_excluded": { "type": "boolean", "const": true },
    "trading": { "$ref": "#/$defs/connector_probe" },
    "banking": { "$ref": "#/$defs/connector_probe" },
    "provider_dispatch_performed": { "type": "boolean", "const": false },
    "external_provider_call_performed": { "type": "boolean", "const": false },
    "live_read_route_created": { "type": "boolean", "const": false },
    "route_can_create_live_read_route": { "type": "boolean", "const": false },
    "blocker_summary": {
      "type": "object",
      "required": ["blockers"],
      "properties": {
        "blockers": {
          "type": "array",
          "items": { "type": "string", "maxLength": 256 }
        }
      },
      "additionalProperties": { "$ref": "#/$defs/nested_live_authority_presence_fields" }
    },
    "public_safe_summary": { "type": "string", "maxLength": 1024 },
    "mutation_flags": { "$ref": "#/$defs/mutation_flags" }
  },
  "not": { "$ref": "#/$defs/live_authority_true_flags" },
  "additionalProperties": { "$ref": "#/$defs/nested_live_authority_presence_fields" },
  "$defs": {
    "connector_probe": {
      "type": "object",
      "required": [
        "mcp_server_name",
        "endpoint_ref",
        "schema_probe_completed",
        "schema_payload_exposed"
      ],
      "properties": {
        "mcp_server_name": { "type": "string", "maxLength": 128 },
        "endpoint_ref": { "type": "string", "maxLength": 128 },
        "connector_enabled": { "type": "boolean" },
        "schema_probe_completed": { "type": "boolean" },
        "schema_payload_exposed": { "type": "boolean", "const": false },
        "owner_authenticated_probe_required": { "type": "boolean" },
        "latest_schema_proof": {
          "anyOf": [
            { "type": "null" },
            {
              "type": "object",
              "not": { "$ref": "#/$defs/live_authority_true_flags" },
              "additionalProperties": { "$ref": "#/$defs/nested_live_authority_presence_fields" }
            }
          ]
        }
      },
      "not": { "$ref": "#/$defs/live_authority_true_flags" },
      "additionalProperties": { "$ref": "#/$defs/nested_live_authority_presence_fields" }
    },
    "mutation_flags": {
      "type": "object",
      "not": { "$ref": "#/$defs/live_authority_true_flags" },
      "additionalProperties": { "$ref": "#/$defs/nested_live_authority_presence_fields" }
    },
    "live_authority_true_flags": {
      "type": "object",
      "anyOf": [
        { "properties": { "can_execute": { "const": true } }, "required": ["can_execute"] },
        { "properties": { "can_execute_orders": { "const": true } }, "required": ["can_execute_orders"] },
        { "properties": { "can_execute_options_orders": { "const": true } }, "required": ["can_execute_options_orders"] },
        { "properties": { "can_invoke": { "const": true } }, "required": ["can_invoke"] },
        { "properties": { "can_make_purchases": { "const": true } }, "required": ["can_make_purchases"] },
        { "properties": { "external_provider_call_enabled": { "const": true } }, "required": ["external_provider_call_enabled"] },
        { "properties": { "external_provider_call_performed": { "const": true } }, "required": ["external_provider_call_performed"] },
        { "properties": { "live_action_enabled": { "const": true } }, "required": ["live_action_enabled"] },
        { "properties": { "live_action_performed": { "const": true } }, "required": ["live_action_performed"] },
        { "properties": { "live_read_route_created": { "const": true } }, "required": ["live_read_route_created"] },
        { "properties": { "live_read_route_enabled": { "const": true } }, "required": ["live_read_route_enabled"] },
        { "properties": { "live_order_placement_enabled": { "const": true } }, "required": ["live_order_placement_enabled"] },
        { "properties": { "live_order_placement_performed": { "const": true } }, "required": ["live_order_placement_performed"] },
        { "properties": { "mcp_dispatch_enabled": { "const": true } }, "required": ["mcp_dispatch_enabled"] },
        { "properties": { "mcp_tool_invoked": { "const": true } }, "required": ["mcp_tool_invoked"] },
        { "properties": { "order_cancellation_enabled": { "const": true } }, "required": ["order_cancellation_enabled"] },
        { "properties": { "order_cancellation_performed": { "const": true } }, "required": ["order_cancellation_performed"] },
        { "properties": { "card_detail_fetch_enabled": { "const": true } }, "required": ["card_detail_fetch_enabled"] },
        { "properties": { "card_detail_fetch_performed": { "const": true } }, "required": ["card_detail_fetch_performed"] },
        { "properties": { "card_purchase_enabled": { "const": true } }, "required": ["card_purchase_enabled"] },
        { "properties": { "card_purchase_performed": { "const": true } }, "required": ["card_purchase_performed"] },
        { "properties": { "option_order_schema_allowed": { "const": true } }, "required": ["option_order_schema_allowed"] },
        { "properties": { "options_execution_enabled": { "const": true } }, "required": ["options_execution_enabled"] },
        { "properties": { "options_execution_performed": { "const": true } }, "required": ["options_execution_performed"] },
        { "properties": { "provider_dispatch_enabled": { "const": true } }, "required": ["provider_dispatch_enabled"] },
        { "properties": { "provider_dispatch_performed": { "const": true } }, "required": ["provider_dispatch_performed"] },
        { "properties": { "public_execute_enabled": { "const": true } }, "required": ["public_execute_enabled"] },
        { "properties": { "public_route_enabled": { "const": true } }, "required": ["public_route_enabled"] },
        { "properties": { "global_execute_mutation_enabled": { "const": true } }, "required": ["global_execute_mutation_enabled"] },
        { "properties": { "global_invoke_mutation_enabled": { "const": true } }, "required": ["global_invoke_mutation_enabled"] },
        { "properties": { "route_can_create_live_read_route": { "const": true } }, "required": ["route_can_create_live_read_route"] },
        { "properties": { "route_can_dispatch_provider": { "const": true } }, "required": ["route_can_dispatch_provider"] },
        { "properties": { "route_can_execute": { "const": true } }, "required": ["route_can_execute"] },
        { "properties": { "schema_payload_exposed": { "const": true } }, "required": ["schema_payload_exposed"] },
        { "properties": { "wallet_mutation_enabled": { "const": true } }, "required": ["wallet_mutation_enabled"] },
        { "properties": { "wallet_mutation_performed": { "const": true } }, "required": ["wallet_mutation_performed"] },
        { "properties": { "x402_readiness_mutation_enabled": { "const": true } }, "required": ["x402_readiness_mutation_enabled"] },
        { "properties": { "x402_settlement_enabled": { "const": true } }, "required": ["x402_settlement_enabled"] },
        { "properties": { "x402_settlement_performed": { "const": true } }, "required": ["x402_settlement_performed"] },
        { "properties": { "marketplace_publication_enabled": { "const": true } }, "required": ["marketplace_publication_enabled"] },
        { "properties": { "marketplace_publication_performed": { "const": true } }, "required": ["marketplace_publication_performed"] },
        { "properties": { "capability_publication_enabled": { "const": true } }, "required": ["capability_publication_enabled"] },
        { "properties": { "capability_publication_performed": { "const": true } }, "required": ["capability_publication_performed"] }
      ]
    },
    "nested_live_authority_presence_fields": {
      "description": "Reject live-authority true flags recursively inside loose probe-status metadata.",
      "not": { "$ref": "#/$defs/live_authority_true_flags" },
      "additionalProperties": { "$ref": "#/$defs/nested_live_authority_presence_fields" },
      "items": { "$ref": "#/$defs/nested_live_authority_presence_fields" }
    }
  }
}
