{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://agoragentic.com/schema/finance-agent-owner-evidence-packet.v1.json",
  "title": "Finance Agent Owner Evidence Packet V1",
  "description": "Local Version C owner-evidence preflight packet for Triptych OS (Agent OS) finance-agent review. This schema validates redacted refs/hashes, submission-order metadata, forced-false authority flags, and evidence-only posture before refs are recorded through owner/admin evidence routes. It does not prove external evidence, call Robinhood MCP, call Fincept, dispatch providers, create live-read routes, approve live action, place or cancel orders, fetch card details, execute options, mutate wallet/x402 state, expose execute/invoke, publish marketplace listings, or publish capabilities.",
  "type": "object",
  "required": [
    "schema",
    "schema_ref",
    "deployment_id",
    "packet_state",
    "live_authority",
    "evidence_items"
  ],
  "additionalProperties": false,
  "properties": {
    "schema": {
      "type": "string",
      "const": "agoragentic.audit.finance_agent_version_c_owner_evidence_packet.v1"
    },
    "schema_ref": {
      "type": "string",
      "const": "/schema/finance-agent-owner-evidence-packet.v1.json"
    },
    "deployment_id": { "$ref": "#/$defs/public_safe_id_128" },
    "packet_state": {
      "type": "string",
      "enum": [
        "blocked_missing_external_evidence",
        "blocked_preflight_findings",
        "ready_to_record_redacted_refs_only",
        "owner_review_ready",
        "recorded_redacted_refs_only"
      ]
    },
    "live_authority": { "$ref": "#/$defs/false_live_authority" },
    "evidence_items": {
      "type": "array",
      "minItems": 1,
      "maxItems": 9,
      "items": { "$ref": "#/$defs/evidence_item" }
    }
  },
  "not": {
    "anyOf": [
      { "$ref": "#/$defs/live_authority_true_flags" },
      { "$ref": "#/$defs/private_payload_presence_fields" },
      { "required": ["raw_schema"] },
      { "required": ["raw_payload"] },
      { "required": ["raw_provider_payload"] },
      { "required": ["raw_fincept_payload"] },
      { "required": ["account_values"] },
      { "required": ["card_values"] },
      { "required": ["order_values"] },
      { "required": ["payment_payload"] },
      { "required": ["wallet_values"] },
      { "required": ["auth_token"] },
      { "required": ["access_token"] },
      { "required": ["refresh_token"] },
      { "required": ["private_key"] },
      { "required": ["seed_phrase"] }
    ]
  },
  "$defs": {
    "evidence_item": {
      "type": "object",
      "required": [
        "intake_item_id",
        "submission_order_index",
        "status",
        "record_route",
        "accepted_schema_refs",
        "refs",
        "required_false_flags",
        "records_evidence_only",
        "grants_live_authority"
      ],
      "additionalProperties": false,
      "properties": {
        "intake_item_id": {
          "type": "string",
          "enum": [
            "owner_authenticated_robinhood_trading_mcp_schema_proof",
            "owner_authenticated_robinhood_banking_mcp_schema_proof",
            "owner_legal_commercial_compliance_approval",
            "brokerage_options_review_evidence",
            "supporting_external_gate_bundle",
            "stop_control_drill",
            "data_minimization_plan",
            "owner_approval_checklist",
            "owner_live_read_or_live_action_review"
          ]
        },
        "submission_order_index": {
          "type": "integer",
          "minimum": 1,
          "maximum": 9
        },
        "status": {
          "type": "string",
          "enum": [
            "missing_external_evidence",
            "pending_prior_external_evidence",
            "pending_owner_review",
            "ready_to_record",
            "ready_to_record_redacted_refs",
            "recorded",
            "recorded_redacted_ref",
            "ready_for_owner_review",
            "owner_review_ready"
          ]
        },
        "record_route": {
          "type": ["string", "null"],
          "enum": [
            "/api/agent-os/finance/deployments/{deployment_id}/mcp-schema-proofs",
            "/api/agent-os/finance/deployments/{deployment_id}/compliance-approvals",
            "/api/agent-os/finance/deployments/{deployment_id}/gate-evidence-records",
            null
          ]
        },
        "accepted_schema_refs": {
          "type": "array",
          "minItems": 1,
          "maxItems": 4,
          "items": {
            "type": "string",
            "enum": [
              "/schema/finance-agent-mcp-schema-proof.v1.json",
              "/schema/finance-agent-compliance-approval.v1.json",
              "/schema/finance-agent-external-gate-bundle.v1.json",
              "/schema/finance-agent-gate-evidence-record.v1.json",
              "/schema/finance-agent-owner-approval-checklist.v1.json",
              "/schema/finance-agent-stop-control-drill.v1.json",
              "/schema/finance-agent-data-minimization-plan.v1.json",
              "/schema/finance-agent-version-c-audit-map.v1.json",
              "/schema/finance-agent-readiness-requirements.v1.json"
            ]
          }
        },
        "required_external_gates": {
          "type": "array",
          "minItems": 4,
          "maxItems": 4,
          "uniqueItems": true,
          "items": {
            "type": "string",
            "enum": [
              "owner_approval_required",
              "compliance_review_required",
              "brokerage_options_approval_required",
              "mcp_schema_proof_required"
            ]
          },
          "allOf": [
            { "contains": { "const": "owner_approval_required" } },
            { "contains": { "const": "compliance_review_required" } },
            { "contains": { "const": "brokerage_options_approval_required" } },
            { "contains": { "const": "mcp_schema_proof_required" } }
          ]
        },
        "refs": {
          "type": "object",
          "maxProperties": 8,
          "additionalProperties": { "$ref": "#/$defs/bounded_ref" }
        },
        "required_false_flags": { "$ref": "#/$defs/false_required_flags" },
        "records_evidence_only": { "type": "boolean", "const": true },
        "grants_live_authority": { "type": "boolean", "const": false }
      },
      "not": {
        "anyOf": [
          { "$ref": "#/$defs/live_authority_true_flags" },
          { "$ref": "#/$defs/private_payload_presence_fields" },
          { "required": ["raw_schema"] },
          { "required": ["raw_payload"] },
          { "required": ["raw_provider_payload"] },
          { "required": ["raw_fincept_payload"] },
          { "required": ["account_values"] },
          { "required": ["card_values"] },
          { "required": ["order_values"] },
          { "required": ["payment_payload"] },
          { "required": ["wallet_values"] }
        ]
      },
      "allOf": [
        {
          "if": {
            "properties": { "intake_item_id": { "const": "brokerage_options_review_evidence" } },
            "required": ["intake_item_id"]
          },
          "then": { "required": ["required_external_gates"] }
        }
      ]
    },
    "false_live_authority": {
      "type": "object",
      "required": [
        "robinhood_mcp_dispatch_enabled",
        "fincept_runtime_dispatch_enabled",
        "provider_dispatch_enabled",
        "live_read_route_created",
        "order_placement_enabled",
        "order_cancellation_enabled",
        "card_detail_fetch_enabled",
        "card_purchase_enabled",
        "options_execution_enabled",
        "options_order_schema_allowed",
        "options_provider_dispatch_enabled",
        "wallet_mutation_enabled",
        "x402_settlement_enabled",
        "public_execute_invoke_enabled",
        "marketplace_publication_enabled",
        "capability_publication_enabled"
      ],
      "additionalProperties": false,
      "properties": {
        "robinhood_mcp_dispatch_enabled": { "type": "boolean", "const": false },
        "fincept_runtime_dispatch_enabled": { "type": "boolean", "const": false },
        "provider_dispatch_enabled": { "type": "boolean", "const": false },
        "live_read_route_created": { "type": "boolean", "const": false },
        "order_placement_enabled": { "type": "boolean", "const": false },
        "order_cancellation_enabled": { "type": "boolean", "const": false },
        "card_detail_fetch_enabled": { "type": "boolean", "const": false },
        "card_purchase_enabled": { "type": "boolean", "const": false },
        "options_execution_enabled": { "type": "boolean", "const": false },
        "options_order_schema_allowed": { "type": "boolean", "const": false },
        "options_provider_dispatch_enabled": { "type": "boolean", "const": false },
        "wallet_mutation_enabled": { "type": "boolean", "const": false },
        "x402_settlement_enabled": { "type": "boolean", "const": false },
        "public_execute_invoke_enabled": { "type": "boolean", "const": false },
        "marketplace_publication_enabled": { "type": "boolean", "const": false },
        "capability_publication_enabled": { "type": "boolean", "const": false }
      }
    },
    "false_required_flags": {
      "type": "object",
      "required": [
        "live_read_route_created",
        "route_can_create_live_read_route",
        "provider_dispatch_enabled",
        "live_action_approved",
        "order_execution_enabled",
        "order_cancellation_enabled",
        "card_detail_fetch_enabled",
        "card_purchase_enabled",
        "options_execution_enabled",
        "options_order_schema_allowed",
        "options_provider_dispatch_enabled",
        "wallet_mutation_enabled",
        "x402_settlement_enabled",
        "public_execute_invoke_enabled",
        "marketplace_publication_enabled",
        "capability_publication_enabled"
      ],
      "additionalProperties": false,
      "properties": {
        "live_read_route_created": { "type": "boolean", "const": false },
        "route_can_create_live_read_route": { "type": "boolean", "const": false },
        "provider_dispatch_enabled": { "type": "boolean", "const": false },
        "live_action_approved": { "type": "boolean", "const": false },
        "order_execution_enabled": { "type": "boolean", "const": false },
        "order_cancellation_enabled": { "type": "boolean", "const": false },
        "card_detail_fetch_enabled": { "type": "boolean", "const": false },
        "card_purchase_enabled": { "type": "boolean", "const": false },
        "options_execution_enabled": { "type": "boolean", "const": false },
        "options_order_schema_allowed": { "type": "boolean", "const": false },
        "options_provider_dispatch_enabled": { "type": "boolean", "const": false },
        "wallet_mutation_enabled": { "type": "boolean", "const": false },
        "x402_settlement_enabled": { "type": "boolean", "const": false },
        "public_execute_invoke_enabled": { "type": "boolean", "const": false },
        "marketplace_publication_enabled": { "type": "boolean", "const": false },
        "capability_publication_enabled": { "type": "boolean", "const": false }
      }
    },
    "live_authority_true_flags": {
      "type": "object",
      "anyOf": [
        { "properties": { "call_robinhood_mcp": { "const": true } }, "required": ["call_robinhood_mcp"] },
        { "properties": { "call_fincept": { "const": true } }, "required": ["call_fincept"] },
        { "properties": { "call_external_provider": { "const": true } }, "required": ["call_external_provider"] },
        { "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": { "can_execute_orders": { "const": true } }, "required": ["can_execute_orders"] },
        { "properties": { "options_execution_enabled": { "const": true } }, "required": ["options_execution_enabled"] },
        { "properties": { "options_order_schema_allowed": { "const": true } }, "required": ["options_order_schema_allowed"] },
        { "properties": { "wallet_mutation_enabled": { "const": true } }, "required": ["wallet_mutation_enabled"] },
        { "properties": { "x402_settlement_enabled": { "const": true } }, "required": ["x402_settlement_enabled"] },
        { "properties": { "public_execute_invoke_enabled": { "const": true } }, "required": ["public_execute_invoke_enabled"] },
        { "properties": { "marketplace_publication_enabled": { "const": true } }, "required": ["marketplace_publication_enabled"] },
        { "properties": { "capability_publication_enabled": { "const": true } }, "required": ["capability_publication_enabled"] }
      ]
    },
    "private_payload_presence_fields": {
      "type": "object",
      "not": {
        "propertyNames": {
          "not": {
            "enum": [
              "api_key",
              "oauth_token",
              "refresh_token",
              "access_token",
              "session_cookie",
              "mfa_code",
              "account_number",
              "routing_number",
              "card_number",
              "private_key",
              "seed_phrase",
              "raw_payload",
              "provider_payload",
              "fincept_payload",
              "raw_schema",
              "payment_payload",
              "card_details",
              "raw_positions",
              "raw_transactions",
              "raw_orders",
              "order_ids"
            ]
          }
        }
      }
    },
    "public_safe_id_128": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "pattern": "^[a-zA-Z0-9_.:-]+$",
      "not": { "$ref": "#/$defs/private_or_token_text" }
    },
    "bounded_ref": {
      "type": "string",
      "minLength": 1,
      "maxLength": 256,
      "not": { "$ref": "#/$defs/private_or_token_text" }
    },
    "private_or_token_text": {
      "anyOf": [
        { "pattern": "^[a-z][a-z0-9+.-]*://" },
        { "pattern": "[\\r\\n]" },
        { "pattern": "^[\\[{]" },
        { "pattern": "[?&](token|access_token|refresh_token|api_key|key|secret|authorization)=" },
        { "pattern": "([Aa][Pp][Ii][_-]?[Kk][Ee][Yy]|[Aa]ccess[_-]?[Tt]oken|[Rr]efresh[_-]?[Tt]oken|[Oo][Aa]uth|[Pp]assword|[Ss]ecret|[Mm][Ff][Aa]|[Cc][Vv][Vv])" },
        { "pattern": "([Aa]ccount|[Cc]ard|[Pp]ayment|[Ww]allet|[Rr]outing)[\\s_-]?([Nn]umber|[Pp]ayload|[Rr]aw|[Vv]alue|[Vv]alues)" },
        { "pattern": "\\b([Ss][Kk]|[Pp][Kk]|[Aa][Mm][Kk]|[Xx][Oo][Xx][BbAaPpRrSs]|[Gg][Hh][PpOoUuSsRr])_[A-Za-z0-9_=-]{8,}\\b" }
      ]
    }
  }
}
