{
  "schema_version": "1.0",
  "domain": "transaction-intelligence",
  "domain_name": "Transaction Intelligence",
  "description": "An operational view of transaction outcomes, risk-rule signals, disputes, settlement and funding timing, and data quality next actions.",
  "portal_headline": "Turn transaction signals into clearer next actions.",
  "period": "2026-03",
  "period_meta": {
    "kind": "month",
    "year": 2026,
    "month": 3,
    "start_date": "2026-03-01",
    "end_date": "2026-03-31",
    "label": "March 2026"
  },
  "report_kind": "monthly",
  "available_periods": [
    "2026-01",
    "2026-02",
    "2026-03"
  ],
  "metrics": [
    {
      "key": "transaction_records",
      "label": "Records reviewed",
      "value": 245,
      "note": "Synthetic transaction intelligence records"
    },
    {
      "key": "approved_rate",
      "label": "Approval rate",
      "value": 35.9,
      "note": "Authorization records marked approved"
    },
    {
      "key": "risk_score",
      "label": "Average risk signal",
      "value": 4.5,
      "note": "1-7 risk or exception score"
    },
    {
      "key": "funding_watch_rate",
      "label": "Funding watch rate",
      "value": 49.0,
      "note": "Funding records needing attention"
    },
    {
      "key": "dispute_review_count",
      "label": "Dispute review items",
      "value": 28,
      "note": "Evidence tied to disputes or recovery work"
    },
    {
      "key": "data_quality_gaps",
      "label": "Data quality gaps",
      "value": 40,
      "note": "Missing or inconsistent transaction fields"
    }
  ],
  "findings": [
    {
      "id": "F-01",
      "title": "Decline patterns need operating review",
      "summary": "Authorization evidence shows repeated declines or review outcomes requiring next-action clarity.",
      "category": "operations",
      "severity": "medium",
      "evidence_count": 28,
      "evidence_ids": [
        "RISK-2026-03-0030",
        "TXN-2026-03-0053",
        "TXN-2026-03-0036",
        "TXN-2026-03-0004",
        "TXN-2026-03-0045",
        "TXN-2026-03-0061",
        "TXN-2026-03-0060",
        "TXN-2026-03-0020",
        "TXN-2026-03-0069",
        "RISK-2026-03-0015",
        "TXN-2026-03-0021",
        "RISK-2026-03-0023",
        "TXN-2026-03-0028",
        "TXN-2026-03-0012",
        "RISK-2026-03-0038",
        "TXN-2026-03-0005",
        "TXN-2026-03-0037",
        "TXN-2026-03-0013",
        "RISK-2026-03-0039",
        "TXN-2026-03-0044",
        "TXN-2026-03-0052",
        "RISK-2026-03-0007",
        "RISK-2026-03-0006",
        "RISK-2026-03-0022",
        "TXN-2026-03-0029",
        "RISK-2026-03-0014",
        "RISK-2026-03-0031",
        "TXN-2026-03-0068"
      ],
      "evidence_examples": [
        {
          "record_id": "RISK-2026-03-0030",
          "source_record_id": "RISK-2026-03-0030",
          "customer_id": "ACCT-2529",
          "occurred_at": "2026-03-02",
          "source": "risk",
          "source_table": "risk-rule-signals",
          "excerpt": "Identity rule blocks repeated attempts in the same account cluster.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "TXN-2026-03-0053",
          "source_record_id": "TXN-2026-03-0053",
          "customer_id": "ACCT-0027",
          "occurred_at": "2026-03-02",
          "source": "authorization",
          "source_table": "authorization-events",
          "excerpt": "Repeated declines appear for a similar channel and account segment.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "TXN-2026-03-0036",
          "source_record_id": "TXN-2026-03-0036",
          "customer_id": "ACCT-1035",
          "occurred_at": "2026-03-05",
          "source": "authorization",
          "source_table": "authorization-events",
          "excerpt": "Repeated declines appear for a similar channel and account segment.",
          "period": "2026-03",
          "synthetic": "true"
        }
      ],
      "synthetic": true
    },
    {
      "id": "F-02",
      "title": "Funding timing has watch-list items",
      "summary": "Settlement and funding records include delayed or pending items that need owner follow-up.",
      "category": "operations",
      "severity": "high",
      "evidence_count": 34,
      "evidence_ids": [
        "FUND-2026-03-0045",
        "FUND-2026-03-0044",
        "FUND-2026-03-0037",
        "FUND-2026-03-0022",
        "FUND-2026-03-0008",
        "FUND-2026-03-0016",
        "FUND-2026-03-0012",
        "DQ-2026-03-0028",
        "FUND-2026-03-0038",
        "FUND-2026-03-0013",
        "DQ-2026-03-0012",
        "DQ-2026-03-0036",
        "FUND-2026-03-0024",
        "FUND-2026-03-0046",
        "FUND-2026-03-0014",
        "DQ-2026-03-0029",
        "FUND-2026-03-0030",
        "FUND-2026-03-0028",
        "DQ-2026-03-0013",
        "FUND-2026-03-0005",
        "DQ-2026-03-0005",
        "DQ-2026-03-0020",
        "FUND-2026-03-0004",
        "DQ-2026-03-0004",
        "DQ-2026-03-0037",
        "FUND-2026-03-0048",
        "FUND-2026-03-0006",
        "FUND-2026-03-0032",
        "FUND-2026-03-0040",
        "DQ-2026-03-0021",
        "FUND-2026-03-0020",
        "FUND-2026-03-0021",
        "FUND-2026-03-0036",
        "FUND-2026-03-0029"
      ],
      "evidence_examples": [
        {
          "record_id": "FUND-2026-03-0045",
          "source_record_id": "FUND-2026-03-0045",
          "customer_id": "ACCT-0030",
          "occurred_at": "2026-03-01",
          "source": "funding",
          "source_table": "settlement-funding",
          "excerpt": "Funding is pending beyond the expected release window.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "FUND-2026-03-0044",
          "source_record_id": "FUND-2026-03-0044",
          "customer_id": "ACCT-1543",
          "occurred_at": "2026-03-02",
          "source": "funding",
          "source_table": "settlement-funding",
          "excerpt": "Funding is pending beyond the expected release window.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "FUND-2026-03-0037",
          "source_record_id": "FUND-2026-03-0037",
          "customer_id": "ACCT-0026",
          "occurred_at": "2026-03-03",
          "source": "funding",
          "source_table": "settlement-funding",
          "excerpt": "Funding is pending beyond the expected release window.",
          "period": "2026-03",
          "synthetic": "true"
        }
      ],
      "synthetic": true
    },
    {
      "id": "F-03",
      "title": "Dispute recovery needs evidence readiness",
      "summary": "Dispute records show cases where evidence packaging or response timing matters.",
      "category": "risk",
      "severity": "high",
      "evidence_count": 28,
      "evidence_ids": [
        "DSP-2026-03-0007",
        "DSP-2026-03-0009",
        "DSP-2026-03-0019",
        "DSP-2026-03-0003",
        "DSP-2026-03-0010",
        "DQ-2026-03-0024",
        "DQ-2026-03-0008",
        "DSP-2026-03-0017",
        "DSP-2026-03-0033",
        "DSP-2026-03-0027",
        "DSP-2026-03-0031",
        "DSP-2026-03-0001",
        "DSP-2026-03-0032",
        "DQ-2026-03-0016",
        "DSP-2026-03-0035",
        "DSP-2026-03-0025",
        "DSP-2026-03-0002",
        "DSP-2026-03-0015",
        "DSP-2026-03-0011",
        "DSP-2026-03-0018",
        "DSP-2026-03-0024",
        "DQ-2026-03-0032",
        "DSP-2026-03-0026",
        "DSP-2026-03-0039",
        "DSP-2026-03-0034",
        "DSP-2026-03-0008",
        "DSP-2026-03-0016",
        "DSP-2026-03-0023"
      ],
      "evidence_examples": [
        {
          "record_id": "DSP-2026-03-0007",
          "source_record_id": "DSP-2026-03-0007",
          "customer_id": "ACCT-0043",
          "occurred_at": "2026-03-03",
          "source": "dispute",
          "source_table": "dispute-cases",
          "excerpt": "Fraud-related dispute needs risk and operations coordination.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "DSP-2026-03-0009",
          "source_record_id": "DSP-2026-03-0009",
          "customer_id": "ACCT-0019",
          "occurred_at": "2026-03-03",
          "source": "dispute",
          "source_table": "dispute-cases",
          "excerpt": "Dispute case needs packaged evidence before the response window tightens.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "DSP-2026-03-0019",
          "source_record_id": "DSP-2026-03-0019",
          "customer_id": "ACCT-0049",
          "occurred_at": "2026-03-03",
          "source": "dispute",
          "source_table": "dispute-cases",
          "excerpt": "Dispute case needs packaged evidence before the response window tightens.",
          "period": "2026-03",
          "synthetic": "true"
        }
      ],
      "synthetic": true
    },
    {
      "id": "F-04",
      "title": "Transaction data gaps reduce confidence",
      "summary": "Missing or inconsistent fields create uncertainty in downstream reporting and triage.",
      "category": "data-quality",
      "severity": "medium",
      "evidence_count": 40,
      "evidence_ids": [
        "DQ-2026-03-0003",
        "DQ-2026-03-0026",
        "DQ-2026-03-0001",
        "DQ-2026-03-0017",
        "FUND-2026-03-0031",
        "FUND-2026-03-0023",
        "DSP-2026-03-0022",
        "RISK-2026-03-0024",
        "FUND-2026-03-0039",
        "TXN-2026-03-0056",
        "DQ-2026-03-0019",
        "DSP-2026-03-0038",
        "TXN-2026-03-0032",
        "DQ-2026-03-0011",
        "TXN-2026-03-0048",
        "FUND-2026-03-0007",
        "RISK-2026-03-0040",
        "TXN-2026-03-0016",
        "DQ-2026-03-0002",
        "DQ-2026-03-0010",
        "FUND-2026-03-0047",
        "TXN-2026-03-0072",
        "FUND-2026-03-0015",
        "TXN-2026-03-0008",
        "DQ-2026-03-0025",
        "DQ-2026-03-0018",
        "DSP-2026-03-0006",
        "DSP-2026-03-0030",
        "DQ-2026-03-0034",
        "TXN-2026-03-0024",
        "DQ-2026-03-0035",
        "TXN-2026-03-0064",
        "DQ-2026-03-0027",
        "DQ-2026-03-0033",
        "RISK-2026-03-0032",
        "TXN-2026-03-0040",
        "DQ-2026-03-0009",
        "RISK-2026-03-0008",
        "RISK-2026-03-0016",
        "DSP-2026-03-0014"
      ],
      "evidence_examples": [
        {
          "record_id": "DQ-2026-03-0003",
          "source_record_id": "DQ-2026-03-0003",
          "customer_id": "ACCT-0005",
          "occurred_at": "2026-03-02",
          "source": "data-quality",
          "source_table": "data-quality",
          "excerpt": "Descriptor fields are missing from a subset of transaction records.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "DQ-2026-03-0026",
          "source_record_id": "DQ-2026-03-0026",
          "customer_id": "ACCT-3025",
          "occurred_at": "2026-03-02",
          "source": "data-quality",
          "source_table": "data-quality",
          "excerpt": "Descriptor fields are missing from a subset of transaction records.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "DQ-2026-03-0001",
          "source_record_id": "DQ-2026-03-0001",
          "customer_id": "ACCT-0029",
          "occurred_at": "2026-03-04",
          "source": "data-quality",
          "source_table": "data-quality",
          "excerpt": "Descriptor fields are missing from a subset of transaction records.",
          "period": "2026-03",
          "synthetic": "true"
        }
      ],
      "synthetic": true
    }
  ],
  "opportunities": [
    {
      "id": "O-01",
      "title": "Build a decline-review lane",
      "action": "Route repeated decline patterns into a weekly review with merchant-facing next actions.",
      "category": "operations",
      "priority": "medium",
      "evidence_count": 28,
      "evidence_ids": [
        "RISK-2026-03-0030",
        "TXN-2026-03-0053",
        "TXN-2026-03-0036",
        "TXN-2026-03-0004",
        "TXN-2026-03-0045",
        "TXN-2026-03-0061",
        "TXN-2026-03-0060",
        "TXN-2026-03-0020",
        "TXN-2026-03-0069",
        "RISK-2026-03-0015",
        "TXN-2026-03-0021",
        "RISK-2026-03-0023",
        "TXN-2026-03-0028",
        "TXN-2026-03-0012",
        "RISK-2026-03-0038",
        "TXN-2026-03-0005",
        "TXN-2026-03-0037",
        "TXN-2026-03-0013",
        "RISK-2026-03-0039",
        "TXN-2026-03-0044",
        "TXN-2026-03-0052",
        "RISK-2026-03-0007",
        "RISK-2026-03-0006",
        "RISK-2026-03-0022",
        "TXN-2026-03-0029",
        "RISK-2026-03-0014",
        "RISK-2026-03-0031",
        "TXN-2026-03-0068"
      ],
      "evidence_examples": [
        {
          "record_id": "RISK-2026-03-0030",
          "source_record_id": "RISK-2026-03-0030",
          "customer_id": "ACCT-2529",
          "occurred_at": "2026-03-02",
          "source": "risk",
          "source_table": "risk-rule-signals",
          "excerpt": "Identity rule blocks repeated attempts in the same account cluster.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "TXN-2026-03-0053",
          "source_record_id": "TXN-2026-03-0053",
          "customer_id": "ACCT-0027",
          "occurred_at": "2026-03-02",
          "source": "authorization",
          "source_table": "authorization-events",
          "excerpt": "Repeated declines appear for a similar channel and account segment.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "TXN-2026-03-0036",
          "source_record_id": "TXN-2026-03-0036",
          "customer_id": "ACCT-1035",
          "occurred_at": "2026-03-05",
          "source": "authorization",
          "source_table": "authorization-events",
          "excerpt": "Repeated declines appear for a similar channel and account segment.",
          "period": "2026-03",
          "synthetic": "true"
        }
      ],
      "inferred": true,
      "synthetic": true
    },
    {
      "id": "O-02",
      "title": "Expose funding watch states",
      "action": "Create a watch-list for delayed funding states with ownership and expected resolution dates.",
      "category": "operations",
      "priority": "high",
      "evidence_count": 34,
      "evidence_ids": [
        "FUND-2026-03-0045",
        "FUND-2026-03-0044",
        "FUND-2026-03-0037",
        "FUND-2026-03-0022",
        "FUND-2026-03-0008",
        "FUND-2026-03-0016",
        "FUND-2026-03-0012",
        "DQ-2026-03-0028",
        "FUND-2026-03-0038",
        "FUND-2026-03-0013",
        "DQ-2026-03-0012",
        "DQ-2026-03-0036",
        "FUND-2026-03-0024",
        "FUND-2026-03-0046",
        "FUND-2026-03-0014",
        "DQ-2026-03-0029",
        "FUND-2026-03-0030",
        "FUND-2026-03-0028",
        "DQ-2026-03-0013",
        "FUND-2026-03-0005",
        "DQ-2026-03-0005",
        "DQ-2026-03-0020",
        "FUND-2026-03-0004",
        "DQ-2026-03-0004",
        "DQ-2026-03-0037",
        "FUND-2026-03-0048",
        "FUND-2026-03-0006",
        "FUND-2026-03-0032",
        "FUND-2026-03-0040",
        "DQ-2026-03-0021",
        "FUND-2026-03-0020",
        "FUND-2026-03-0021",
        "FUND-2026-03-0036",
        "FUND-2026-03-0029"
      ],
      "evidence_examples": [
        {
          "record_id": "FUND-2026-03-0045",
          "source_record_id": "FUND-2026-03-0045",
          "customer_id": "ACCT-0030",
          "occurred_at": "2026-03-01",
          "source": "funding",
          "source_table": "settlement-funding",
          "excerpt": "Funding is pending beyond the expected release window.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "FUND-2026-03-0044",
          "source_record_id": "FUND-2026-03-0044",
          "customer_id": "ACCT-1543",
          "occurred_at": "2026-03-02",
          "source": "funding",
          "source_table": "settlement-funding",
          "excerpt": "Funding is pending beyond the expected release window.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "FUND-2026-03-0037",
          "source_record_id": "FUND-2026-03-0037",
          "customer_id": "ACCT-0026",
          "occurred_at": "2026-03-03",
          "source": "funding",
          "source_table": "settlement-funding",
          "excerpt": "Funding is pending beyond the expected release window.",
          "period": "2026-03",
          "synthetic": "true"
        }
      ],
      "inferred": true,
      "synthetic": true
    },
    {
      "id": "O-03",
      "title": "Package dispute evidence earlier",
      "action": "Standardize the dispute evidence checklist before response windows become urgent.",
      "category": "risk",
      "priority": "high",
      "evidence_count": 28,
      "evidence_ids": [
        "DSP-2026-03-0007",
        "DSP-2026-03-0009",
        "DSP-2026-03-0019",
        "DSP-2026-03-0003",
        "DSP-2026-03-0010",
        "DQ-2026-03-0024",
        "DQ-2026-03-0008",
        "DSP-2026-03-0017",
        "DSP-2026-03-0033",
        "DSP-2026-03-0027",
        "DSP-2026-03-0031",
        "DSP-2026-03-0001",
        "DSP-2026-03-0032",
        "DQ-2026-03-0016",
        "DSP-2026-03-0035",
        "DSP-2026-03-0025",
        "DSP-2026-03-0002",
        "DSP-2026-03-0015",
        "DSP-2026-03-0011",
        "DSP-2026-03-0018",
        "DSP-2026-03-0024",
        "DQ-2026-03-0032",
        "DSP-2026-03-0026",
        "DSP-2026-03-0039",
        "DSP-2026-03-0034",
        "DSP-2026-03-0008",
        "DSP-2026-03-0016",
        "DSP-2026-03-0023"
      ],
      "evidence_examples": [
        {
          "record_id": "DSP-2026-03-0007",
          "source_record_id": "DSP-2026-03-0007",
          "customer_id": "ACCT-0043",
          "occurred_at": "2026-03-03",
          "source": "dispute",
          "source_table": "dispute-cases",
          "excerpt": "Fraud-related dispute needs risk and operations coordination.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "DSP-2026-03-0009",
          "source_record_id": "DSP-2026-03-0009",
          "customer_id": "ACCT-0019",
          "occurred_at": "2026-03-03",
          "source": "dispute",
          "source_table": "dispute-cases",
          "excerpt": "Dispute case needs packaged evidence before the response window tightens.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "DSP-2026-03-0019",
          "source_record_id": "DSP-2026-03-0019",
          "customer_id": "ACCT-0049",
          "occurred_at": "2026-03-03",
          "source": "dispute",
          "source_table": "dispute-cases",
          "excerpt": "Dispute case needs packaged evidence before the response window tightens.",
          "period": "2026-03",
          "synthetic": "true"
        }
      ],
      "inferred": true,
      "synthetic": true
    },
    {
      "id": "O-04",
      "title": "Close required field gaps",
      "action": "Fix missing transaction metadata before using the data for automated decisions.",
      "category": "data-quality",
      "priority": "medium",
      "evidence_count": 40,
      "evidence_ids": [
        "DQ-2026-03-0003",
        "DQ-2026-03-0026",
        "DQ-2026-03-0001",
        "DQ-2026-03-0017",
        "FUND-2026-03-0031",
        "FUND-2026-03-0023",
        "DSP-2026-03-0022",
        "RISK-2026-03-0024",
        "FUND-2026-03-0039",
        "TXN-2026-03-0056",
        "DQ-2026-03-0019",
        "DSP-2026-03-0038",
        "TXN-2026-03-0032",
        "DQ-2026-03-0011",
        "TXN-2026-03-0048",
        "FUND-2026-03-0007",
        "RISK-2026-03-0040",
        "TXN-2026-03-0016",
        "DQ-2026-03-0002",
        "DQ-2026-03-0010",
        "FUND-2026-03-0047",
        "TXN-2026-03-0072",
        "FUND-2026-03-0015",
        "TXN-2026-03-0008",
        "DQ-2026-03-0025",
        "DQ-2026-03-0018",
        "DSP-2026-03-0006",
        "DSP-2026-03-0030",
        "DQ-2026-03-0034",
        "TXN-2026-03-0024",
        "DQ-2026-03-0035",
        "TXN-2026-03-0064",
        "DQ-2026-03-0027",
        "DQ-2026-03-0033",
        "RISK-2026-03-0032",
        "TXN-2026-03-0040",
        "DQ-2026-03-0009",
        "RISK-2026-03-0008",
        "RISK-2026-03-0016",
        "DSP-2026-03-0014"
      ],
      "evidence_examples": [
        {
          "record_id": "DQ-2026-03-0003",
          "source_record_id": "DQ-2026-03-0003",
          "customer_id": "ACCT-0005",
          "occurred_at": "2026-03-02",
          "source": "data-quality",
          "source_table": "data-quality",
          "excerpt": "Descriptor fields are missing from a subset of transaction records.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "DQ-2026-03-0026",
          "source_record_id": "DQ-2026-03-0026",
          "customer_id": "ACCT-3025",
          "occurred_at": "2026-03-02",
          "source": "data-quality",
          "source_table": "data-quality",
          "excerpt": "Descriptor fields are missing from a subset of transaction records.",
          "period": "2026-03",
          "synthetic": "true"
        },
        {
          "record_id": "DQ-2026-03-0001",
          "source_record_id": "DQ-2026-03-0001",
          "customer_id": "ACCT-0029",
          "occurred_at": "2026-03-04",
          "source": "data-quality",
          "source_table": "data-quality",
          "excerpt": "Descriptor fields are missing from a subset of transaction records.",
          "period": "2026-03",
          "synthetic": "true"
        }
      ],
      "inferred": true,
      "synthetic": true
    }
  ],
  "trends": [
    {
      "key": "transaction_records",
      "label": "Records reviewed",
      "direction": "increasing",
      "periods": [
        "2026-01",
        "2026-02",
        "2026-03"
      ],
      "values": [
        190,
        215,
        245
      ],
      "note": "Synthetic transaction intelligence records"
    },
    {
      "key": "approved_rate",
      "label": "Approval rate",
      "direction": "increasing",
      "periods": [
        "2026-01",
        "2026-02",
        "2026-03"
      ],
      "values": [
        35.8,
        36.3,
        35.9
      ],
      "note": "Authorization records marked approved"
    },
    {
      "key": "risk_score",
      "label": "Average risk signal",
      "direction": "watch",
      "periods": [
        "2026-01",
        "2026-02",
        "2026-03"
      ],
      "values": [
        4.5,
        4.5,
        4.5
      ],
      "note": "1-7 risk or exception score"
    },
    {
      "key": "data_quality_gaps",
      "label": "Data quality gaps",
      "direction": "increasing",
      "periods": [
        "2026-01",
        "2026-02",
        "2026-03"
      ],
      "values": [
        31,
        35,
        40
      ],
      "note": "Missing or inconsistent transaction fields"
    }
  ],
  "taxonomy": {
    "categories": [
      "authorization",
      "funding",
      "dispute",
      "risk",
      "data-quality",
      "operations"
    ],
    "sources": [
      "authorization",
      "funding",
      "dispute",
      "risk",
      "data-quality"
    ],
    "severities": [
      "high",
      "medium",
      "low"
    ]
  },
  "data_quality": {
    "status": "pass",
    "completeness": 100.0,
    "record_count": 245,
    "customer_count": 171,
    "sources": [
      "authorization-events",
      "data-quality",
      "dispute-cases",
      "risk-rule-signals",
      "settlement-funding"
    ],
    "synthetic": true,
    "json_csv_parity": true
  },
  "snapshot": {
    "history": [
      {
        "period": "2026-01",
        "metrics": [
          {
            "key": "transaction_records",
            "label": "Records reviewed",
            "value": 190,
            "note": "Synthetic transaction intelligence records"
          },
          {
            "key": "approved_rate",
            "label": "Approval rate",
            "value": 35.8,
            "note": "Authorization records marked approved"
          },
          {
            "key": "risk_score",
            "label": "Average risk signal",
            "value": 4.5,
            "note": "1-7 risk or exception score"
          },
          {
            "key": "funding_watch_rate",
            "label": "Funding watch rate",
            "value": 50.0,
            "note": "Funding records needing attention"
          },
          {
            "key": "dispute_review_count",
            "label": "Dispute review items",
            "value": 21,
            "note": "Evidence tied to disputes or recovery work"
          },
          {
            "key": "data_quality_gaps",
            "label": "Data quality gaps",
            "value": 31,
            "note": "Missing or inconsistent transaction fields"
          }
        ]
      },
      {
        "period": "2026-02",
        "metrics": [
          {
            "key": "transaction_records",
            "label": "Records reviewed",
            "value": 215,
            "note": "Synthetic transaction intelligence records"
          },
          {
            "key": "approved_rate",
            "label": "Approval rate",
            "value": 36.3,
            "note": "Authorization records marked approved"
          },
          {
            "key": "risk_score",
            "label": "Average risk signal",
            "value": 4.5,
            "note": "1-7 risk or exception score"
          },
          {
            "key": "funding_watch_rate",
            "label": "Funding watch rate",
            "value": 46.5,
            "note": "Funding records needing attention"
          },
          {
            "key": "dispute_review_count",
            "label": "Dispute review items",
            "value": 26,
            "note": "Evidence tied to disputes or recovery work"
          },
          {
            "key": "data_quality_gaps",
            "label": "Data quality gaps",
            "value": 35,
            "note": "Missing or inconsistent transaction fields"
          }
        ]
      },
      {
        "period": "2026-03",
        "metrics": [
          {
            "key": "transaction_records",
            "label": "Records reviewed",
            "value": 245,
            "note": "Synthetic transaction intelligence records"
          },
          {
            "key": "approved_rate",
            "label": "Approval rate",
            "value": 35.9,
            "note": "Authorization records marked approved"
          },
          {
            "key": "risk_score",
            "label": "Average risk signal",
            "value": 4.5,
            "note": "1-7 risk or exception score"
          },
          {
            "key": "funding_watch_rate",
            "label": "Funding watch rate",
            "value": 49.0,
            "note": "Funding records needing attention"
          },
          {
            "key": "dispute_review_count",
            "label": "Dispute review items",
            "value": 28,
            "note": "Evidence tied to disputes or recovery work"
          },
          {
            "key": "data_quality_gaps",
            "label": "Data quality gaps",
            "value": 40,
            "note": "Missing or inconsistent transaction fields"
          }
        ]
      }
    ],
    "channel_mix": {
      "funding": 49,
      "risk": 44,
      "data-quality": 39,
      "dispute": 39,
      "authorization": 74
    },
    "friction_mix": {
      "healthy-flow": 79,
      "funding-delay": 34,
      "risk-review": 36,
      "data-quality-gap": 40,
      "decline-pattern": 28,
      "dispute-risk": 28
    }
  },
  "view_copy": {
    "overview": {
      "trends_title": "Transaction signal trends",
      "findings_title": "Evidence-backed transaction findings",
      "opportunities_title": "Operating next actions"
    },
    "executive": {
      "description": "Calculated transaction, funding, dispute, and data-quality priorities."
    },
    "operations": {
      "description": "Transaction workload, exception handling, settlement timing, and source mix.",
      "mix_title": "Transaction evidence mix"
    },
    "product": {
      "description": "Rule, data, and workflow improvements suggested by transaction evidence."
    },
    "experience": {
      "description": "Merchant and operator friction visible in transaction outcomes and exception paths."
    },
    "explorer": {
      "description": "Inspect transaction-shaped mock tables, normalized evidence, and account timelines.",
      "normalized_label": "Normalized transaction evidence",
      "normalized_columns": [
        "id",
        "customer_id",
        "date",
        "source",
        "category",
        "status",
        "outcome",
        "effort_score",
        "flag",
        "detail"
      ]
    }
  },
  "evidence_labels": {
    "case": "Transaction ID",
    "entity": "Account ID"
  },
  "synthetic": true,
  "disclaimer": "All records and findings are synthetic and for demonstration only.",
  "generated_at": "2026-07-27T00:30:54.569980+00:00"
}
