{
  "tool_id": "art-397-lint-trace-cat-reports",
  "tool_version": "1.0.0",
  "display_name": "TRACE / CAT Reporting Lint",
  "mcp_name": "lint_trace_cat_reports",
  "mandate_type": "compliance_mandate",
  "wave": 63,
  "gpu": false,
  "url": "https://ainumbers.co/chaingraph/art-397-lint-trace-cat-reports.html",
  "description": "TRACE (FINRA Rule 6730) trade-report timeliness lint against a caller-declared trading calendar and hours window, computing the reporting deadline from the execution timestamp with weekend/holiday-aware rollover, plus a CAT (Consolidated Audit Trail) equity/option order-event structural format-lint over a representative subset of required fields. Honestly scoped: not a full implementation of the CAT Reporting Technical Specification, and there is no built-in market calendar -- weekend days and holidays are supplied by the caller and versioned via constants_version.",
  "input_schema_ref": "chaingraph/art-397-lint-trace-cat-reports.html#manifest",
  "consumes": [
    "art-396-compute-15c3-3-reserve"
  ],
  "feeds": [],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [
    {
      "system": "sha256-source",
      "image_id": "sha256:aa77f951451f7ca0f0491377f11ca36e72a6fbe9856e4575cfe2bba60e060379",
      "valid_from": "2026-07-10"
    },
    {
      "system": "risc0",
      "image_id": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
      "valid_from": "2026-07-10"
    }
  ],
  "export_capability": [
    "json"
  ],
  "compute_proof_ready": "ready",
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "DKgLUuWnpuXtfK1WEieUrhpktAUj7jRHLRO841n+PUInSUnwBA9p31C7fnFRWq5xldSJB8PHhU3zO8tcKNsZEiv66R1zOvISXXfogVXLCbYuSo6eF8ve2h0bYtONWYBtD+cTSxEwzJ545JOb2xLIUJrOnOd2Wlz1ykVHjhonbsEpyJPqoawUC4gZFf8d0VxhLJSShuWJ2b/pn9y5NlWk9Sru3nbnSUp+gJFesdaEoby7c+PwTg39OkS+pFske7bGAybj/ItPcyMVzq3PwmAkJVORLyCfr28ir0B8tUIpfoghm65zQl9FXG+0VSa3SP3YxOeymyGakLv2riHJcqzGEg==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:aa77f951451f7ca0f0491377f11ca36e72a6fbe9856e4575cfe2bba60e060379",
      "output": {
        "cat_events_checked": 1,
        "cat_events_valid": 1,
        "cat_violations": [],
        "note": "TRACE deadline computed against the caller-declared trading calendar and hours window -- there is no built-in market calendar. CAT check covers a representative subset of required event fields and is not a full CAT schema conformance check.",
        "regulatory_basis": "FINRA Rule 6730 (TRACE trade-reporting timeliness); CAT NMS Plan equity/option order-event structure (representative field subset, not the full CAT Reporting Technical Specification).",
        "rules_version": "trace-6730-cat-lint-2026.1",
        "trace_result": {
          "calendar_version": "finra-2026-standard",
          "deadline_utc": "2026-07-20T14:15:00.000Z",
          "execution_timestamp": "2026-07-20T14:00:00.000Z",
          "late_by_minutes": 0,
          "report_timestamp": "2026-07-20T14:05:00.000Z",
          "report_window_minutes": 15,
          "timely": true,
          "valid_timestamps": true
        }
      }
    }
  }
}
