{
  "access_grants_required": [
    "none",
    "verifier_grant"
  ],
  "concludes": [
    "on_delivery"
  ],
  "declared": {
    "deliverable_format_is": {
      "access_grants": "none",
      "access_says": "We need nothing of yours to check this \u2014 we look only at what was handed over",
      "concludes": "on_delivery",
      "concludes_says": "This is settled when we run the agreed checks on what is delivered \u2014 you are not left waiting on anyone's opinion",
      "method": "deterministic_probe",
      "says": "We measure what was handed over against what was agreed"
    },
    "interactive_session_passes": {
      "access_grants": "none",
      "access_says": "We need nothing of yours to check this \u2014 we look only at what was handed over",
      "concludes": "on_delivery",
      "concludes_says": "This is settled when we run the agreed checks on what is delivered \u2014 you are not left waiting on anyone's opinion",
      "method": "driven_session",
      "says": "We click, type, and play through it ourselves, the way you would"
    },
    "recompute_reconciliation": {
      "access_grants": "verifier_grant",
      "access_says": "You give us the source files the numbers come from, pinned at the moment we agree, so we can work them out ourselves",
      "concludes": "on_delivery",
      "concludes_says": "This is settled when we run the agreed checks on what is delivered \u2014 you are not left waiting on anyone's opinion",
      "method": "recompute_reconciliation",
      "says": "We work out every total on the report ourselves, from your own source files, and they have to match \u2014 the delivered number is never taken at its word"
    }
  },
  "families": [
    "deliverable_format_is",
    "interactive_session_passes",
    "recompute_reconciliation"
  ],
  "schema": "seaotter.tallyroom_contract_disclosure.v1",
  "spec_hash": "ffdcb2007f05b05aefff304b56c9d60f0908d60d8969d14f584cc25f1f70409c",
  "spec_id": "tallyroom-20260802",
  "taxonomy": {
    "access_grants": [
      "none",
      "worker_grant",
      "verifier_grant",
      "standing_verifier"
    ],
    "conclusions": [
      {
        "concludes": "on_delivery",
        "says": "This is settled when we run the agreed checks on what is delivered \u2014 you are not left waiting on anyone's opinion"
      },
      {
        "concludes": "at_horizon",
        "says": "This is settled only after the agreed period has run its course, because what is being promised takes time to show"
      },
      {
        "concludes": "on_buyer_pick",
        "says": "This is settled when you pick the one you want \u2014 your choice is the moment it is done"
      }
    ],
    "methods": [
      {
        "carried": true,
        "check_families": [
          "axe_scan_delta",
          "consent_dismissable",
          "console_clean",
          "deadline_within_days",
          "deliverable_format_is",
          "element_absent",
          "element_exists",
          "no_site_challenge",
          "outline_has",
          "provenance_screen",
          "quantity_at_least",
          "requests_clean",
          "task_completes",
          "text_absent",
          "text_present",
          "url_reaches",
          "viewport_pass"
        ],
        "method": "deterministic_probe"
      },
      {
        "carried": true,
        "check_families": [
          "sandbox_run_passes"
        ],
        "method": "sealed_sandbox_rerun"
      },
      {
        "carried": true,
        "check_families": [
          "interactive_session_passes"
        ],
        "method": "driven_session"
      },
      {
        "carried": true,
        "check_families": [
          "recompute_reconciliation"
        ],
        "method": "recompute_reconciliation"
      },
      {
        "carried": false,
        "check_families": [],
        "method": "per_item_batch"
      },
      {
        "carried": false,
        "check_families": [],
        "method": "temporal_window"
      },
      {
        "carried": true,
        "check_families": [
          "content_compliance",
          "matches_reference"
        ],
        "method": "reference_pack_conformance"
      },
      {
        "carried": false,
        "check_families": [],
        "method": "taste_rounds"
      },
      {
        "carried": true,
        "check_families": [
          "gpu_serve_probe",
          "strategy_backtest_replay"
        ],
        "method": "experiment_reproduction"
      },
      {
        "carried": true,
        "check_families": [
          "semantic_pass"
        ],
        "method": "human_review_tier"
      },
      {
        "carried": false,
        "check_families": [],
        "method": "licensed_signoff"
      }
    ],
    "schema": "seaotter.acceptance_method_disclosure.v1"
  }
}
