{
  "schema": "factorywager.toc-ops.portal-fixture.v2",
  "source": "demo",
  "readOnly": true,
  "plane": "demo-readonly",
  "generatedAt": "2026-07-27T06:32:03.892Z",
  "ssot": {
    "theory": "toc-ops-repo/docs/reference/TOC-Production-Reference.md",
    "accounting": "toc-ops-repo/docs/system/ACCOUNTING.md",
    "domain": "toc-ops-repo/docs/DOMAIN_CONSTANTS.md"
  },
  "catalog": {
    "taskTypes": [
      "ONB",
      "FUND",
      "LIMIT",
      "WARM",
      "PLAY",
      "WD"
    ],
    "accountStatuses": [
      "New",
      "Funded",
      "Warming",
      "WARMED",
      "Limited",
      "Inactive"
    ],
    "softBalanceEntryTypes": [
      "CapitalDeployment",
      "CapitalReturn",
      "ProfitSplit",
      "Loss",
      "CostOfPriming",
      "Adjustment"
    ],
    "bottleneckRuleKeys": [
      "open_pending_partner_queue",
      "warmup_cycle_aging",
      "stale_limit_on_drum",
      "orphan_pending_exposure",
      "capital_in_book_warming",
      "telegram_lane_undelivered_cards",
      "rotor_drift_detected"
    ],
    "warmupRequiredForPlay": 2,
    "defaultSplit": {
      "partnerPct": 70,
      "expertPct": 20,
      "housePct": 10
    },
    "exceptionFamilies": {
      "WD": "WTH-EX-",
      "FUND": "FUND-EX-",
      "WARM": "WARM-EX-",
      "PLAY": "PLAY-EX-",
      "LIMIT": "LIMIT-EX-",
      "ONB": "ONB-EX-"
    },
    "flowOrder": [
      "ONB",
      "FUND",
      "LIMIT",
      "WARM",
      "PLAY",
      "WD",
      "RECYCLE"
    ],
    "depositCorridor": {
      "min": 4500,
      "max": 5500,
      "target": 5000
    },
    "limitFreshnessDays": 7,
    "returnEfficiency": {
      "daysCover": 14,
      "staticFloatFloor": 50000,
      "settlementThrottleRatio": 0.6,
      "tVelocityWindowDays": 30,
      "defaultExpectedPlayT": 840,
      "processRank": [
        "LIMIT",
        "ONB",
        "WD",
        "PLAY",
        "WARM",
        "FUND"
      ]
    },
    "venues": {
      "kinds": [
        "sportsbook",
        "exchange",
        "prediction_market",
        "crypto",
        "pph",
        "postup_credit",
        "casino",
        "kiosk",
        "in_person"
      ],
      "venueIds": [
        "hardrock",
        "draftkings",
        "fanduel",
        "betmgm",
        "caesars",
        "bovada",
        "stake",
        "kalshi",
        "polymarket",
        "prophet_x",
        "pph_southfl",
        "postup_desk",
        "hr_casino_tampa",
        "hr_kiosk_mia"
      ],
      "sports": [
        "NFL",
        "NBA",
        "MLB",
        "NHL",
        "NCAAF",
        "NCAAB",
        "Soccer",
        "Tennis",
        "Golf",
        "MMA",
        "Boxing",
        "Politics",
        "Economics",
        "Crypto",
        "Other"
      ],
      "legalStatuses": [
        "legal",
        "restricted",
        "prohibited",
        "grey",
        "unknown"
      ],
      "accessModes": [
        "online",
        "in_person",
        "kiosk",
        "hybrid"
      ]
    }
  },
  "buffer": {
    "floatTarget": 50000,
    "floatTargetSource": "static",
    "houseFloatHard": 42500,
    "floatRatio": 0.85,
    "throttleOnboarding": false,
    "settlementFloatRatio": 0.5103534825350345,
    "primedDrums": 4,
    "playableDrums": 2,
    "principalOutstandingTotal": 20300,
    "history": [
      {
        "day": "2026-07-20",
        "houseFloatHard": 38000,
        "floatRatio": 0.76,
        "settlementFloatRatio": 0.55,
        "principalOutstanding": 23345,
        "throttleOnboarding": false
      },
      {
        "day": "2026-07-21",
        "houseFloatHard": 38700,
        "floatRatio": 0.77,
        "settlementFloatRatio": 0.53,
        "principalOutstanding": 22939,
        "throttleOnboarding": false
      },
      {
        "day": "2026-07-22",
        "houseFloatHard": 39400,
        "floatRatio": 0.79,
        "settlementFloatRatio": 0.51,
        "principalOutstanding": 22533,
        "throttleOnboarding": false
      },
      {
        "day": "2026-07-23",
        "houseFloatHard": 40100,
        "floatRatio": 0.8,
        "settlementFloatRatio": 0.49,
        "principalOutstanding": 22127,
        "throttleOnboarding": false
      },
      {
        "day": "2026-07-23",
        "houseFloatHard": 40800,
        "floatRatio": 0.82,
        "settlementFloatRatio": 0.47,
        "principalOutstanding": 21721,
        "throttleOnboarding": false
      },
      {
        "day": "2026-07-23",
        "houseFloatHard": 41500,
        "floatRatio": 0.83,
        "settlementFloatRatio": 0.45,
        "principalOutstanding": 21315,
        "throttleOnboarding": false
      },
      {
        "day": "2026-07-23",
        "houseFloatHard": 42200,
        "floatRatio": 0.84,
        "settlementFloatRatio": 0.43,
        "principalOutstanding": 20909,
        "throttleOnboarding": false
      }
    ]
  },
  "housePresence": {
    "geo": {
      "lat": 27.9506,
      "lon": -82.4572,
      "accuracyM": 50,
      "source": "demo",
      "observedAt": "2026-07-23T18:00:00.000Z"
    },
    "postal": {
      "country": "US",
      "region": "FL",
      "city": "Tampa",
      "zip": "33602",
      "timezone": "America/New_York"
    },
    "network": {
      "ipv4": "104.21.48.12",
      "ipv6": "2606:4700:3030::ac43:3012",
      "asn": 13335,
      "asOrg": "CLOUDFLARENET",
      "isp": "Cloudflare",
      "reverseDns": "ops.factory-wager.com",
      "dns": {
        "hostname": "ops.factory-wager.com",
        "resolvedAt": "2026-07-23T18:00:00.000Z",
        "a": [
          "104.21.48.12"
        ],
        "aaaa": [
          "2606:4700:3030::ac43:3012"
        ],
        "cname": [
          "pages.factory-wager.com"
        ],
        "ttlSec": 300,
        "resolver": "1.1.1.1"
      },
      "lastSeenAt": "2026-07-23T18:00:00.000Z",
      "vpnSuspected": false,
      "connectionType": "datacenter"
    }
  },
  "experts": [
    {
      "expertId": "marcus",
      "displayName": "Marcus",
      "markets": [
        "NFL",
        "NBA",
        "MLB"
      ],
      "weight": 1.2,
      "profile": {
        "handle": "@marcus.nfl",
        "style": {
          "aggression": "balanced",
          "stakeBand": {
            "min": 500,
            "max": 2500,
            "typical": 1200
          },
          "marketFocus": [
            "NFL",
            "NBA",
            "MLB"
          ],
          "holdTimeHint": "early",
          "notes": "Favors sides with CLV history on HR / DK"
        },
        "clv": {
          "sampleN": 86,
          "avgClvBps": 18.4,
          "winRateWhenPositiveClv": 0.57,
          "last30dAvgClvBps": 21.2,
          "beatsClosePct": 0.62,
          "byMarket": [
            {
              "market": "NFL",
              "sampleN": 40,
              "avgClvBps": 22.1
            },
            {
              "market": "NBA",
              "sampleN": 28,
              "avgClvBps": 15.4
            },
            {
              "market": "MLB",
              "sampleN": 18,
              "avgClvBps": 12
            }
          ],
          "weeklySeriesBps": [
            12,
            14,
            16,
            19,
            18,
            21,
            22,
            21.2
          ]
        },
        "liquidity": {
          "allocated": 40000,
          "available": 28500,
          "reserved": 4200,
          "currency": "USD",
          "byMarket": [
            {
              "market": "NFL",
              "allocated": 18000,
              "available": 12000,
              "reserved": 2100,
              "openPlays": 0
            },
            {
              "market": "NBA",
              "allocated": 12000,
              "available": 9000,
              "reserved": 1050,
              "openPlays": 0
            },
            {
              "market": "MLB",
              "allocated": 10000,
              "available": 7500,
              "reserved": 875,
              "openPlays": 0
            }
          ],
          "lastReconciledAt": "2026-07-23T20:00:00.000Z",
          "openReservations": [
            {
              "reservationId": "res-marcus-pat002-001",
              "callSign": "PAT-002",
              "market": "MLB",
              "stake": 0,
              "at": "2026-07-22T12:00:00.000Z"
            }
          ]
        },
        "telegram": {
          "chatId": "tg:chat:marcus",
          "groupId": "tg:group:experts",
          "channelId": "tg:channel:marcus-plays",
          "botUsername": "@TOC_Expert_Marcus_bot",
          "topics": [
            {
              "name": "releases",
              "threadId": 101
            },
            {
              "name": "clv",
              "threadId": 102
            }
          ]
        },
        "playChannels": [
          {
            "kind": "telegram",
            "ref": "tg:channel:marcus-plays",
            "primary": true,
            "status": "live"
          },
          {
            "kind": "bot",
            "ref": "@TOC_Expert_Marcus_bot",
            "primary": true,
            "status": "live"
          }
        ],
        "payments": [
          {
            "id": "pay-marcus-cut-001",
            "method": "ach",
            "direction": "out",
            "amount": 480,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-21T12:00:00.000Z",
            "note": "Expert cut week 29"
          },
          {
            "id": "pay-marcus-cut-w28",
            "method": "ach",
            "direction": "out",
            "amount": 610,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-14T12:00:00.000Z",
            "note": "Expert cut week 28"
          },
          {
            "id": "pay-marcus-cut-w30-pending",
            "method": "ach",
            "direction": "out",
            "amount": 240,
            "currency": "USD",
            "status": "pending",
            "at": "2026-07-23T18:00:00.000Z",
            "note": "Pending expert cut week 30"
          }
        ],
        "accounting": {
          "pendingCut": 240,
          "paidYtd": 12400,
          "currency": "USD"
        },
        "deals": [
          {
            "dealId": "deal-marcus-house",
            "name": "Marcus house cut 20%",
            "partnerPct": 70,
            "expertPct": 20,
            "housePct": 10,
            "payoutCadence": "weekly",
            "payoutMethod": "rail",
            "termMonths": 12,
            "effectiveAt": "2026-01-01T00:00:00.000Z"
          }
        ],
        "history": [
          {
            "at": "2026-07-10T12:00:00.000Z",
            "kind": "capacity",
            "summary": "Liquidity reconcile · avail $28500"
          },
          {
            "at": "2026-07-17T19:10:00.000Z",
            "kind": "release",
            "summary": "ASH-001 BUF ML released",
            "callSign": "ASH-001"
          },
          {
            "at": "2026-07-18T09:00:00.000Z",
            "kind": "clv",
            "summary": "30d CLV 21.2 bps · beat-close 62%"
          },
          {
            "at": "2026-07-19T08:00:00.000Z",
            "kind": "exposure",
            "summary": "Ladder top band reserved $4200"
          },
          {
            "at": "2026-07-22T12:00:00.000Z",
            "kind": "block",
            "summary": "PAT-002 PLAY-EX-01 stake > limit",
            "callSign": "PAT-002"
          },
          {
            "at": "2026-07-22T18:00:00.000Z",
            "kind": "release",
            "summary": "Desk review PAT-002 blocked stake"
          },
          {
            "at": "2026-07-23T19:00:00.000Z",
            "kind": "permissions",
            "summary": "Book matrix 2/3 venues allowed"
          }
        ],
        "limits": {
          "dailyMax": 8000,
          "weeklyMax": 40000,
          "perPlayMax": 2500,
          "exposureCap": 40000
        },
        "phones": [
          {
            "id": "phone-marcus",
            "label": "Marcus desk",
            "e164": "+18135550201",
            "carrier": "Verizon",
            "dataPlan": {
              "name": "Business",
              "gbMonth": 50,
              "usedGb": 22,
              "hotspot": true
            },
            "status": "active"
          }
        ],
        "markets": [
          "NFL",
          "NBA",
          "MLB"
        ],
        "wagerPlaces": [
          {
            "venueId": "hardrock",
            "label": "Hard Rock Bet"
          },
          {
            "venueId": "draftkings",
            "label": "DraftKings"
          }
        ],
        "bot": {
          "username": "@TOC_Expert_Marcus_bot",
          "status": "live"
        },
        "releaseStats": {
          "releases30d": 42,
          "placed30d": 31,
          "blocked30d": 4,
          "placementRate": 0.74,
          "avgStake": 1180
        },
        "bookPermissions": [
          {
            "venueId": "hardrock",
            "allowed": true,
            "maxStake": 2500,
            "markets": [
              "NFL",
              "NBA",
              "MLB"
            ]
          },
          {
            "venueId": "draftkings",
            "allowed": true,
            "maxStake": 2500,
            "markets": [
              "NFL",
              "NBA",
              "MLB"
            ]
          },
          {
            "venueId": "fanduel",
            "allowed": false,
            "maxStake": 0,
            "markets": [
              "NFL"
            ],
            "note": "Pending state KYC mirror"
          }
        ],
        "exposureLadder": [
          {
            "band": "0-500",
            "openStake": 400,
            "reserved": 0,
            "cap": 5000
          },
          {
            "band": "500-1500",
            "openStake": 700,
            "reserved": 200,
            "cap": 12000
          },
          {
            "band": "1500+",
            "openStake": 1500,
            "reserved": 4200,
            "cap": 40000
          }
        ],
        "clvDailyBps": [
          11,
          12,
          12,
          13,
          14,
          15,
          15,
          16,
          16,
          18,
          19,
          20,
          17,
          18,
          18,
          20,
          21,
          22,
          21,
          22,
          22
        ],
        "liquidityUtilSeries": [
          {
            "day": "2026-07-20",
            "utilPct": 55,
            "allocated": 40000,
            "inUse": 22000
          },
          {
            "day": "2026-07-21",
            "utilPct": 59,
            "allocated": 40000,
            "inUse": 23600
          },
          {
            "day": "2026-07-22",
            "utilPct": 63,
            "allocated": 40000,
            "inUse": 25200
          },
          {
            "day": "2026-07-23",
            "utilPct": 67,
            "allocated": 40000,
            "inUse": 26800
          },
          {
            "day": "2026-07-23",
            "utilPct": 71,
            "allocated": 40000,
            "inUse": 28400
          },
          {
            "day": "2026-07-23",
            "utilPct": 75,
            "allocated": 40000,
            "inUse": 30000
          },
          {
            "day": "2026-07-23",
            "utilPct": 79,
            "allocated": 40000,
            "inUse": 31600
          }
        ],
        "roi": {
          "t30d": 1460,
          "plays30d": 7,
          "winRate": 0.75,
          "avgStake": 1229,
          "byCallSign": [
            {
              "callSign": "PAT-001",
              "partnerCode": "PAT",
              "t": 800,
              "n": 2
            },
            {
              "callSign": "ASH-001",
              "partnerCode": "ASH",
              "t": 660,
              "n": 2
            }
          ],
          "eligibility": [
            {
              "callSign": "ASH-001",
              "partnerCode": "ASH",
              "eligible": true,
              "reason": "Eligible"
            },
            {
              "callSign": "ASH-002",
              "partnerCode": "ASH",
              "eligible": false,
              "reason": "Warm 1/2"
            },
            {
              "callSign": "ASH-003",
              "partnerCode": "ASH",
              "eligible": false,
              "reason": "Gate 12 principal outstanding"
            },
            {
              "callSign": "PAT-001",
              "partnerCode": "PAT",
              "eligible": true,
              "reason": "Eligible"
            },
            {
              "callSign": "PAT-002",
              "partnerCode": "PAT",
              "eligible": false,
              "reason": "Gate 12 principal outstanding"
            }
          ]
        },
        "releaseCards": [
          {
            "releaseId": "rel-marcus-play-ash-001-nfl-ml-001",
            "at": "2026-07-17T19:10:00.000Z",
            "callSign": "ASH-001",
            "partnerCode": "ASH",
            "stake": 1200,
            "market": "NFL",
            "status": "settled",
            "playId": "play-ash-001-nfl-ml-001"
          },
          {
            "releaseId": "rel-marcus-play-ash-002-blocked-001",
            "at": "2026-07-19T18:00:00.000Z",
            "callSign": "ASH-002",
            "partnerCode": "ASH",
            "stake": 800,
            "market": "NBA",
            "status": "deferred",
            "deferredReason": "PLAY-EX-02 warmup_count<2 / not WARMED",
            "playId": "play-ash-002-blocked-001"
          },
          {
            "releaseId": "rel-marcus-play-ash-001-nba-deep-001",
            "at": "2026-07-18T20:05:00.000Z",
            "callSign": "ASH-001",
            "partnerCode": "ASH",
            "stake": 1000,
            "market": "NBA",
            "status": "settled",
            "playId": "play-ash-001-nba-deep-001"
          },
          {
            "releaseId": "rel-marcus-play-ash-001-pending-deep",
            "at": "2026-07-23T19:00:00.000Z",
            "callSign": "ASH-001",
            "partnerCode": "ASH",
            "stake": 700,
            "market": "MLB",
            "status": "reserved",
            "deferredReason": "Awaiting partner ack",
            "playId": "play-ash-001-pending-deep"
          },
          {
            "releaseId": "rel-marcus-play-pat-001-prior-cycle-001",
            "at": "2026-07-12T16:10:00.000Z",
            "callSign": "PAT-001",
            "partnerCode": "PAT",
            "stake": 1100,
            "market": "NFL",
            "status": "settled",
            "playId": "play-pat-001-prior-cycle-001"
          },
          {
            "releaseId": "rel-marcus-play-pat-002-limit-reject-001",
            "at": "2026-07-22T12:00:00.000Z",
            "callSign": "PAT-002",
            "partnerCode": "PAT",
            "stake": 2500,
            "market": "MLB",
            "status": "deferred",
            "deferredReason": "PLAY-EX-01 stake > dailyMax ($2000)",
            "playId": "play-pat-002-limit-reject-001"
          }
        ]
      }
    },
    {
      "expertId": "elena",
      "displayName": "Elena",
      "markets": [
        "NFL",
        "Tennis"
      ],
      "weight": 1,
      "profile": {
        "handle": "@elena.edges",
        "style": {
          "aggression": "conservative",
          "stakeBand": {
            "min": 400,
            "max": 1800,
            "typical": 900
          },
          "marketFocus": [
            "NFL",
            "Tennis",
            "NBA"
          ],
          "holdTimeHint": "mixed",
          "notes": "Tennis CLV specialist; smaller tickets"
        },
        "clv": {
          "sampleN": 64,
          "avgClvBps": 24.1,
          "winRateWhenPositiveClv": 0.61,
          "last30dAvgClvBps": 26.8,
          "beatsClosePct": 0.68,
          "byMarket": [
            {
              "market": "Tennis",
              "sampleN": 30,
              "avgClvBps": 31.2
            },
            {
              "market": "NFL",
              "sampleN": 22,
              "avgClvBps": 19.5
            },
            {
              "market": "NBA",
              "sampleN": 12,
              "avgClvBps": 14.8
            }
          ],
          "weeklySeriesBps": [
            18,
            20,
            22,
            24,
            25,
            27,
            28,
            26.8
          ]
        },
        "liquidity": {
          "allocated": 25000,
          "available": 19200,
          "reserved": 2100,
          "currency": "USD",
          "byMarket": [
            {
              "market": "NFL",
              "allocated": 10000,
              "available": 7500,
              "reserved": 875,
              "openPlays": 0
            },
            {
              "market": "Tennis",
              "allocated": 9000,
              "available": 7200,
              "reserved": 630,
              "openPlays": 0
            },
            {
              "market": "NBA",
              "allocated": 6000,
              "available": 4500,
              "reserved": 525,
              "openPlays": 1
            }
          ],
          "lastReconciledAt": "2026-07-23T20:00:00.000Z",
          "openReservations": [
            {
              "reservationId": "res-elena-pat001-nba",
              "callSign": "PAT-001",
              "market": "NBA",
              "stake": 900,
              "at": "2026-07-22T15:20:00.000Z"
            }
          ]
        },
        "telegram": {
          "chatId": "tg:chat:elena",
          "groupId": "tg:group:experts",
          "channelId": "tg:channel:elena-plays",
          "botUsername": "@TOC_Expert_Elena_bot",
          "topics": [
            {
              "name": "releases",
              "threadId": 201
            }
          ]
        },
        "playChannels": [
          {
            "kind": "telegram",
            "ref": "tg:channel:elena-plays",
            "primary": true,
            "status": "live"
          },
          {
            "kind": "bot",
            "ref": "@TOC_Expert_Elena_bot",
            "primary": true,
            "status": "live"
          }
        ],
        "payments": [
          {
            "id": "pay-elena-cut-001",
            "method": "paypal",
            "direction": "out",
            "amount": 320,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-21T12:05:00.000Z"
          },
          {
            "id": "pay-elena-cut-w28",
            "method": "ach",
            "direction": "out",
            "amount": 440,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-14T12:00:00.000Z",
            "note": "Expert cut week 28"
          },
          {
            "id": "pay-elena-cut-w30-pending",
            "method": "paypal",
            "direction": "out",
            "amount": 180,
            "currency": "USD",
            "status": "pending",
            "at": "2026-07-23T18:00:00.000Z",
            "note": "Pending expert cut week 30"
          }
        ],
        "accounting": {
          "pendingCut": 180,
          "paidYtd": 8900,
          "currency": "USD"
        },
        "deals": [
          {
            "dealId": "deal-elena-house",
            "name": "Elena house cut 20%",
            "partnerPct": 70,
            "expertPct": 20,
            "housePct": 10,
            "payoutCadence": "weekly",
            "payoutMethod": "rail",
            "termMonths": 12,
            "effectiveAt": "2026-02-01T00:00:00.000Z"
          }
        ],
        "history": [
          {
            "at": "2026-07-10T12:00:00.000Z",
            "kind": "capacity",
            "summary": "Liquidity reconcile · avail $19200"
          },
          {
            "at": "2026-07-18T09:00:00.000Z",
            "kind": "clv",
            "summary": "30d CLV 26.8 bps · beat-close 68%"
          },
          {
            "at": "2026-07-19T08:00:00.000Z",
            "kind": "exposure",
            "summary": "Ladder top band reserved $2100"
          },
          {
            "at": "2026-07-20T16:05:00.000Z",
            "kind": "release",
            "summary": "PAT-001 PHI -3",
            "callSign": "PAT-001"
          },
          {
            "at": "2026-07-21T15:05:00.000Z",
            "kind": "release",
            "summary": "ASH-001 Alcaraz ML",
            "callSign": "ASH-001"
          },
          {
            "at": "2026-07-22T18:00:00.000Z",
            "kind": "release",
            "summary": "PAT-001 NBA card released"
          },
          {
            "at": "2026-07-23T19:00:00.000Z",
            "kind": "permissions",
            "summary": "Book matrix 3/3 venues allowed"
          }
        ],
        "limits": {
          "dailyMax": 5000,
          "weeklyMax": 25000,
          "perPlayMax": 1800,
          "exposureCap": 25000
        },
        "phones": [
          {
            "id": "phone-elena",
            "label": "Elena travel",
            "e164": "+13055550303",
            "carrier": "AT&T",
            "dataPlan": {
              "name": "Intl+",
              "gbMonth": 30,
              "usedGb": 11,
              "hotspot": true
            },
            "status": "active"
          }
        ],
        "markets": [
          "NFL",
          "Tennis",
          "NBA"
        ],
        "wagerPlaces": [
          {
            "venueId": "draftkings",
            "label": "DraftKings"
          },
          {
            "venueId": "fanduel",
            "label": "FanDuel"
          },
          {
            "venueId": "hardrock",
            "label": "Hard Rock Bet"
          }
        ],
        "bot": {
          "username": "@TOC_Expert_Elena_bot",
          "status": "live"
        },
        "releaseStats": {
          "releases30d": 36,
          "placed30d": 29,
          "blocked30d": 1,
          "placementRate": 0.81,
          "avgStake": 920
        },
        "bookPermissions": [
          {
            "venueId": "draftkings",
            "allowed": true,
            "maxStake": 1800,
            "markets": [
              "NFL",
              "Tennis",
              "NBA"
            ]
          },
          {
            "venueId": "fanduel",
            "allowed": true,
            "maxStake": 1800,
            "markets": [
              "NFL",
              "Tennis",
              "NBA"
            ]
          },
          {
            "venueId": "hardrock",
            "allowed": true,
            "maxStake": 1800,
            "markets": [
              "NFL",
              "Tennis",
              "NBA"
            ]
          }
        ],
        "exposureLadder": [
          {
            "band": "0-500",
            "openStake": 400,
            "reserved": 0,
            "cap": 5000
          },
          {
            "band": "500-1500",
            "openStake": 900,
            "reserved": 200,
            "cap": 12000
          },
          {
            "band": "1500+",
            "openStake": 0,
            "reserved": 2100,
            "cap": 25000
          }
        ],
        "clvDailyBps": [
          17,
          18,
          18,
          19,
          20,
          21,
          21,
          22,
          22,
          23,
          24,
          25,
          24,
          25,
          25,
          26,
          27,
          28,
          27,
          28,
          28
        ],
        "liquidityUtilSeries": [
          {
            "day": "2026-07-20",
            "utilPct": 42,
            "allocated": 25000,
            "inUse": 10500
          },
          {
            "day": "2026-07-21",
            "utilPct": 45,
            "allocated": 25000,
            "inUse": 11250
          },
          {
            "day": "2026-07-22",
            "utilPct": 48,
            "allocated": 25000,
            "inUse": 12000
          },
          {
            "day": "2026-07-23",
            "utilPct": 51,
            "allocated": 25000,
            "inUse": 12750
          },
          {
            "day": "2026-07-23",
            "utilPct": 54,
            "allocated": 25000,
            "inUse": 13500
          },
          {
            "day": "2026-07-23",
            "utilPct": 57,
            "allocated": 25000,
            "inUse": 14250
          },
          {
            "day": "2026-07-23",
            "utilPct": 60,
            "allocated": 25000,
            "inUse": 15000
          }
        ],
        "roi": {
          "t30d": 2256,
          "plays30d": 5,
          "winRate": 0.75,
          "avgStake": 1040,
          "byCallSign": [
            {
              "callSign": "PAT-001",
              "partnerCode": "PAT",
              "t": 1920,
              "n": 2
            },
            {
              "callSign": "ASH-001",
              "partnerCode": "ASH",
              "t": 336,
              "n": 2
            }
          ],
          "eligibility": [
            {
              "callSign": "ASH-001",
              "partnerCode": "ASH",
              "eligible": true,
              "reason": "Eligible"
            },
            {
              "callSign": "PAT-001",
              "partnerCode": "PAT",
              "eligible": true,
              "reason": "Eligible"
            },
            {
              "callSign": "PAT-005",
              "partnerCode": "PAT",
              "eligible": false,
              "reason": "Warm 1/2"
            }
          ]
        },
        "releaseCards": [
          {
            "releaseId": "rel-elena-play-ash-001-tennis-001",
            "at": "2026-07-21T15:05:00.000Z",
            "callSign": "ASH-001",
            "partnerCode": "ASH",
            "stake": 900,
            "market": "Tennis",
            "status": "settled",
            "playId": "play-ash-001-tennis-001"
          },
          {
            "releaseId": "rel-elena-play-ash-001-nfl-deep-002",
            "at": "2026-07-13T17:10:00.000Z",
            "callSign": "ASH-001",
            "partnerCode": "ASH",
            "stake": 800,
            "market": "NFL",
            "status": "settled",
            "playId": "play-ash-001-nfl-deep-002"
          },
          {
            "releaseId": "rel-elena-play-pat-001-nfl-spread-001",
            "at": "2026-07-20T16:05:00.000Z",
            "callSign": "PAT-001",
            "partnerCode": "PAT",
            "stake": 1500,
            "market": "NFL",
            "status": "settled",
            "playId": "play-pat-001-nfl-spread-001"
          },
          {
            "releaseId": "rel-elena-play-pat-001-nba-open-001",
            "at": "2026-07-22T15:20:00.000Z",
            "callSign": "PAT-001",
            "partnerCode": "PAT",
            "stake": 900,
            "market": "NBA",
            "status": "placed",
            "playId": "play-pat-001-nba-open-001"
          },
          {
            "releaseId": "rel-elena-play-pat-001-tennis-deep-001",
            "at": "2026-07-16T14:20:00.000Z",
            "callSign": "PAT-001",
            "partnerCode": "PAT",
            "stake": 1100,
            "market": "Tennis",
            "status": "settled",
            "playId": "play-pat-001-tennis-deep-001"
          }
        ]
      }
    },
    {
      "expertId": "kai",
      "displayName": "Kai",
      "markets": [
        "MLB",
        "Soccer"
      ],
      "weight": 0.95,
      "profile": {
        "handle": "@kai.alts",
        "style": {
          "aggression": "aggressive",
          "stakeBand": {
            "min": 200,
            "max": 3000,
            "typical": 800
          },
          "marketFocus": [
            "MLB",
            "Soccer",
            "Crypto",
            "Politics"
          ],
          "holdTimeHint": "same_game",
          "notes": "Alt venues: Stake · Kalshi · Polymarket"
        },
        "clv": {
          "sampleN": 41,
          "avgClvBps": 9.2,
          "winRateWhenPositiveClv": 0.52,
          "last30dAvgClvBps": 11,
          "beatsClosePct": 0.55,
          "byMarket": [
            {
              "market": "MLB",
              "sampleN": 14,
              "avgClvBps": 8.1
            },
            {
              "market": "Soccer",
              "sampleN": 12,
              "avgClvBps": 11.4
            },
            {
              "market": "Politics",
              "sampleN": 10,
              "avgClvBps": 6.2
            },
            {
              "market": "Crypto",
              "sampleN": 5,
              "avgClvBps": 4
            }
          ],
          "weeklySeriesBps": [
            4,
            5,
            7,
            8,
            9,
            10,
            12,
            11
          ]
        },
        "liquidity": {
          "allocated": 18000,
          "available": 11400,
          "reserved": 3600,
          "currency": "USD",
          "byMarket": [
            {
              "market": "MLB",
              "allocated": 6000,
              "available": 4000,
              "reserved": 700,
              "openPlays": 0
            },
            {
              "market": "Soccer",
              "allocated": 5000,
              "available": 3200,
              "reserved": 630,
              "openPlays": 1
            },
            {
              "market": "Politics",
              "allocated": 4000,
              "available": 2800,
              "reserved": 420,
              "openPlays": 0
            },
            {
              "market": "Crypto",
              "allocated": 3000,
              "available": 1400,
              "reserved": 560,
              "openPlays": 0
            }
          ],
          "lastReconciledAt": "2026-07-23T20:00:00.000Z",
          "openReservations": [
            {
              "reservationId": "res-kai-pat004-open",
              "callSign": "PAT-004",
              "market": "Soccer",
              "stake": 800,
              "at": "2026-07-23T10:00:00.000Z"
            }
          ]
        },
        "telegram": {
          "chatId": "tg:chat:kai",
          "groupId": "tg:group:experts",
          "channelId": "tg:channel:kai-plays",
          "botUsername": "@TOC_Expert_Kai_bot",
          "topics": [
            {
              "name": "releases",
              "threadId": 301
            },
            {
              "name": "crypto",
              "threadId": 302
            }
          ]
        },
        "playChannels": [
          {
            "kind": "telegram",
            "ref": "tg:channel:kai-plays",
            "primary": true,
            "status": "live"
          },
          {
            "kind": "bot",
            "ref": "@TOC_Expert_Kai_bot",
            "primary": true,
            "status": "live"
          }
        ],
        "payments": [
          {
            "id": "pay-kai-usdc-001",
            "method": "crypto",
            "direction": "out",
            "amount": 210,
            "currency": "USDC",
            "status": "posted",
            "at": "2026-07-21T13:00:00.000Z"
          },
          {
            "id": "pay-kai-cut-w28",
            "method": "crypto",
            "direction": "out",
            "amount": 190,
            "currency": "USDC",
            "status": "posted",
            "at": "2026-07-14T12:00:00.000Z",
            "note": "Expert cut week 28"
          },
          {
            "id": "pay-kai-cut-w30-pending",
            "method": "crypto",
            "direction": "out",
            "amount": 95,
            "currency": "USDC",
            "status": "pending",
            "at": "2026-07-23T18:00:00.000Z",
            "note": "Pending expert cut week 30"
          }
        ],
        "accounting": {
          "pendingCut": 95,
          "paidYtd": 4100,
          "currency": "USD"
        },
        "deals": [
          {
            "dealId": "deal-kai-alts",
            "name": "Kai alts 25% expert",
            "partnerPct": 60,
            "expertPct": 25,
            "housePct": 15,
            "payoutCadence": "weekly",
            "payoutMethod": "crypto",
            "effectiveAt": "2026-06-15T00:00:00.000Z"
          }
        ],
        "history": [
          {
            "at": "2026-07-10T12:00:00.000Z",
            "kind": "capacity",
            "summary": "Liquidity reconcile · avail $11400"
          },
          {
            "at": "2026-07-18T09:00:00.000Z",
            "kind": "clv",
            "summary": "30d CLV 11 bps · beat-close 55%"
          },
          {
            "at": "2026-07-19T08:00:00.000Z",
            "kind": "exposure",
            "summary": "Ladder top band reserved $3600"
          },
          {
            "at": "2026-07-19T17:20:00.000Z",
            "kind": "release",
            "summary": "ASH-001 LAD -1.5 (loss)",
            "callSign": "ASH-001",
            "amount": -600
          },
          {
            "at": "2026-07-22T18:00:00.000Z",
            "kind": "release",
            "summary": "PAT-004 Stake soccer ticket"
          },
          {
            "at": "2026-07-23T19:00:00.000Z",
            "kind": "permissions",
            "summary": "Book matrix 3/3 venues allowed"
          }
        ],
        "limits": {
          "dailyMax": 6000,
          "weeklyMax": 20000,
          "perPlayMax": 3000,
          "exposureCap": 18000
        },
        "phones": [
          {
            "id": "phone-kai",
            "label": "Kai crypto desk",
            "e164": "+14075550404",
            "carrier": "Visible",
            "dataPlan": {
              "name": "Unlimited",
              "gbMonth": 40,
              "usedGb": 28,
              "hotspot": true
            },
            "status": "active"
          }
        ],
        "markets": [
          "MLB",
          "Soccer",
          "Crypto",
          "Politics"
        ],
        "wagerPlaces": [
          {
            "venueId": "stake",
            "label": "Stake.com"
          },
          {
            "venueId": "kalshi",
            "label": "Kalshi"
          },
          {
            "venueId": "polymarket",
            "label": "Polymarket"
          }
        ],
        "bot": {
          "username": "@TOC_Expert_Kai_bot",
          "status": "live"
        },
        "releaseStats": {
          "releases30d": 24,
          "placed30d": 17,
          "blocked30d": 3,
          "placementRate": 0.71,
          "avgStake": 760
        },
        "bookPermissions": [
          {
            "venueId": "stake",
            "allowed": true,
            "maxStake": 3000,
            "markets": [
              "MLB",
              "Soccer",
              "Crypto"
            ],
            "note": "alts cut applies"
          },
          {
            "venueId": "kalshi",
            "allowed": true,
            "maxStake": 3000,
            "markets": [
              "MLB",
              "Soccer",
              "Crypto",
              "Politics"
            ]
          },
          {
            "venueId": "polymarket",
            "allowed": true,
            "maxStake": 3000,
            "markets": [
              "MLB",
              "Soccer",
              "Crypto"
            ],
            "note": "alts cut applies"
          }
        ],
        "exposureLadder": [
          {
            "band": "0-500",
            "openStake": 400,
            "reserved": 0,
            "cap": 5000
          },
          {
            "band": "500-1500",
            "openStake": 700,
            "reserved": 200,
            "cap": 12000
          },
          {
            "band": "1500+",
            "openStake": 0,
            "reserved": 3600,
            "cap": 18000
          }
        ],
        "clvDailyBps": [
          3,
          4,
          4,
          4,
          5,
          6,
          6,
          7,
          7,
          7,
          8,
          9,
          8,
          9,
          9,
          9,
          10,
          11,
          11,
          12,
          12
        ],
        "liquidityUtilSeries": [
          {
            "day": "2026-07-20",
            "utilPct": 35,
            "allocated": 18000,
            "inUse": 6300
          },
          {
            "day": "2026-07-21",
            "utilPct": 37.5,
            "allocated": 18000,
            "inUse": 6750
          },
          {
            "day": "2026-07-22",
            "utilPct": 40,
            "allocated": 18000,
            "inUse": 7200
          },
          {
            "day": "2026-07-23",
            "utilPct": 42.5,
            "allocated": 18000,
            "inUse": 7650
          },
          {
            "day": "2026-07-23",
            "utilPct": 45,
            "allocated": 18000,
            "inUse": 8100
          },
          {
            "day": "2026-07-23",
            "utilPct": 47.5,
            "allocated": 18000,
            "inUse": 8550
          },
          {
            "day": "2026-07-23",
            "utilPct": 50,
            "allocated": 18000,
            "inUse": 9000
          }
        ],
        "roi": {
          "t30d": 1400,
          "plays30d": 7,
          "winRate": 0.4,
          "avgStake": 926,
          "byCallSign": [
            {
              "callSign": "PAT-002",
              "partnerCode": "PAT",
              "t": 800,
              "n": 1
            },
            {
              "callSign": "PAT-004",
              "partnerCode": "PAT",
              "t": 600,
              "n": 2
            },
            {
              "callSign": "ASH-001",
              "partnerCode": "ASH",
              "t": 0,
              "n": 1
            },
            {
              "callSign": "PAT-001",
              "partnerCode": "PAT",
              "t": 0,
              "n": 1
            }
          ],
          "eligibility": [
            {
              "callSign": "ASH-001",
              "partnerCode": "ASH",
              "eligible": true,
              "reason": "Eligible"
            },
            {
              "callSign": "PAT-001",
              "partnerCode": "PAT",
              "eligible": true,
              "reason": "Eligible"
            },
            {
              "callSign": "PAT-002",
              "partnerCode": "PAT",
              "eligible": false,
              "reason": "Gate 12 principal outstanding"
            },
            {
              "callSign": "PAT-003",
              "partnerCode": "PAT",
              "eligible": false,
              "reason": "Gate 12 principal outstanding"
            }
          ]
        },
        "releaseCards": [
          {
            "releaseId": "rel-kai-play-ash-001-mlb-loss-001",
            "at": "2026-07-19T17:20:00.000Z",
            "callSign": "ASH-001",
            "partnerCode": "ASH",
            "stake": 600,
            "market": "MLB",
            "status": "settled",
            "playId": "play-ash-001-mlb-loss-001"
          },
          {
            "releaseId": "rel-kai-play-pat-001-mlb-loss-001",
            "at": "2026-07-14T18:05:00.000Z",
            "callSign": "PAT-001",
            "partnerCode": "PAT",
            "stake": 180,
            "market": "MLB",
            "status": "settled",
            "playId": "play-pat-001-mlb-loss-001"
          },
          {
            "releaseId": "rel-kai-play-pat-002-kalshi-pol-001",
            "at": "2026-07-21T14:10:00.000Z",
            "callSign": "PAT-002",
            "partnerCode": "PAT",
            "stake": 2000,
            "market": "Politics",
            "status": "settled",
            "playId": "play-pat-002-kalshi-pol-001"
          },
          {
            "releaseId": "rel-kai-play-pat-004-stake-soccer-001",
            "at": "2026-07-22T07:15:00.000Z",
            "callSign": "PAT-004",
            "partnerCode": "PAT",
            "stake": 900,
            "market": "Soccer",
            "status": "settled",
            "playId": "play-pat-004-stake-soccer-001"
          },
          {
            "releaseId": "rel-kai-play-pat-004-stake-open-001",
            "at": "2026-07-23T10:05:00.000Z",
            "callSign": "PAT-004",
            "partnerCode": "PAT",
            "stake": 800,
            "market": "Soccer",
            "status": "placed",
            "playId": "play-pat-004-stake-open-001"
          },
          {
            "releaseId": "rel-kai-play-pat-004-crypto-deep-001",
            "at": "2026-07-19T11:00:00.000Z",
            "callSign": "PAT-004",
            "partnerCode": "PAT",
            "stake": 500,
            "market": "Crypto",
            "status": "settled",
            "playId": "play-pat-004-crypto-deep-001"
          }
        ]
      }
    }
  ],
  "experiments": [
    {
      "id": "exp-routing-phase1-2026-07",
      "name": "Phase-1 play routing (static vs dynamic)",
      "status": "active",
      "phase": 1,
      "designMethod": "switchback",
      "metricName": "placement_rate",
      "hypothesis": "Dynamic expert routing raises placement_rate without ↑OE on Ball-in-Court thrash",
      "factors": [
        {
          "name": "routing",
          "levels": [
            "static",
            "dynamic"
          ]
        }
      ],
      "variants": [
        {
          "key": "static",
          "name": "Static expert rank",
          "config": {
            "routing": "static"
          }
        },
        {
          "key": "dynamic",
          "name": "Dynamic readiness weight",
          "config": {
            "routing": "dynamic"
          }
        }
      ],
      "assignments": [
        {
          "partnerCode": "ASH",
          "variantKey": "static",
          "metricValue": 0.72,
          "assignedAt": "2026-07-18T12:00:00.000Z"
        },
        {
          "partnerCode": "PAT",
          "variantKey": "dynamic",
          "metricValue": 0.88,
          "assignedAt": "2026-07-18T12:00:00.000Z"
        },
        {
          "partnerCode": "NOV",
          "variantKey": "static",
          "metricValue": 0.12,
          "assignedAt": "2026-07-22T10:00:00.000Z"
        }
      ],
      "clusterBy": "partner_code",
      "outcome": {
        "sampleN": 17,
        "controlMetric": 0.6,
        "treatmentMetric": 0.714,
        "liftPct": 0.19,
        "ci95": [
          0.14,
          0.24
        ],
        "decision": "iterate",
        "byVariant": [
          {
            "variantKey": "static",
            "n": 7,
            "metric": 0.6
          },
          {
            "variantKey": "dynamic",
            "n": 10,
            "metric": 0.714
          }
        ]
      },
      "switchbackWindows": [
        {
          "windowId": "win-exp-routing-phase1-2026-07-ASH-static-0",
          "startAt": "2026-07-20T00:00:00.000Z",
          "endAt": "2026-07-21T23:00:00.000Z",
          "variantKey": "static",
          "partnerCode": "ASH",
          "metricValue": 0.72
        },
        {
          "windowId": "win-exp-routing-phase1-2026-07-PAT-dynamic-1",
          "startAt": "2026-07-22T00:00:00.000Z",
          "endAt": "2026-07-23T23:00:00.000Z",
          "variantKey": "dynamic",
          "partnerCode": "PAT",
          "metricValue": 0.88
        },
        {
          "windowId": "win-exp-routing-phase1-2026-07-NOV-static-2",
          "startAt": "2026-07-23T00:00:00.000Z",
          "endAt": "2026-07-23T23:00:00.000Z",
          "variantKey": "static",
          "partnerCode": "NOV",
          "metricValue": 0.12
        }
      ]
    },
    {
      "id": "exp-cut-ab-2026-06",
      "name": "Cut cascade A/B (completed)",
      "status": "completed",
      "phase": 2,
      "designMethod": "factorial",
      "metricName": "throughput_t",
      "hypothesis": "Lower partner cut on recycle WD does not reduce T when Soft posts on time",
      "factors": [
        {
          "name": "cut",
          "levels": [
            "std_70",
            "alt_65"
          ]
        }
      ],
      "variants": [
        {
          "key": "std_70",
          "name": "70/20/10",
          "config": {
            "partnerPct": 70
          }
        },
        {
          "key": "alt_65",
          "name": "65/25/10",
          "config": {
            "partnerPct": 65
          }
        }
      ],
      "assignments": [
        {
          "partnerCode": "PAT",
          "variantKey": "std_70",
          "metricValue": 4200,
          "assignedAt": "2026-06-01T00:00:00.000Z"
        },
        {
          "partnerCode": "ASH",
          "variantKey": "alt_65",
          "metricValue": 408,
          "assignedAt": "2026-06-15T00:00:00.000Z"
        }
      ],
      "clusterBy": "package_id",
      "outcome": {
        "sampleN": 2,
        "controlMetric": 0,
        "treatmentMetric": 0,
        "liftPct": 0,
        "ci95": [
          -0.05,
          0.05
        ],
        "decidedAt": "2026-07-01T00:00:00.000Z",
        "decision": "keep",
        "byVariant": [
          {
            "variantKey": "std_70",
            "n": 1,
            "metric": 0
          },
          {
            "variantKey": "alt_65",
            "n": 1,
            "metric": 0
          }
        ]
      },
      "switchbackWindows": [
        {
          "windowId": "win-exp-cut-ab-2026-06-PAT-std_70-0",
          "startAt": "2026-07-20T00:00:00.000Z",
          "endAt": "2026-07-21T23:00:00.000Z",
          "variantKey": "std_70",
          "partnerCode": "PAT",
          "metricValue": 4200
        },
        {
          "windowId": "win-exp-cut-ab-2026-06-ASH-alt_65-1",
          "startAt": "2026-07-22T00:00:00.000Z",
          "endAt": "2026-07-23T23:00:00.000Z",
          "variantKey": "alt_65",
          "partnerCode": "ASH",
          "metricValue": 408
        }
      ]
    },
    {
      "id": "exp-liquidity-weight-2026-07",
      "name": "Expert liquidity weight vs static cap",
      "status": "active",
      "phase": 2,
      "designMethod": "cluster",
      "metricName": "placement_rate",
      "hypothesis": "Dynamic liquidity weight raises placement_rate without ↑ blocked PLAY",
      "factors": [
        {
          "name": "liq_mode",
          "levels": [
            "static_cap",
            "dynamic_weight"
          ]
        }
      ],
      "variants": [
        {
          "key": "static_cap",
          "name": "Static market caps",
          "config": {
            "mode": "static"
          }
        },
        {
          "key": "dynamic_weight",
          "name": "CLV-weighted available",
          "config": {
            "mode": "dynamic"
          }
        }
      ],
      "assignments": [
        {
          "partnerCode": "PAT",
          "variantKey": "dynamic_weight",
          "metricValue": 0.81,
          "assignedAt": "2026-07-20T00:00:00.000Z"
        },
        {
          "partnerCode": "ASH",
          "variantKey": "static_cap",
          "metricValue": 0.66,
          "assignedAt": "2026-07-20T00:00:00.000Z"
        }
      ],
      "clusterBy": "partner_code",
      "outcome": {
        "sampleN": 3,
        "controlMetric": 0.66,
        "treatmentMetric": 0,
        "liftPct": -1,
        "ci95": [
          -1.05,
          -0.95
        ],
        "decision": "pending",
        "byVariant": [
          {
            "variantKey": "static_cap",
            "n": 1,
            "metric": 0.66
          },
          {
            "variantKey": "dynamic_weight",
            "n": 2,
            "metric": 0
          }
        ]
      },
      "switchbackWindows": [
        {
          "windowId": "win-exp-liquidity-weight-2026-07-PAT-dynamic_weight-0",
          "startAt": "2026-07-20T00:00:00.000Z",
          "endAt": "2026-07-21T23:00:00.000Z",
          "variantKey": "dynamic_weight",
          "partnerCode": "PAT",
          "metricValue": 0.81
        },
        {
          "windowId": "win-exp-liquidity-weight-2026-07-ASH-static_cap-1",
          "startAt": "2026-07-22T00:00:00.000Z",
          "endAt": "2026-07-23T23:00:00.000Z",
          "variantKey": "static_cap",
          "partnerCode": "ASH",
          "metricValue": 0.66
        }
      ]
    }
  ],
  "partners": [
    {
      "partnerCode": "ASH",
      "status": "Ready",
      "telegramRef": "tg:group:ash-demo",
      "package": {
        "id": "pkg-default-70-20-10",
        "partnerPct": 70,
        "expertPct": 20,
        "housePct": 10
      },
      "flowStage": "WARM",
      "readiness": {
        "score": 0.15975,
        "playableAccountCount": 0,
        "accountScores": [
          {
            "callSign": "ASH-001",
            "score": 0.4,
            "playable": false,
            "weightedScore": 0.24,
            "factors": [
              "WARMED",
              "warmup_2_of_2",
              "limits_stale",
              "gate12_clear"
            ]
          },
          {
            "callSign": "ASH-002",
            "score": 0.11000000000000001,
            "playable": false,
            "weightedScore": 0.022000000000000006,
            "factors": [
              "Warming",
              "warmup_1_of_2",
              "limits_unknown",
              "gate12_clear"
            ]
          },
          {
            "callSign": "ASH-003",
            "score": 0.024,
            "playable": false,
            "weightedScore": 0,
            "factors": [
              "Limited",
              "warmup_2_of_2",
              "limits_fresh",
              "gate12_principal_out"
            ]
          },
          {
            "callSign": "ASH-004",
            "score": 0.105,
            "playable": false,
            "weightedScore": 0,
            "factors": [
              "Funded",
              "warmup_0_of_2",
              "limits_fresh",
              "gate12_principal_out"
            ]
          }
        ]
      },
      "rails": [
        {
          "id": "rail-ash-venmo-1",
          "railType": "Venmo",
          "label": "CASHOUT-VENMO",
          "confirmed": true,
          "profileScreenshotRef": "proof:ash-venmo-profile",
          "destinationHint": "@ash.hr.fl",
          "dailyLimit": 10000,
          "monthlyLimit": 40000,
          "confirmHistory": [
            {
              "at": "2026-07-13T11:00:00.000Z",
              "railId": "rail-ash-venmo-1",
              "action": "submitted",
              "screenshotRef": "proof:ash-venmo-profile",
              "note": "Profile screenshot uploaded"
            },
            {
              "at": "2026-07-14T15:00:00.000Z",
              "railId": "rail-ash-venmo-1",
              "action": "confirmed",
              "screenshotRef": "proof:ash-venmo-profile",
              "note": "Ops confirmed destination"
            }
          ],
          "utilization": {
            "usedDaily": 6100,
            "usedMonthly": 23200,
            "pctDaily": 61,
            "pctMonthly": 58,
            "asOf": "2026-07-23T18:00:00.000Z"
          }
        },
        {
          "id": "rail-ash-cashapp-1",
          "railType": "CashApp",
          "label": "CASHOUT-CASHAPP",
          "confirmed": true,
          "profileScreenshotRef": "proof:ash-cashapp-profile",
          "destinationHint": "$ashHRFL",
          "dailyLimit": 8000,
          "monthlyLimit": 30000,
          "confirmHistory": [
            {
              "at": "2026-07-13T11:00:00.000Z",
              "railId": "rail-ash-cashapp-1",
              "action": "submitted",
              "screenshotRef": "proof:ash-cashapp-profile",
              "note": "Profile screenshot uploaded"
            },
            {
              "at": "2026-07-14T15:00:00.000Z",
              "railId": "rail-ash-cashapp-1",
              "action": "confirmed",
              "screenshotRef": "proof:ash-cashapp-profile",
              "note": "Ops confirmed destination"
            }
          ],
          "utilization": {
            "usedDaily": 4880,
            "usedMonthly": 17400,
            "pctDaily": 61,
            "pctMonthly": 58,
            "asOf": "2026-07-23T18:00:00.000Z"
          }
        }
      ],
      "accounts": [
        {
          "callSign": "ASH-001",
          "status": "WARMED",
          "warmupCount": 2,
          "warmupProgress": {
            "completed": 2,
            "required": 2,
            "tags": [
              "#WARMED",
              "#CYCLE-2",
              "#PRIMED"
            ]
          },
          "capitalLocation": "HouseFloat",
          "hardBalance": 0,
          "primaryRailId": "rail-ash-venmo-1",
          "gate12": {
            "housePrincipalOutstanding": 0,
            "withdrawalMode": "profit_split"
          },
          "sportsbook": "Hard Rock Florida",
          "expertId": "marcus",
          "flowStage": "LIMIT",
          "limits": {
            "dailyMax": 2500,
            "weeklyMax": 10000,
            "rawText": "Daily $2,500 · Weekly $10,000",
            "checkedAt": "2026-07-12T09:00:00.000Z",
            "screenshotRef": "proof:ash-001-limits-stale",
            "freshness": "stale"
          },
          "venue": {
            "kind": "sportsbook",
            "venueId": "hardrock",
            "displayName": "Hard Rock Bet (Florida)",
            "access": "hybrid",
            "sports": [
              "NFL",
              "NBA",
              "MLB",
              "NHL",
              "Tennis"
            ],
            "primaryState": "FL",
            "legalByState": [
              {
                "state": "FL",
                "status": "legal",
                "notes": "Retail + online where licensed"
              },
              {
                "state": "NJ",
                "status": "legal",
                "notes": "Online sports / casino"
              },
              {
                "state": "NY",
                "status": "restricted",
                "notes": "Exchange / prediction vary"
              },
              {
                "state": "TX",
                "status": "prohibited",
                "notes": "No statewide retail sportsbook"
              }
            ],
            "credit": {
              "mode": "cash",
              "currency": "USD"
            }
          },
          "presence": {
            "geo": {
              "lat": 25.7987,
              "lon": -80.134,
              "accuracyM": 80,
              "source": "profile",
              "observedAt": "2026-07-21T10:30:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Miami Beach",
              "zip": "33139",
              "timezone": "America/New_York"
            },
            "network": {
              "ipv4": "73.145.22.92",
              "ipv6": "2601:58:4000:a1b2::10",
              "asn": 7922,
              "asOrg": "COMCAST-7922",
              "isp": "Comcast Cable",
              "reverseDns": "c-73-145-22-91.hsd1.fl.comcast.net",
              "dns": {
                "hostname": "ash-001.drum.toc.local",
                "resolvedAt": "2026-07-21T10:30:00.000Z",
                "a": [
                  "73.145.22.92"
                ],
                "aaaa": [
                  "2601:58:4000:a1b2::10"
                ],
                "ttlSec": 600,
                "resolver": "1.1.1.1"
              },
              "lastSeenAt": "2026-07-21T10:30:00.000Z",
              "vpnSuspected": false,
              "connectionType": "residential"
            },
            "metrics": {
              "distanceKmFromHouse": 332.2,
              "sameMetroAsHouse": false
            }
          },
          "capitalLedger": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "from": "HouseFloat",
              "to": "WithPartner",
              "amount": 5000,
              "taskId": "FUND-ASH-001-cycle1",
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "from": "WithPartner",
              "to": "InSportsbook",
              "amount": 5000,
              "taskId": "FUND-ASH-001-cycle1",
              "note": "Sportsbook funded proof"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "from": "InSportsbook",
              "to": "HouseFloat",
              "amount": 750,
              "taskId": "WD-ASH-001-cycle1",
              "note": "Warm cycle 1 capital return"
            },
            {
              "at": "2026-07-18T23:40:00.000Z",
              "from": "InSportsbook",
              "to": "HouseFloat",
              "amount": 1000,
              "taskId": "WD-ASH-001-profit",
              "note": "Profit WD after settle"
            },
            {
              "at": "2026-07-19T16:00:00.000Z",
              "from": "InSportsbook",
              "to": "HouseFloat",
              "amount": 1000,
              "taskId": "WD-ASH-001-cycle2",
              "note": "Warm cycle 2 complete — WARMED"
            }
          ],
          "warmCycles": [
            {
              "cycle": 1,
              "startedAt": "2026-07-13T12:00:00.000Z",
              "completedAt": "2026-07-15T18:00:00.000Z",
              "tags": [
                "#WARMED",
                "#CYCLE-2"
              ],
              "wdTaskId": "WD-ASH-001-cycle1",
              "returnedAmount": 750,
              "status": "completed"
            },
            {
              "cycle": 2,
              "startedAt": "2026-07-16T12:00:00.000Z",
              "completedAt": "2026-07-19T16:00:00.000Z",
              "tags": [
                "#WARMED",
                "#CYCLE-2",
                "#PRIMED"
              ],
              "wdTaskId": "WD-ASH-001-cycle2",
              "returnedAmount": 1000,
              "status": "completed"
            }
          ],
          "gate12Ledger": [
            {
              "at": "2026-07-12T14:00:00.000Z",
              "kind": "deploy",
              "amount": 5000,
              "remainingAfter": 5000,
              "mode": "warmup_capital_return",
              "taskId": "FUND-ASH-001-cycle1"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "kind": "return",
              "amount": 750,
              "remainingAfter": 4250,
              "mode": "warmup_capital_return",
              "taskId": "WD-ASH-001-cycle1"
            },
            {
              "at": "2026-07-19T16:00:00.000Z",
              "kind": "return",
              "amount": 1000,
              "remainingAfter": 3250,
              "mode": "principal_recovery",
              "taskId": "WD-ASH-001-cycle2"
            },
            {
              "at": "2026-07-20T09:00:00.000Z",
              "kind": "mode_change",
              "amount": 0,
              "remainingAfter": 0,
              "mode": "profit_split",
              "note": "Principal cleared — profit_split unlocked"
            }
          ],
          "limitHistory": [
            {
              "at": "2026-07-14T10:00:00.000Z",
              "dailyMax": 1750,
              "weeklyMax": 7000,
              "freshness": "stale",
              "screenshotRef": "proof:ash-001-limits-stale-v1",
              "source": "partner"
            },
            {
              "at": "2026-07-12T09:00:00.000Z",
              "dailyMax": 2500,
              "weeklyMax": 10000,
              "freshness": "stale",
              "screenshotRef": "proof:ash-001-limits-stale",
              "source": "ops"
            }
          ],
          "pendingExposure": 0,
          "exposureJournal": [
            {
              "at": "2026-07-13T17:10:00.000Z",
              "kind": "place",
              "amount": 800,
              "pendingAfter": 0,
              "playId": "play-ash-001-nfl-deep-002",
              "expertId": "elena",
              "note": "NFL settled"
            },
            {
              "at": "2026-07-13T21:00:00.000Z",
              "kind": "settle",
              "amount": 800,
              "pendingAfter": 0,
              "playId": "play-ash-001-nfl-deep-002",
              "expertId": "elena"
            },
            {
              "at": "2026-07-17T19:10:00.000Z",
              "kind": "place",
              "amount": 1200,
              "pendingAfter": 0,
              "playId": "play-ash-001-nfl-ml-001",
              "expertId": "marcus",
              "note": "NFL settled"
            },
            {
              "at": "2026-07-17T23:40:00.000Z",
              "kind": "settle",
              "amount": 1200,
              "pendingAfter": 0,
              "playId": "play-ash-001-nfl-ml-001",
              "expertId": "marcus"
            },
            {
              "at": "2026-07-18T20:05:00.000Z",
              "kind": "place",
              "amount": 1000,
              "pendingAfter": 0,
              "playId": "play-ash-001-nba-deep-001",
              "expertId": "marcus",
              "note": "NBA settled"
            },
            {
              "at": "2026-07-18T23:20:00.000Z",
              "kind": "settle",
              "amount": 1000,
              "pendingAfter": 0,
              "playId": "play-ash-001-nba-deep-001",
              "expertId": "marcus"
            },
            {
              "at": "2026-07-19T17:20:00.000Z",
              "kind": "place",
              "amount": 600,
              "pendingAfter": 0,
              "playId": "play-ash-001-mlb-loss-001",
              "expertId": "kai",
              "note": "MLB settled"
            },
            {
              "at": "2026-07-19T22:05:00.000Z",
              "kind": "settle",
              "amount": 600,
              "pendingAfter": 0,
              "playId": "play-ash-001-mlb-loss-001",
              "expertId": "kai"
            },
            {
              "at": "2026-07-21T15:05:00.000Z",
              "kind": "place",
              "amount": 900,
              "pendingAfter": 0,
              "playId": "play-ash-001-tennis-001",
              "expertId": "elena",
              "note": "Tennis settled"
            },
            {
              "at": "2026-07-21T20:40:00.000Z",
              "kind": "settle",
              "amount": 900,
              "pendingAfter": 0,
              "playId": "play-ash-001-tennis-001",
              "expertId": "elena"
            }
          ],
          "recycleCycles": [
            {
              "cycleId": "recycle-ASH-001-1",
              "startedAt": "2026-07-21T10:00:00.000Z",
              "completedAt": "2026-07-23T16:00:00.000Z",
              "redeployAmount": 2000,
              "status": "completed"
            }
          ],
          "complianceFlags": [
            {
              "id": "cf-limit-ASH-001",
              "severity": "warn",
              "code": "LIMIT_STALE",
              "summary": "Limit screenshot stale on ASH-001",
              "at": "2026-07-12T09:00:00.000Z",
              "clearedAt": null
            }
          ],
          "exposureAging": {
            "bucket0_24h": 0,
            "bucket24_72h": 0,
            "bucket72hPlus": 0
          },
          "constraint": {
            "focus": "buffer",
            "ropeBroken": false,
            "drumStarved": false,
            "bufferWrongSized": true,
            "summary": "Limit screenshot stale — buffer wrong-sized"
          },
          "warmPlaybook": [
            {
              "stepId": "fund-received",
              "label": "FUND received on primary rail",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-18T09:00:00.000Z"
            },
            {
              "stepId": "limits-screenshot",
              "label": "LIMIT screenshot on file",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-12T09:00:00.000Z"
            },
            {
              "stepId": "warm-play-1",
              "label": "Warm play 1 (low stake)",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-20T14:00:00.000Z"
            },
            {
              "stepId": "warm-play-2",
              "label": "Warm play 2 (tagged)",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-21T15:00:00.000Z"
            },
            {
              "stepId": "limits-refresh",
              "label": "Post-warm LIMIT refresh",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-22T08:00:00.000Z"
            },
            {
              "stepId": "warmed-clear",
              "label": "WARMED clearance",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-23T10:00:00.000Z"
            }
          ],
          "capitalLocationSeries": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 5000,
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 5000,
              "note": "Sportsbook funded proof"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "location": "HouseFloat",
              "hardBalance": 750,
              "note": "Warm cycle 1 capital return"
            },
            {
              "at": "2026-07-18T23:40:00.000Z",
              "location": "HouseFloat",
              "hardBalance": 1000,
              "note": "Profit WD after settle"
            },
            {
              "at": "2026-07-19T16:00:00.000Z",
              "location": "HouseFloat",
              "hardBalance": 1000,
              "note": "Warm cycle 2 complete — WARMED"
            },
            {
              "at": "2026-07-23T18:00:00.000Z",
              "location": "HouseFloat",
              "hardBalance": 0,
              "note": "Drum float after warm"
            }
          ],
          "gateSnapshot": {
            "evaluatedAt": "2026-07-23T18:00:00.000Z",
            "passed": 4,
            "failed": 1,
            "gates": [
              {
                "gateId": "play_warmed",
                "ok": true,
                "reason": "WARMED warmup=2"
              },
              {
                "gateId": "confirmed_rail",
                "ok": true,
                "reason": "CASHOUT-VENMO confirmed"
              },
              {
                "gateId": "limit_fresh_drum",
                "ok": false,
                "reason": "limits stale"
              },
              {
                "gateId": "fund_rail_ready",
                "ok": true,
                "reason": "FUND rail ready"
              },
              {
                "gateId": "warm_sequential",
                "ok": true,
                "reason": "warm 2/2"
              }
            ]
          }
        },
        {
          "callSign": "ASH-002",
          "status": "Warming",
          "warmupCount": 1,
          "warmupProgress": {
            "completed": 1,
            "required": 2,
            "tags": [
              "#CYCLE-1",
              "#WARMUP-CYCLE"
            ]
          },
          "capitalLocation": "InSportsbook",
          "hardBalance": 5010,
          "primaryRailId": "rail-ash-venmo-1",
          "gate12": {
            "housePrincipalOutstanding": 0,
            "withdrawalMode": "warmup_capital_return"
          },
          "sportsbook": "Hard Rock Florida",
          "flowStage": "WARM",
          "limits": {
            "dailyMax": null,
            "weeklyMax": null,
            "checkedAt": null,
            "freshness": "unknown"
          },
          "venue": {
            "kind": "in_person",
            "venueId": "hardrock",
            "displayName": "Hard Rock — Retail Counter",
            "access": "in_person",
            "sports": [
              "NFL",
              "NBA",
              "MLB"
            ],
            "primaryState": "FL",
            "legalByState": [
              {
                "state": "FL",
                "status": "legal",
                "notes": "Retail + online where licensed"
              },
              {
                "state": "NJ",
                "status": "legal",
                "notes": "Online sports / casino"
              },
              {
                "state": "NY",
                "status": "restricted",
                "notes": "Exchange / prediction vary"
              },
              {
                "state": "TX",
                "status": "prohibited",
                "notes": "No statewide retail sportsbook"
              }
            ],
            "credit": {
              "mode": "cash",
              "currency": "USD"
            },
            "casino": {
              "property": "Hard Rock Hollywood",
              "floor": "sportsbook_window"
            }
          },
          "presence": {
            "geo": {
              "lat": 25.8067,
              "lon": -80.138,
              "accuracyM": 90,
              "source": "ip",
              "observedAt": "2026-07-22T11:30:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Miami Beach",
              "zip": "33140",
              "timezone": "America/New_York"
            },
            "network": {
              "ipv4": "73.145.22.93",
              "ipv6": "2601:58:4000:a1b2::11",
              "asn": 7922,
              "asOrg": "COMCAST-7922",
              "isp": "Comcast Cable",
              "reverseDns": "c-73-145-22-91.hsd1.fl.comcast.net",
              "dns": {
                "hostname": "ash-002.drum.toc.local",
                "resolvedAt": "2026-07-22T11:30:00.000Z",
                "a": [
                  "73.145.22.93"
                ],
                "aaaa": [
                  "2601:58:4000:a1b2::11"
                ],
                "ttlSec": 600,
                "resolver": "1.1.1.1"
              },
              "lastSeenAt": "2026-07-22T11:30:00.000Z",
              "vpnSuspected": false,
              "connectionType": "mobile"
            },
            "metrics": {
              "distanceKmFromHouse": 331.3,
              "sameMetroAsHouse": false
            }
          },
          "capitalLedger": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "from": "HouseFloat",
              "to": "WithPartner",
              "amount": 5010,
              "taskId": "FUND-ASH-002-cycle1",
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "from": "WithPartner",
              "to": "InSportsbook",
              "amount": 5010,
              "taskId": "FUND-ASH-002-cycle1",
              "note": "Sportsbook funded proof"
            }
          ],
          "warmCycles": [
            {
              "cycle": 1,
              "startedAt": "2026-07-13T12:00:00.000Z",
              "completedAt": null,
              "tags": [
                "#CYCLE-1",
                "#WARMUP-CYCLE"
              ],
              "wdTaskId": "WD-ASH-002-cycle1",
              "status": "open"
            }
          ],
          "gate12Ledger": [
            {
              "at": "2026-07-12T14:00:00.000Z",
              "kind": "deploy",
              "amount": 5010,
              "remainingAfter": 5010,
              "mode": "warmup_capital_return",
              "taskId": "FUND-ASH-002-cycle1"
            }
          ],
          "limitHistory": [
            {
              "at": "2026-07-22T12:00:00.000Z",
              "dailyMax": null,
              "weeklyMax": null,
              "freshness": "unknown",
              "source": "ops"
            }
          ],
          "pendingExposure": 0,
          "exposureJournal": [
            {
              "at": "2026-07-19T18:00:00.000Z",
              "kind": "release",
              "amount": 800,
              "pendingAfter": 0,
              "playId": "play-ash-002-blocked-001",
              "expertId": "marcus",
              "note": "PLAY-EX-02 warmup_count<2 / not WARMED"
            }
          ],
          "recycleCycles": [],
          "complianceFlags": [],
          "exposureAging": {
            "bucket0_24h": 0,
            "bucket24_72h": 0,
            "bucket72hPlus": 0
          },
          "constraint": {
            "focus": "drum",
            "ropeBroken": false,
            "drumStarved": true,
            "bufferWrongSized": false,
            "summary": "Warm 1/2 starves PLAY"
          },
          "warmPlaybook": [
            {
              "stepId": "fund-received",
              "label": "FUND received on primary rail",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-18T09:00:00.000Z"
            },
            {
              "stepId": "limits-screenshot",
              "label": "LIMIT screenshot on file",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warm-play-1",
              "label": "Warm play 1 (low stake)",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-20T14:00:00.000Z"
            },
            {
              "stepId": "warm-play-2",
              "label": "Warm play 2 (tagged)",
              "status": "in_progress",
              "requiredForPlay": true
            },
            {
              "stepId": "limits-refresh",
              "label": "Post-warm LIMIT refresh",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warmed-clear",
              "label": "WARMED clearance",
              "status": "pending",
              "requiredForPlay": true
            }
          ],
          "capitalLocationSeries": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 5010,
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 5010,
              "note": "Sportsbook funded proof"
            },
            {
              "at": "2026-07-23T18:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 5010,
              "note": "Drum float after warm"
            }
          ],
          "gateSnapshot": {
            "evaluatedAt": "2026-07-23T18:00:00.000Z",
            "passed": 2,
            "failed": 3,
            "gates": [
              {
                "gateId": "play_warmed",
                "ok": false,
                "reason": "warmup=1 status=Warming"
              },
              {
                "gateId": "confirmed_rail",
                "ok": true,
                "reason": "CASHOUT-VENMO confirmed"
              },
              {
                "gateId": "limit_fresh_drum",
                "ok": false,
                "reason": "limits unknown"
              },
              {
                "gateId": "fund_rail_ready",
                "ok": true,
                "reason": "FUND rail ready"
              },
              {
                "gateId": "warm_sequential",
                "ok": false,
                "reason": "warm 1/2"
              }
            ]
          }
        },
        {
          "callSign": "ASH-003",
          "status": "Limited",
          "warmupCount": 2,
          "warmupProgress": {
            "completed": 2,
            "required": 2,
            "tags": [
              "#WARMED",
              "#LIMIT-EX-02",
              "#REALLOCATE"
            ]
          },
          "capitalLocation": "InSportsbook",
          "hardBalance": 4800,
          "primaryRailId": "rail-ash-venmo-1",
          "gate12": {
            "housePrincipalOutstanding": 4800,
            "withdrawalMode": "principal_recovery"
          },
          "sportsbook": "Hard Rock Florida",
          "expertId": "marcus",
          "flowStage": "WD",
          "limits": {
            "dailyMax": 200,
            "weeklyMax": 500,
            "rawText": "Daily $200 · Weekly $500 — LIMIT-EX-02",
            "checkedAt": "2026-07-22T10:00:00.000Z",
            "screenshotRef": "proof:ash-003-limits-low",
            "freshness": "fresh"
          },
          "venue": {
            "kind": "casino",
            "venueId": "hr_casino_tampa",
            "displayName": "Seminole Hard Rock Casino Tampa",
            "access": "in_person",
            "sports": [
              "Other"
            ],
            "primaryState": "FL",
            "legalByState": [
              {
                "state": "FL",
                "status": "legal",
                "notes": "Tribal casino floor"
              },
              {
                "state": "NJ",
                "status": "legal"
              },
              {
                "state": "TX",
                "status": "prohibited"
              }
            ],
            "credit": {
              "mode": "cash",
              "currency": "USD"
            },
            "casino": {
              "property": "Hard Rock Tampa",
              "floor": "main"
            }
          },
          "presence": {
            "geo": {
              "lat": 25.8147,
              "lon": -80.142,
              "accuracyM": 100,
              "source": "ip",
              "observedAt": "2026-07-23T12:30:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Miami Beach",
              "zip": "33141",
              "timezone": "America/New_York"
            },
            "network": {
              "ipv4": "73.145.22.94",
              "ipv6": "2601:58:4000:a1b2::12",
              "asn": 7922,
              "asOrg": "COMCAST-7922",
              "isp": "Comcast Cable",
              "reverseDns": "c-73-145-22-91.hsd1.fl.comcast.net",
              "dns": {
                "hostname": "ash-003.drum.toc.local",
                "resolvedAt": "2026-07-23T12:30:00.000Z",
                "a": [
                  "73.145.22.94"
                ],
                "aaaa": [
                  "2601:58:4000:a1b2::12"
                ],
                "ttlSec": 600,
                "resolver": "1.1.1.1"
              },
              "lastSeenAt": "2026-07-23T12:30:00.000Z",
              "vpnSuspected": false,
              "connectionType": "residential"
            },
            "metrics": {
              "distanceKmFromHouse": 330.3,
              "sameMetroAsHouse": false
            }
          },
          "capitalLedger": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "from": "HouseFloat",
              "to": "WithPartner",
              "amount": 5000,
              "taskId": "FUND-ASH-003-cycle1",
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "from": "WithPartner",
              "to": "InSportsbook",
              "amount": 5000,
              "taskId": "FUND-ASH-003-cycle1",
              "note": "Sportsbook funded proof"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "from": "InSportsbook",
              "to": "HouseFloat",
              "amount": 750,
              "taskId": "WD-ASH-003-cycle1",
              "note": "Warm cycle 1 capital return"
            },
            {
              "at": "2026-07-20T15:00:00.000Z",
              "from": "HouseFloat",
              "to": "InSportsbook",
              "amount": 4800,
              "taskId": "FUND-ASH-003-recycle",
              "note": "Recycle deploy — principal still out"
            }
          ],
          "warmCycles": [
            {
              "cycle": 1,
              "startedAt": "2026-07-13T12:00:00.000Z",
              "completedAt": "2026-07-15T18:00:00.000Z",
              "tags": [
                "#WARMED",
                "#LIMIT-EX-02"
              ],
              "wdTaskId": "WD-ASH-003-cycle1",
              "returnedAmount": 750,
              "status": "completed"
            },
            {
              "cycle": 2,
              "startedAt": "2026-07-16T12:00:00.000Z",
              "completedAt": null,
              "tags": [
                "#WARMED",
                "#LIMIT-EX-02",
                "#REALLOCATE"
              ],
              "wdTaskId": "WD-ASH-003-cycle2",
              "status": "open"
            }
          ],
          "gate12Ledger": [
            {
              "at": "2026-07-12T14:00:00.000Z",
              "kind": "deploy",
              "amount": 5000,
              "remainingAfter": 5000,
              "mode": "warmup_capital_return",
              "taskId": "FUND-ASH-003-cycle1"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "kind": "return",
              "amount": 750,
              "remainingAfter": 4250,
              "mode": "warmup_capital_return",
              "taskId": "WD-ASH-003-cycle1"
            },
            {
              "at": "2026-07-23T12:00:00.000Z",
              "kind": "disclosure",
              "amount": 4800,
              "remainingAfter": 4800,
              "mode": "principal_recovery",
              "note": "Gate 12 cashier Rope — WD profit_split blocked"
            }
          ],
          "limitHistory": [
            {
              "at": "2026-07-14T10:00:00.000Z",
              "dailyMax": 140,
              "weeklyMax": 350,
              "freshness": "stale",
              "screenshotRef": "proof:ash-003-limits-low-v1",
              "source": "partner"
            },
            {
              "at": "2026-07-22T10:00:00.000Z",
              "dailyMax": 200,
              "weeklyMax": 500,
              "freshness": "fresh",
              "screenshotRef": "proof:ash-003-limits-low",
              "source": "bot"
            }
          ],
          "pendingExposure": 900,
          "exposureJournal": [
            {
              "at": "2026-07-23T17:05:00.000Z",
              "kind": "reserve",
              "amount": 900,
              "pendingAfter": 900,
              "expertId": "marcus",
              "note": "Reservation held — Gate 12 blocks place"
            }
          ],
          "recycleCycles": [
            {
              "cycleId": "recycle-ASH-003-1",
              "startedAt": "2026-07-21T10:00:00.000Z",
              "completedAt": null,
              "redeployAmount": 2400,
              "status": "blocked",
              "blockReason": "Gate 12 principal outstanding"
            }
          ],
          "complianceFlags": [],
          "exposureAging": {
            "bucket0_24h": 900,
            "bucket24_72h": 0,
            "bucket72hPlus": 0
          },
          "constraint": {
            "focus": "elevate",
            "ropeBroken": false,
            "drumStarved": false,
            "bufferWrongSized": false,
            "summary": "Gate 12 principal — WD before PLAY"
          },
          "warmPlaybook": [
            {
              "stepId": "fund-received",
              "label": "FUND received on primary rail",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-18T09:00:00.000Z"
            },
            {
              "stepId": "limits-screenshot",
              "label": "LIMIT screenshot on file",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-22T10:00:00.000Z"
            },
            {
              "stepId": "warm-play-1",
              "label": "Warm play 1 (low stake)",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-20T14:00:00.000Z"
            },
            {
              "stepId": "warm-play-2",
              "label": "Warm play 2 (tagged)",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-21T15:00:00.000Z"
            },
            {
              "stepId": "limits-refresh",
              "label": "Post-warm LIMIT refresh",
              "status": "in_progress",
              "requiredForPlay": true
            },
            {
              "stepId": "warmed-clear",
              "label": "WARMED clearance",
              "status": "pending",
              "requiredForPlay": true
            }
          ],
          "capitalLocationSeries": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 5000,
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 5000,
              "note": "Sportsbook funded proof"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "location": "HouseFloat",
              "hardBalance": 750,
              "note": "Warm cycle 1 capital return"
            },
            {
              "at": "2026-07-20T15:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 4800,
              "note": "Recycle deploy — principal still out"
            },
            {
              "at": "2026-07-23T18:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 4800,
              "note": "Drum float after warm"
            }
          ],
          "gateSnapshot": {
            "evaluatedAt": "2026-07-23T18:00:00.000Z",
            "passed": 4,
            "failed": 1,
            "gates": [
              {
                "gateId": "play_warmed",
                "ok": false,
                "reason": "warmup=2 status=Limited"
              },
              {
                "gateId": "confirmed_rail",
                "ok": true,
                "reason": "CASHOUT-VENMO confirmed"
              },
              {
                "gateId": "limit_fresh_drum",
                "ok": true,
                "reason": "limits fresh"
              },
              {
                "gateId": "fund_rail_ready",
                "ok": true,
                "reason": "FUND rail ready"
              },
              {
                "gateId": "warm_sequential",
                "ok": true,
                "reason": "warm 2/2"
              }
            ]
          }
        },
        {
          "callSign": "ASH-004",
          "status": "Funded",
          "warmupCount": 0,
          "warmupProgress": {
            "completed": 0,
            "required": 2,
            "tags": [
              "#KIOSK",
              "#FUNDED"
            ]
          },
          "capitalLocation": "WithPartner",
          "hardBalance": 500,
          "primaryRailId": "rail-ash-cashapp-1",
          "gate12": {
            "housePrincipalOutstanding": 500,
            "withdrawalMode": "warmup_capital_return"
          },
          "sportsbook": "Hard Rock Kiosk — Miami",
          "flowStage": "FUND",
          "limits": {
            "dailyMax": 1000,
            "weeklyMax": 3000,
            "rawText": "Kiosk daily $1,000",
            "checkedAt": "2026-07-23T10:00:00.000Z",
            "screenshotRef": "proof:ash-004-kiosk",
            "freshness": "fresh"
          },
          "venue": {
            "kind": "kiosk",
            "venueId": "hr_kiosk_mia",
            "displayName": "Hard Rock Bet Kiosk — Miami Beach",
            "access": "kiosk",
            "sports": [
              "NFL",
              "NBA",
              "MLB"
            ],
            "primaryState": "FL",
            "legalByState": [
              {
                "state": "FL",
                "status": "legal",
                "notes": "Retail + online where licensed"
              },
              {
                "state": "NJ",
                "status": "legal",
                "notes": "Online sports / casino"
              },
              {
                "state": "NY",
                "status": "restricted",
                "notes": "Exchange / prediction vary"
              },
              {
                "state": "TX",
                "status": "prohibited",
                "notes": "No statewide retail sportsbook"
              }
            ],
            "credit": {
              "mode": "cash",
              "currency": "USD"
            },
            "kiosk": {
              "locationLabel": "Miami Beach walk-up #12",
              "deviceId": "kiosk-mia-12"
            }
          },
          "presence": {
            "geo": {
              "lat": 25.8227,
              "lon": -80.146,
              "accuracyM": 110,
              "source": "ip",
              "observedAt": "2026-07-23T13:30:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Miami Beach",
              "zip": "33142",
              "timezone": "America/New_York"
            },
            "network": {
              "ipv4": "73.145.22.95",
              "ipv6": "2601:58:4000:a1b2::13",
              "asn": 7922,
              "asOrg": "COMCAST-7922",
              "isp": "Comcast Cable",
              "reverseDns": "c-73-145-22-91.hsd1.fl.comcast.net",
              "dns": {
                "hostname": "ash-004.drum.toc.local",
                "resolvedAt": "2026-07-23T13:30:00.000Z",
                "a": [
                  "73.145.22.95"
                ],
                "aaaa": [
                  "2601:58:4000:a1b2::13"
                ],
                "ttlSec": 600,
                "resolver": "1.1.1.1"
              },
              "lastSeenAt": "2026-07-23T13:30:00.000Z",
              "vpnSuspected": false,
              "connectionType": "mobile"
            },
            "metrics": {
              "distanceKmFromHouse": 329.4,
              "sameMetroAsHouse": false
            }
          },
          "capitalLedger": [
            {
              "at": "2026-07-22T11:00:00.000Z",
              "from": "HouseFloat",
              "to": "WithPartner",
              "amount": 5000,
              "taskId": "FUND-ASH-004-20260722-110000-001",
              "note": "Corridor FUND pending sportsbook proof"
            }
          ],
          "warmCycles": [],
          "gate12Ledger": [
            {
              "at": "2026-07-22T11:05:00.000Z",
              "kind": "deploy",
              "amount": 500,
              "remainingAfter": 500,
              "mode": "warmup_capital_return",
              "taskId": "FUND-ASH-004-20260722-110000-001",
              "note": "Principal disclosed — Gate 12 open"
            }
          ],
          "limitHistory": [
            {
              "at": "2026-07-14T10:00:00.000Z",
              "dailyMax": 700,
              "weeklyMax": 2100,
              "freshness": "stale",
              "screenshotRef": "proof:ash-004-kiosk-v1",
              "source": "partner"
            },
            {
              "at": "2026-07-23T10:00:00.000Z",
              "dailyMax": 1000,
              "weeklyMax": 3000,
              "freshness": "fresh",
              "screenshotRef": "proof:ash-004-kiosk",
              "source": "bot"
            }
          ],
          "pendingExposure": 500,
          "exposureJournal": [
            {
              "at": "2026-07-23T17:05:00.000Z",
              "kind": "reserve",
              "amount": 500,
              "pendingAfter": 500,
              "note": "Reservation held — Gate 12 blocks place"
            }
          ],
          "recycleCycles": [],
          "complianceFlags": [],
          "exposureAging": {
            "bucket0_24h": 500,
            "bucket24_72h": 0,
            "bucket72hPlus": 0
          },
          "constraint": {
            "focus": "elevate",
            "ropeBroken": false,
            "drumStarved": false,
            "bufferWrongSized": false,
            "summary": "Gate 12 principal — WD before PLAY"
          },
          "warmPlaybook": [
            {
              "stepId": "fund-received",
              "label": "FUND received on primary rail",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-18T09:00:00.000Z"
            },
            {
              "stepId": "limits-screenshot",
              "label": "LIMIT screenshot on file",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-23T10:00:00.000Z"
            },
            {
              "stepId": "warm-play-1",
              "label": "Warm play 1 (low stake)",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warm-play-2",
              "label": "Warm play 2 (tagged)",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "limits-refresh",
              "label": "Post-warm LIMIT refresh",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warmed-clear",
              "label": "WARMED clearance",
              "status": "pending",
              "requiredForPlay": true
            }
          ],
          "capitalLocationSeries": [
            {
              "at": "2026-07-22T11:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 5000,
              "note": "Corridor FUND pending sportsbook proof"
            },
            {
              "at": "2026-07-23T18:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 500,
              "note": "Drum float after warm"
            }
          ],
          "gateSnapshot": {
            "evaluatedAt": "2026-07-23T18:00:00.000Z",
            "passed": 3,
            "failed": 2,
            "gates": [
              {
                "gateId": "play_warmed",
                "ok": false,
                "reason": "warmup=0 status=Funded"
              },
              {
                "gateId": "confirmed_rail",
                "ok": true,
                "reason": "CASHOUT-CASHAPP confirmed"
              },
              {
                "gateId": "limit_fresh_drum",
                "ok": true,
                "reason": "limits fresh"
              },
              {
                "gateId": "fund_rail_ready",
                "ok": true,
                "reason": "FUND rail ready"
              },
              {
                "gateId": "warm_sequential",
                "ok": false,
                "reason": "warm 0/2"
              }
            ]
          }
        }
      ],
      "openTasks": [
        {
          "taskId": "ONB-ASH-000-20260710-080000-001",
          "taskType": "ONB",
          "callSign": "ASH-001",
          "status": "Completed",
          "ballInCourt": "Ops",
          "nextAction": "Done — partner Ready + package bound",
          "proofRefs": [
            "proof:ash-onb-kyc"
          ],
          "createdAt": "2026-07-10T08:00:00.000Z"
        },
        {
          "taskId": "WARM-ASH-002-20260716-120000-001",
          "taskType": "WARM",
          "callSign": "ASH-002",
          "status": "PendingPartner",
          "ballInCourt": "Partner",
          "nextAction": "Complete cycle 2 dummy bet → settlement → WD",
          "linkedExceptionId": "WARM-EX-01",
          "createdAt": "2026-07-16T12:00:00.000Z",
          "ageMin": 10800,
          "slaDueAt": "2026-07-16T13:00:00.000Z"
        },
        {
          "taskId": "LIMIT-ASH-001-20260720-090000-001",
          "taskType": "LIMIT",
          "callSign": "ASH-001",
          "status": "PendingPartner",
          "ballInCourt": "Partner",
          "nextAction": "Screenshot limit screen (UTC stamp) — do not interrupt PLAY",
          "createdAt": "2026-07-20T09:00:00.000Z",
          "ageMin": 5220,
          "slaDueAt": "2026-07-20T10:00:00.000Z"
        },
        {
          "taskId": "WD-ASH-003-20260723-120000-001",
          "taskType": "WD",
          "callSign": "ASH-003",
          "status": "Processing",
          "ballInCourt": "Ops",
          "nextAction": "LIMIT-EX-02 — principal_recovery WD; reallocate to PAT-001",
          "linkedExceptionId": "LIMIT-EX-02",
          "createdAt": "2026-07-23T12:00:00.000Z",
          "ageMin": 720,
          "slaDueAt": "2026-07-23T16:00:00.000Z"
        },
        {
          "taskId": "WARM-ASH-004-20260723-130000-001",
          "taskType": "WARM",
          "callSign": "ASH-004",
          "status": "New",
          "ballInCourt": "Ops",
          "nextAction": "Kiosk funded — start cycle 1 dummy bet at device kiosk-mia-12",
          "createdAt": "2026-07-23T13:00:00.000Z",
          "ageMin": 660,
          "slaDueAt": "2026-07-23T17:00:00.000Z"
        }
      ],
      "softBalance": {
        "byStakeholder": {
          "Partner": 697,
          "Expert": 199,
          "House": 10120
        },
        "recentEntries": [
          {
            "entryType": "Loss",
            "stakeholder": "House",
            "amount": 800,
            "callSign": "ASH-001",
            "taskId": "PLAY-ASH-001-20260713-170000-001",
            "timestamp": "2026-07-13T21:05:00.000Z"
          },
          {
            "entryType": "CapitalDeployment",
            "stakeholder": "House",
            "amount": 5000,
            "callSign": "ASH-001",
            "taskId": "FUND-ASH-001-20260715-100000-001",
            "timestamp": "2026-07-15T18:00:00.000Z"
          },
          {
            "entryType": "CapitalReturn",
            "stakeholder": "House",
            "amount": 4980,
            "callSign": "ASH-001",
            "taskId": "WD-ASH-001-20260716-140000-001",
            "timestamp": "2026-07-16T14:30:00.000Z"
          },
          {
            "entryType": "CostOfPriming",
            "stakeholder": "House",
            "amount": 20,
            "callSign": "ASH-001",
            "taskId": "WARM-ASH-001-20260716-120000-001",
            "timestamp": "2026-07-16T14:31:00.000Z"
          },
          {
            "entryType": "Loss",
            "stakeholder": "House",
            "amount": 40,
            "callSign": "ASH-001",
            "taskId": "WARM-ASH-001-20260716-120000-001",
            "timestamp": "2026-07-16T14:32:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Partner",
            "amount": 168,
            "callSign": "ASH-001",
            "taskId": "WD-ASH-001-20260718-000000-001",
            "timestamp": "2026-07-18T00:15:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Expert",
            "amount": 48,
            "callSign": "ASH-001",
            "taskId": "WD-ASH-001-20260718-000000-001",
            "timestamp": "2026-07-18T00:15:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "House",
            "amount": 24,
            "callSign": "ASH-001",
            "taskId": "WD-ASH-001-20260718-000000-001",
            "timestamp": "2026-07-18T00:15:00.000Z"
          },
          {
            "entryType": "CapitalDeployment",
            "stakeholder": "House",
            "amount": 5000,
            "callSign": "ASH-002",
            "taskId": "FUND-ASH-002-20260718-100000-001",
            "timestamp": "2026-07-18T16:00:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Partner",
            "amount": 294,
            "callSign": "ASH-001",
            "taskId": "WD-ASH-001-20260718-233000-001",
            "timestamp": "2026-07-18T23:35:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Expert",
            "amount": 84,
            "callSign": "ASH-001",
            "taskId": "WD-ASH-001-20260718-233000-001",
            "timestamp": "2026-07-18T23:35:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "House",
            "amount": 42,
            "callSign": "ASH-001",
            "taskId": "WD-ASH-001-20260718-233000-001",
            "timestamp": "2026-07-18T23:35:00.000Z"
          },
          {
            "entryType": "CapitalDeployment",
            "stakeholder": "House",
            "amount": 5000,
            "callSign": "ASH-003",
            "taskId": "FUND-ASH-003-20260719-100000-001",
            "timestamp": "2026-07-19T10:00:00.000Z"
          },
          {
            "entryType": "CostOfPriming",
            "stakeholder": "House",
            "amount": 25,
            "callSign": "ASH-001",
            "taskId": "ADJ-ASH-001-20260719-100000-001",
            "timestamp": "2026-07-19T10:00:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Partner",
            "amount": 235,
            "callSign": "ASH-001",
            "taskId": "WD-ASH-001-20260721-210000-001",
            "timestamp": "2026-07-21T21:10:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Expert",
            "amount": 67,
            "callSign": "ASH-001",
            "taskId": "WD-ASH-001-20260721-210000-001",
            "timestamp": "2026-07-21T21:10:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "House",
            "amount": 34,
            "callSign": "ASH-001",
            "taskId": "WD-ASH-001-20260721-210000-001",
            "timestamp": "2026-07-21T21:10:00.000Z"
          }
        ],
        "pendingDeployments": {
          "count": 0,
          "totalAmount": 0
        },
        "balanceSheet": {
          "assets": 11016,
          "liabilities": 896,
          "equity": 10120,
          "identityOk": true,
          "delta": 0,
          "asOf": "2026-07-23T18:00:00.000Z",
          "drill": [
            {
              "entryType": "CapitalDeployment",
              "amount": 10310,
              "note": "Hard in-book $10310 (memo — not Soft stock)"
            },
            {
              "entryType": "CapitalDeployment",
              "amount": 5300,
              "note": "Gate 12 principal out $5300"
            },
            {
              "entryType": "CapitalDeployment",
              "amount": 15000,
              "note": "CapitalDeployment Soft rollup"
            },
            {
              "entryType": "CapitalReturn",
              "amount": 4980,
              "note": "CapitalReturn Soft rollup"
            },
            {
              "entryType": "ProfitSplit",
              "amount": 996,
              "note": "ProfitSplit Soft rollup"
            },
            {
              "entryType": "Loss",
              "amount": 840,
              "note": "Loss Soft rollup"
            }
          ]
        },
        "pendingDeploymentItems": []
      },
      "bottlenecks": [
        {
          "ruleKey": "warmup_cycle_aging",
          "severity": "warn",
          "metric": "hours_open",
          "threshold": 24,
          "observed": 30,
          "callSign": "ASH-002",
          "taskId": "WARM-ASH-002-20260716-120000-001",
          "resolvedAt": null,
          "nextAction": "Ping Partner; complete cycle 2 WD; record AAR if delayed"
        },
        {
          "ruleKey": "stale_limit_on_drum",
          "severity": "info",
          "metric": "days_stale",
          "threshold": 7,
          "observed": 8,
          "callSign": "ASH-001",
          "taskId": "LIMIT-ASH-001-20260720-090000-001",
          "resolvedAt": null,
          "nextAction": "Refresh limit screenshot before next PLAY release"
        },
        {
          "ruleKey": "capital_in_book_warming",
          "severity": "critical",
          "metric": "daily_max",
          "threshold": 500,
          "observed": 200,
          "callSign": "ASH-003",
          "taskId": "WD-ASH-003-20260723-120000-001",
          "resolvedAt": null,
          "nextAction": "LIMIT-EX-02 — withdraw and reallocate; do not feed constrained Drum"
        },
        {
          "ruleKey": "warmup_cycle_aging",
          "severity": "info",
          "metric": "hours_open",
          "threshold": 24,
          "observed": 26,
          "callSign": "ASH-001",
          "resolvedAt": "2026-07-16T14:40:00.000Z",
          "nextAction": "Resolved — cycle 2 WD posted"
        }
      ],
      "recentPlays": [
        {
          "playId": "play-ash-001-nfl-ml-001",
          "taskId": "PLAY-ASH-001-20260717-190000-001",
          "callSign": "ASH-001",
          "partnerCode": "ASH",
          "expertId": "marcus",
          "market": "NFL",
          "event": "KC @ BUF",
          "selection": "BUF ML",
          "odds": -110,
          "stake": 1200,
          "confidence": 0.62,
          "status": "settled",
          "result": "win",
          "pnl": 240,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "static",
          "placedAt": "2026-07-17T19:10:00.000Z",
          "settledAt": "2026-07-17T23:40:00.000Z",
          "placement": {
            "geo": {
              "lat": 25.7987,
              "lon": -80.134,
              "accuracyM": 80,
              "source": "ip",
              "observedAt": "2026-07-17T19:10:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Miami Beach",
              "zip": "33139"
            },
            "ipv4": "73.145.22.92",
            "ipv6": "2601:58:4000:a1b2::10",
            "asn": 7922,
            "dnsHostname": "ash-001.drum.toc.local"
          }
        },
        {
          "playId": "play-ash-001-tennis-001",
          "taskId": "PLAY-ASH-001-20260721-150000-001",
          "callSign": "ASH-001",
          "partnerCode": "ASH",
          "expertId": "elena",
          "market": "Tennis",
          "event": "Alcaraz vs Sinner",
          "selection": "Alcaraz ML",
          "odds": -125,
          "stake": 900,
          "confidence": 0.66,
          "status": "settled",
          "result": "win",
          "pnl": 336,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "static",
          "placedAt": "2026-07-21T15:05:00.000Z",
          "settledAt": "2026-07-21T20:40:00.000Z",
          "placement": {
            "geo": {
              "lat": 25.7987,
              "lon": -80.134,
              "accuracyM": 80,
              "source": "ip",
              "observedAt": "2026-07-21T15:05:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Miami Beach",
              "zip": "33139"
            },
            "ipv4": "73.145.22.92",
            "ipv6": "2601:58:4000:a1b2::10",
            "asn": 7922,
            "dnsHostname": "ash-001.drum.toc.local"
          }
        },
        {
          "playId": "play-ash-001-mlb-loss-001",
          "taskId": "PLAY-ASH-001-20260719-170000-001",
          "callSign": "ASH-001",
          "partnerCode": "ASH",
          "expertId": "kai",
          "market": "MLB",
          "event": "LAD @ SF",
          "selection": "LAD -1.5",
          "odds": 140,
          "stake": 600,
          "confidence": 0.51,
          "status": "settled",
          "result": "loss",
          "pnl": -600,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "static",
          "placedAt": "2026-07-19T17:20:00.000Z",
          "settledAt": "2026-07-19T22:05:00.000Z",
          "placement": {
            "geo": {
              "lat": 25.7987,
              "lon": -80.134,
              "accuracyM": 80,
              "source": "ip",
              "observedAt": "2026-07-19T17:20:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Miami Beach",
              "zip": "33139"
            },
            "ipv4": "73.145.22.92",
            "ipv6": "2601:58:4000:a1b2::10",
            "asn": 7922,
            "dnsHostname": "ash-001.drum.toc.local"
          }
        },
        {
          "playId": "play-ash-002-blocked-001",
          "callSign": "ASH-002",
          "partnerCode": "ASH",
          "expertId": "marcus",
          "market": "NBA",
          "event": "LAL @ BOS",
          "selection": "LAL +4.5",
          "odds": -105,
          "stake": 800,
          "status": "blocked",
          "result": "blocked",
          "pnl": null,
          "blockedReason": "PLAY-EX-02 warmup_count<2 / not WARMED",
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "static",
          "placedAt": "2026-07-19T18:00:00.000Z"
        },
        {
          "playId": "play-ash-001-nba-deep-001",
          "taskId": "PLAY-ASH-001-20260718-200000-001",
          "callSign": "ASH-001",
          "partnerCode": "ASH",
          "expertId": "marcus",
          "market": "NBA",
          "event": "DEN @ MIN",
          "selection": "DEN -2.5",
          "odds": -108,
          "stake": 1000,
          "confidence": 0.6,
          "status": "settled",
          "result": "win",
          "pnl": 420,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "static",
          "placedAt": "2026-07-18T20:05:00.000Z",
          "settledAt": "2026-07-18T23:20:00.000Z",
          "placement": {
            "geo": {
              "lat": 25.7987,
              "lon": -80.134,
              "accuracyM": 80,
              "source": "ip",
              "observedAt": "2026-07-18T20:05:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Miami Beach",
              "zip": "33139"
            },
            "ipv4": "73.145.22.92",
            "ipv6": "2601:58:4000:a1b2::10",
            "asn": 7922,
            "dnsHostname": "ash-001.drum.toc.local"
          }
        },
        {
          "playId": "play-ash-001-nfl-deep-002",
          "taskId": "PLAY-ASH-001-20260713-170000-001",
          "callSign": "ASH-001",
          "partnerCode": "ASH",
          "expertId": "elena",
          "market": "NFL",
          "event": "SF @ SEA",
          "selection": "SF ML",
          "odds": -130,
          "stake": 800,
          "confidence": 0.57,
          "status": "settled",
          "result": "loss",
          "pnl": -800,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "static",
          "placedAt": "2026-07-13T17:10:00.000Z",
          "settledAt": "2026-07-13T21:00:00.000Z",
          "placement": {
            "geo": {
              "lat": 25.7987,
              "lon": -80.134,
              "accuracyM": 80,
              "source": "ip",
              "observedAt": "2026-07-13T17:10:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Miami Beach",
              "zip": "33139"
            },
            "ipv4": "73.145.22.92",
            "ipv6": "2601:58:4000:a1b2::10",
            "asn": 7922,
            "dnsHostname": "ash-001.drum.toc.local"
          }
        },
        {
          "playId": "play-ash-001-pending-deep",
          "taskId": "PLAY-ASH-001-20260723-190000-001",
          "callSign": "ASH-001",
          "partnerCode": "ASH",
          "expertId": "marcus",
          "market": "MLB",
          "event": "HOU @ TEX",
          "selection": "HOU -1.5",
          "odds": 135,
          "stake": 700,
          "confidence": 0.53,
          "status": "instruction",
          "result": "pending",
          "pnl": null,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "static",
          "placedAt": "2026-07-23T19:00:00.000Z",
          "placement": {
            "geo": {
              "lat": 25.7987,
              "lon": -80.134,
              "accuracyM": 80,
              "source": "ip",
              "observedAt": "2026-07-23T19:00:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Miami Beach",
              "zip": "33139"
            },
            "ipv4": "73.145.22.92",
            "ipv6": "2601:58:4000:a1b2::10",
            "asn": 7922,
            "dnsHostname": "ash-001.drum.toc.local"
          },
          "instructionAgeMin": 300,
          "ackDueAt": "2026-07-23T20:00:00.000Z"
        }
      ],
      "experimentAssignment": {
        "experimentId": "exp-routing-phase1-2026-07",
        "variantKey": "static",
        "metricName": "placement_rate",
        "metricValue": 0.72
      },
      "knownExceptions": [
        {
          "id": "WARM-EX-01",
          "trigger": "Dummy bet loses (balance < deposit)",
          "action": "WD remaining; Soft CostOfPriming; cycle still counts"
        },
        {
          "id": "FUND-EX-01",
          "trigger": "Typed rail ≠ profile screenshot",
          "action": "Block send; re-upload + re-confirm"
        },
        {
          "id": "LIMIT-EX-03",
          "trigger": "Active Expert Play in progress",
          "action": "Queue Limit Check; never interrupt PLAY"
        },
        {
          "id": "LIMIT-EX-02",
          "trigger": "Hard limit below useful expert stakes",
          "action": "Flag Limited; WD capital quickly; reallocate to higher-CE seat"
        },
        {
          "id": "WARM-EX-02",
          "trigger": "Parlay/prop/live dummy bet triggers early limit flag",
          "action": "Use major-league ML/totals near-even only; avoid WARM-EX-02 scrutiny"
        }
      ],
      "presence": {
        "geo": {
          "lat": 25.7907,
          "lon": -80.13,
          "accuracyM": 35,
          "source": "demo",
          "observedAt": "2026-07-23T16:00:00.000Z"
        },
        "postal": {
          "country": "US",
          "region": "FL",
          "city": "Miami Beach",
          "zip": "33139",
          "timezone": "America/New_York"
        },
        "network": {
          "ipv4": "73.145.22.91",
          "ipv6": "2601:58:4000:a1b2::91",
          "asn": 7922,
          "asOrg": "COMCAST-7922",
          "isp": "Comcast Cable",
          "reverseDns": "c-73-145-22-91.hsd1.fl.comcast.net",
          "dns": {
            "hostname": "ash.partner.toc.local",
            "resolvedAt": "2026-07-23T16:00:00.000Z",
            "a": [
              "73.145.22.91"
            ],
            "aaaa": [
              "2601:58:4000:a1b2::91"
            ],
            "ttlSec": 600,
            "resolver": "1.1.1.1"
          },
          "lastSeenAt": "2026-07-23T16:00:00.000Z",
          "vpnSuspected": false,
          "connectionType": "residential"
        },
        "metrics": {
          "distanceKmFromHouse": 333.1,
          "sameMetroAsHouse": false
        }
      },
      "profile": {
        "displayName": "Cascade Partner (ASH)",
        "tier": "T2",
        "risk": "yellow",
        "phones": [
          {
            "id": "phone-ash-001",
            "label": "ASH primary iPhone",
            "e164": "+13055550101",
            "carrier": "Verizon",
            "dataPlan": {
              "name": "Unlimited+",
              "gbMonth": 50,
              "usedGb": 18.4,
              "hotspot": true,
              "renewsAt": "2026-08-01T00:00:00.000Z"
            },
            "status": "active",
            "assignedCallSign": "ASH-001"
          },
          {
            "id": "phone-ash-002",
            "label": "ASH warm burner",
            "e164": "+13055550102",
            "carrier": "T-Mobile",
            "dataPlan": {
              "name": "Essentials",
              "gbMonth": 15,
              "usedGb": 6.1,
              "hotspot": false
            },
            "status": "warming",
            "assignedCallSign": "ASH-002"
          }
        ],
        "assets": [
          {
            "id": "asset-ash-mac",
            "kind": "device",
            "label": "MacBook desk",
            "status": "active",
            "meta": {
              "os": "macOS",
              "role": "ops"
            }
          },
          {
            "id": "asset-ash-venmo",
            "kind": "rail",
            "label": "Venmo CASHOUT",
            "ref": "rail-ash-venmo-1",
            "status": "active"
          },
          {
            "id": "asset-ash-kyc",
            "kind": "document",
            "label": "KYC pack",
            "ref": "proof:ash-onb-kyc",
            "status": "active"
          },
          {
            "id": "asset-ash-kiosk-badge",
            "kind": "other",
            "label": "Kiosk attendant badge",
            "ref": "kiosk-mia-12",
            "status": "active"
          }
        ],
        "telegram": {
          "chatId": "tg:chat:ash-ops",
          "groupId": "tg:group:ash-demo",
          "channelId": "tg:channel:ash-plays",
          "botUsername": "@TOC_Ash_bot",
          "dmRef": "tg:group:ash-demo",
          "topics": [
            {
              "name": "plays",
              "threadId": 11
            },
            {
              "name": "rails",
              "threadId": 12
            },
            {
              "name": "limits",
              "threadId": 13
            }
          ]
        },
        "playChannels": [
          {
            "kind": "telegram",
            "ref": "tg:channel:ash-plays",
            "primary": true,
            "status": "live"
          },
          {
            "kind": "bot",
            "ref": "@TOC_Ash_bot",
            "primary": false,
            "status": "live"
          },
          {
            "kind": "portal",
            "ref": "/portal/toc/#partner-ASH",
            "primary": false,
            "status": "live"
          }
        ],
        "payments": [
          {
            "id": "pay-ash-wd-001",
            "method": "venmo",
            "direction": "out",
            "amount": 403,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-21T21:15:00.000Z",
            "railId": "rail-ash-venmo-1",
            "note": "Partner ProfitSplit"
          },
          {
            "id": "pay-ash-fund-002",
            "method": "cashapp",
            "direction": "in",
            "amount": 5000,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-18T16:05:00.000Z",
            "railId": "rail-ash-cashapp-1",
            "note": "FUND ASH-002"
          },
          {
            "id": "pay-ash-tennis-001",
            "method": "venmo",
            "direction": "out",
            "amount": 235,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-21T21:20:00.000Z",
            "railId": "rail-ash-venmo-1",
            "note": "Partner cut tennis settle"
          },
          {
            "id": "pay-ash-kiosk-fund",
            "method": "cashapp",
            "direction": "in",
            "amount": 500,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-23T10:05:00.000Z",
            "railId": "rail-ash-cashapp-1",
            "note": "ASH-004 kiosk seed"
          },
          {
            "id": "pay-ash-expert-cut",
            "method": "ach",
            "direction": "out",
            "amount": 115,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-22T09:00:00.000Z",
            "note": "Expert Soft settlement batch"
          },
          {
            "id": "pay-ash-desk-fee",
            "method": "ach",
            "direction": "out",
            "amount": 49,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-15T08:00:00.000Z",
            "note": "Desk tooling fee"
          }
        ],
        "accounting": {
          "softPartner": 697,
          "softExpert": 199,
          "softHouse": 10120,
          "hardInBook": 10310,
          "hardFloat": 0,
          "pendingDeploy": 0,
          "pendingPayout": 0,
          "currency": "USD"
        },
        "deals": [
          {
            "dealId": "deal-ash-std-2026",
            "name": "ASH standard 70/20/10",
            "partnerPct": 70,
            "expertPct": 20,
            "housePct": 10,
            "payoutCadence": "weekly",
            "payoutMethod": "rail",
            "termMonths": 12,
            "effectiveAt": "2026-06-01T00:00:00.000Z"
          },
          {
            "dealId": "deal-ash-kiosk-add",
            "name": "Kiosk addendum",
            "partnerPct": 65,
            "expertPct": 25,
            "housePct": 10,
            "payoutCadence": "weekly",
            "payoutMethod": "rail",
            "effectiveAt": "2026-07-20T00:00:00.000Z",
            "notes": "ASH-004 kiosk stakes only"
          }
        ],
        "history": [
          {
            "at": "2026-07-10T08:00:00.000Z",
            "kind": "onboard",
            "summary": "Partner Ready + package bound"
          },
          {
            "at": "2026-07-15T18:00:00.000Z",
            "kind": "fund",
            "summary": "ASH-001 corridor FUND $5000",
            "callSign": "ASH-001",
            "amount": 5000
          },
          {
            "at": "2026-07-16T14:30:00.000Z",
            "kind": "warm",
            "summary": "ASH-001 cycle complete · CostOfPriming $20",
            "callSign": "ASH-001",
            "amount": -20
          },
          {
            "at": "2026-07-17T23:40:00.000Z",
            "kind": "play_settle",
            "summary": "ASH-001 NFL win +$240",
            "callSign": "ASH-001",
            "amount": 240
          },
          {
            "at": "2026-07-19T22:05:00.000Z",
            "kind": "play_settle",
            "summary": "ASH-001 MLB loss −$600",
            "callSign": "ASH-001",
            "amount": -600
          },
          {
            "at": "2026-07-21T20:40:00.000Z",
            "kind": "play_settle",
            "summary": "ASH-001 Tennis win +$336",
            "callSign": "ASH-001",
            "amount": 336
          },
          {
            "at": "2026-07-22T07:00:00.000Z",
            "kind": "proof_audit",
            "summary": "Proof vault 6 refs · completeness 75%"
          },
          {
            "at": "2026-07-23T12:00:00.000Z",
            "kind": "limit_flag",
            "summary": "ASH-003 LIMIT-EX-02 — reallocate",
            "callSign": "ASH-003"
          },
          {
            "at": "2026-07-23T13:00:00.000Z",
            "kind": "fund",
            "summary": "ASH-004 kiosk funded $500",
            "callSign": "ASH-004",
            "amount": 500
          },
          {
            "at": "2026-07-23T18:05:00.000Z",
            "kind": "desk_review",
            "summary": "Desk scorecard trust 0.78 · SLA 71%"
          }
        ],
        "limits": {
          "dailyMax": 2500,
          "weeklyMax": 10000,
          "perPlayMax": 1500,
          "exposureCap": 20000,
          "notes": "Stale LIMIT on ASH-001 blocks new PLAY until refresh"
        },
        "wagerPlaces": [
          {
            "venueId": "hardrock",
            "label": "Hard Rock Bet (Florida)",
            "kind": "sportsbook"
          },
          {
            "venueId": "hardrock",
            "label": "Hard Rock — Retail Counter",
            "kind": "in_person"
          },
          {
            "venueId": "hr_casino_tampa",
            "label": "Seminole Hard Rock Casino Tampa",
            "kind": "casino"
          },
          {
            "venueId": "hr_kiosk_mia",
            "label": "Hard Rock Bet Kiosk — Miami Beach",
            "kind": "kiosk"
          }
        ],
        "preferredMarkets": [
          "NFL",
          "NBA",
          "MLB",
          "NHL",
          "Tennis",
          "Other"
        ],
        "bot": {
          "username": "@TOC_Ash_bot",
          "status": "live",
          "commands": [
            "/status",
            "/limits",
            "/rails"
          ]
        },
        "commsLog": [
          {
            "at": "2026-07-20T09:10:00.000Z",
            "channel": "telegram",
            "direction": "out",
            "summary": "LIMIT refresh request ASH-001"
          },
          {
            "at": "2026-07-23T12:05:00.000Z",
            "channel": "telegram",
            "direction": "out",
            "summary": "LIMIT-EX-02 WD instructions ASH-003"
          }
        ],
        "velocity": {
          "t7d": 996,
          "plays7d": 6,
          "settles7d": 4,
          "avgStake7d": 867
        },
        "deskScorecard": {
          "trustScore": 0.78,
          "slaOnTimePct": 0.71,
          "proofCompletenessPct": 0.75,
          "avgPartnerResponseMin": 28,
          "openExceptions": 3,
          "lastReviewAt": "2026-07-23T18:00:00.000Z"
        },
        "railHealth": [
          {
            "railId": "rail-ash-venmo-1",
            "successRate": 0.93,
            "avgSettleMin": 22,
            "lastFailureAt": "2026-07-11T09:00:00.000Z",
            "volume30d": 14200
          },
          {
            "railId": "rail-ash-cashapp-1",
            "successRate": 0.93,
            "avgSettleMin": 18,
            "lastFailureAt": "2026-07-11T09:00:00.000Z",
            "volume30d": 14200
          }
        ],
        "proofVault": [
          {
            "ref": "proof:ash-001-limits-stale",
            "kind": "limits",
            "callSign": "ASH-001",
            "at": "2026-07-12T09:00:00.000Z"
          },
          {
            "ref": "proof:ash-003-limits-low",
            "kind": "limits",
            "callSign": "ASH-003",
            "at": "2026-07-22T10:00:00.000Z"
          },
          {
            "ref": "proof:ash-004-kiosk",
            "kind": "limits",
            "callSign": "ASH-004",
            "at": "2026-07-23T10:00:00.000Z"
          },
          {
            "ref": "proof:ash-venmo-profile",
            "kind": "rail",
            "at": "2026-07-18T12:00:00.000Z"
          },
          {
            "ref": "proof:ash-cashapp-profile",
            "kind": "rail",
            "at": "2026-07-18T12:00:00.000Z"
          },
          {
            "ref": "proof:ash-onb-kyc",
            "kind": "kyc",
            "callSign": "ASH-001",
            "at": "2026-07-10T08:00:00.000Z"
          }
        ],
        "softDailyT": [
          {
            "day": "2026-07-13",
            "t": 0,
            "oe": 800
          },
          {
            "day": "2026-07-15",
            "t": 0,
            "oe": 0
          },
          {
            "day": "2026-07-16",
            "t": 0,
            "oe": 60
          },
          {
            "day": "2026-07-18",
            "t": 660,
            "oe": 0
          },
          {
            "day": "2026-07-19",
            "t": 0,
            "oe": 25
          },
          {
            "day": "2026-07-21",
            "t": 336,
            "oe": 0
          }
        ],
        "botCommandLog": [
          {
            "at": "2026-07-22T09:00:00.000Z",
            "command": "/status",
            "actor": "@TOC_Ash_bot",
            "outcome": "ok",
            "note": "ASH readiness 0.72"
          },
          {
            "at": "2026-07-22T14:00:00.000Z",
            "command": "/limits",
            "actor": "Partner",
            "outcome": "ok",
            "note": "Limits refreshed"
          },
          {
            "at": "2026-07-23T08:00:00.000Z",
            "command": "/play defer",
            "actor": "Expert",
            "outcome": "denied",
            "note": "Gate 12 principal outstanding on ASH-003"
          }
        ],
        "phoneLog": [
          {
            "at": "2026-07-19T08:00:00.000Z",
            "phoneId": "phone-ash-001",
            "event": "assign",
            "summary": "Assigned to ASH-001"
          },
          {
            "at": "2026-07-19T08:00:00.000Z",
            "phoneId": "phone-ash-002",
            "event": "assign",
            "summary": "Assigned to ASH-002"
          },
          {
            "at": "2026-07-21T07:00:00.000Z",
            "phoneId": "phone-ash-002",
            "event": "renew",
            "summary": "Essentials renewal queued"
          },
          {
            "at": "2026-07-23T12:00:00.000Z",
            "phoneId": "phone-ash-001",
            "event": "hotspot_on",
            "summary": "Hotspot enabled for slip capture"
          }
        ]
      },
      "messageLog": [
        {
          "id": "msg-ash-001",
          "at": "2026-07-18T19:55:00.000Z",
          "channel": "telegram",
          "direction": "out",
          "from": "Expert",
          "to": "Partner",
          "taskId": "PLAY-ASH-001-20260718-200000-001",
          "callSign": "ASH-001",
          "summary": "PLAY card DEN @ MIN — stake $1000 ack"
        },
        {
          "id": "msg-ash-002",
          "at": "2026-07-18T20:08:00.000Z",
          "channel": "telegram",
          "direction": "in",
          "from": "Partner",
          "to": "Ops",
          "taskId": "PLAY-ASH-001-20260718-200000-001",
          "callSign": "ASH-001",
          "summary": "Slip posted · awaiting settle"
        },
        {
          "id": "msg-ash-003",
          "at": "2026-07-19T10:05:00.000Z",
          "channel": "sms",
          "direction": "out",
          "from": "Ops",
          "to": "Partner",
          "callSign": "ASH-001",
          "summary": "Soft fee correction CostOfPriming $25 logged"
        },
        {
          "id": "msg-ash-004",
          "at": "2026-07-23T19:12:00.000Z",
          "channel": "telegram",
          "direction": "out",
          "from": "Bot",
          "to": "Partner",
          "taskId": "PLAY-ASH-001-20260723-190000-001",
          "callSign": "ASH-001",
          "summary": "Instruction HOU @ TEX waiting partner ack",
          "slaBreached": true
        },
        {
          "id": "msg-ash-005",
          "at": "2026-07-23T20:40:00.000Z",
          "channel": "system",
          "direction": "internal",
          "from": "System",
          "to": "Ops",
          "callSign": "ASH-001",
          "summary": "Rotor drift 48bps — LIMIT refresh queued"
        }
      ],
      "rotorSeries": [
        {
          "at": "2026-07-20T08:00:00.000Z",
          "callSign": "ASH-001",
          "driftBps": 28,
          "limitFreshHours": 72
        },
        {
          "at": "2026-07-21T08:00:00.000Z",
          "callSign": "ASH-001",
          "driftBps": 32,
          "limitFreshHours": 62
        },
        {
          "at": "2026-07-22T08:00:00.000Z",
          "callSign": "ASH-001",
          "driftBps": 36,
          "limitFreshHours": 52
        },
        {
          "at": "2026-07-23T08:00:00.000Z",
          "callSign": "ASH-001",
          "driftBps": 40,
          "limitFreshHours": 42
        },
        {
          "at": "2026-07-23T08:00:00.000Z",
          "callSign": "ASH-001",
          "driftBps": 44,
          "limitFreshHours": 32
        },
        {
          "at": "2026-07-23T08:00:00.000Z",
          "callSign": "ASH-001",
          "driftBps": 60,
          "limitFreshHours": 22,
          "action": "LIMIT refresh"
        },
        {
          "at": "2026-07-23T08:00:00.000Z",
          "callSign": "ASH-001",
          "driftBps": 52,
          "limitFreshHours": 12,
          "action": "Stable"
        }
      ],
      "exceptionTimeline": [
        {
          "id": "WARM-EX-01",
          "at": "2026-07-18T11:00:00.000Z",
          "family": "WARM",
          "status": "mitigated",
          "callSign": "ASH-001",
          "summary": "Dummy bet loses (balance < deposit) → WD remaining; Soft CostOfPriming; cycle still counts"
        },
        {
          "id": "FUND-EX-01",
          "at": "2026-07-19T11:00:00.000Z",
          "family": "FUND",
          "status": "mitigated",
          "callSign": "ASH-001",
          "summary": "Typed rail ≠ profile screenshot → Block send; re-upload + re-confirm"
        },
        {
          "id": "LIMIT-EX-03",
          "at": "2026-07-20T11:00:00.000Z",
          "family": "LIMIT",
          "status": "mitigated",
          "callSign": "ASH-001",
          "summary": "Active Expert Play in progress → Queue Limit Check; never interrupt PLAY"
        },
        {
          "id": "LIMIT-EX-02",
          "at": "2026-07-21T11:00:00.000Z",
          "family": "LIMIT",
          "status": "mitigated",
          "callSign": "ASH-001",
          "summary": "Hard limit below useful expert stakes → Flag Limited; WD capital quickly; reallocate to higher-CE seat"
        },
        {
          "id": "WARM-EX-02",
          "at": "2026-07-22T11:00:00.000Z",
          "family": "WARM",
          "status": "mitigated",
          "callSign": "ASH-001",
          "summary": "Parlay/prop/live dummy bet triggers early limit flag → Use major-league ML/totals near-even only; avoid WARM-EX-02 scrutiny"
        },
        {
          "id": "PLAY-EX-02",
          "at": "2026-07-23T19:30:00.000Z",
          "family": "PLAY",
          "status": "open",
          "callSign": "ASH-001",
          "summary": "Pending instruction SLA > 60m — Ball-in-Court Partner"
        }
      ],
      "slaBoard": {
        "openPartnerTasks": 2,
        "openOpsTasks": 2,
        "oldestOpenAgeMin": 10800,
        "breachCount7d": 5,
        "onTimePct7d": 0.75,
        "nextDueTaskId": "WARM-ASH-002-20260716-120000-001"
      },
      "auditTrail": [
        {
          "at": "2026-07-23T19:12:00.000Z",
          "kind": "sla.breach",
          "callSign": "ASH-001",
          "summary": "Instruction HOU @ TEX waiting partner ack"
        },
        {
          "at": "2026-07-23T12:00:00.000Z",
          "kind": "gate12.disclosure",
          "callSign": "ASH-003",
          "amount": 4800,
          "summary": "Gate 12 cashier Rope — WD profit_split blocked"
        },
        {
          "at": "2026-07-22T11:05:00.000Z",
          "kind": "gate12.deploy",
          "callSign": "ASH-004",
          "amount": 500,
          "summary": "Principal disclosed — Gate 12 open"
        },
        {
          "at": "2026-07-21T21:10:00.000Z",
          "kind": "soft.ProfitSplit",
          "callSign": "ASH-001",
          "amount": 235,
          "summary": "Partner ProfitSplit"
        },
        {
          "at": "2026-07-21T21:10:00.000Z",
          "kind": "soft.ProfitSplit",
          "callSign": "ASH-001",
          "amount": 67,
          "summary": "Expert ProfitSplit"
        },
        {
          "at": "2026-07-21T21:10:00.000Z",
          "kind": "soft.ProfitSplit",
          "callSign": "ASH-001",
          "amount": 34,
          "summary": "House ProfitSplit"
        },
        {
          "at": "2026-07-20T09:00:00.000Z",
          "kind": "gate12.mode_change",
          "callSign": "ASH-001",
          "amount": 0,
          "summary": "Principal cleared — profit_split unlocked"
        },
        {
          "at": "2026-07-19T16:00:00.000Z",
          "kind": "gate12.return",
          "callSign": "ASH-001",
          "amount": 1000,
          "summary": "return rem 3250"
        },
        {
          "at": "2026-07-19T10:00:00.000Z",
          "kind": "soft.CapitalDeployment",
          "callSign": "ASH-003",
          "amount": 5000,
          "summary": "House CapitalDeployment"
        },
        {
          "at": "2026-07-19T10:00:00.000Z",
          "kind": "soft.CostOfPriming",
          "callSign": "ASH-001",
          "amount": 25,
          "summary": "House CostOfPriming"
        },
        {
          "at": "2026-07-18T23:35:00.000Z",
          "kind": "soft.ProfitSplit",
          "callSign": "ASH-001",
          "amount": 294,
          "summary": "Partner ProfitSplit"
        },
        {
          "at": "2026-07-18T23:35:00.000Z",
          "kind": "soft.ProfitSplit",
          "callSign": "ASH-001",
          "amount": 84,
          "summary": "Expert ProfitSplit"
        },
        {
          "at": "2026-07-18T23:35:00.000Z",
          "kind": "soft.ProfitSplit",
          "callSign": "ASH-001",
          "amount": 42,
          "summary": "House ProfitSplit"
        },
        {
          "at": "2026-07-15T18:00:00.000Z",
          "kind": "gate12.return",
          "callSign": "ASH-003",
          "amount": 750,
          "summary": "return rem 4250"
        },
        {
          "at": "2026-07-12T14:00:00.000Z",
          "kind": "gate12.deploy",
          "callSign": "ASH-002",
          "amount": 5010,
          "summary": "deploy rem 5010"
        }
      ],
      "complianceFlags": [
        {
          "id": "cf-limit-ASH-001",
          "severity": "warn",
          "code": "LIMIT_STALE",
          "summary": "Limit screenshot stale on ASH-001",
          "at": "2026-07-12T09:00:00.000Z",
          "clearedAt": null
        }
      ],
      "netCapital": {
        "deposits": 15000,
        "withdrawals": 4980,
        "expenses": 11,
        "railFees": 49,
        "losses": 840,
        "priming": 45,
        "net": 9075,
        "asOf": "2026-07-23T18:00:00.000Z"
      },
      "wdPipeline": [
        {
          "wdId": "wd-ASH-004-ASH",
          "callSign": "ASH-004",
          "amount": 500,
          "mode": "warmup_capital_return",
          "status": "blocked",
          "requestedAt": "2026-07-22T14:00:00.000Z",
          "slaDueAt": "2026-07-23T18:00:00.000Z",
          "blockReason": "Gate 12 principal outstanding"
        },
        {
          "wdId": "wd-ASH-003-ASH",
          "callSign": "ASH-003",
          "amount": 4800,
          "mode": "principal_recovery",
          "status": "blocked",
          "requestedAt": "2026-07-23T12:00:00.000Z",
          "slaDueAt": "2026-07-23T16:00:00.000Z",
          "blockReason": "Gate 12 principal outstanding"
        }
      ],
      "exposureAging": {
        "bucket0_24h": 1400,
        "bucket24_72h": 0,
        "bucket72hPlus": 0
      },
      "settlementCalendar": [
        {
          "at": "2026-07-23T12:00:00.000Z",
          "kind": "exposure",
          "callSign": "ASH-002",
          "amount": 0,
          "note": "Warm cycle 1 return"
        },
        {
          "at": "2026-07-23T12:00:00.000Z",
          "kind": "exposure",
          "callSign": "ASH-003",
          "amount": 0,
          "note": "Warm cycle 2 return"
        },
        {
          "at": "2026-07-23T16:00:00.000Z",
          "kind": "wd",
          "callSign": "ASH-003",
          "amount": 4800,
          "note": "Gate 12 principal outstanding"
        },
        {
          "at": "2026-07-23T18:00:00.000Z",
          "kind": "wd",
          "callSign": "ASH-004",
          "amount": 500,
          "note": "Gate 12 principal outstanding"
        },
        {
          "at": "2026-07-23T20:00:00.000Z",
          "kind": "exposure",
          "callSign": "ASH-003",
          "amount": 900,
          "note": "Pending play settlement window"
        },
        {
          "at": "2026-07-23T20:00:00.000Z",
          "kind": "exposure",
          "callSign": "ASH-004",
          "amount": 500,
          "note": "Pending play settlement window"
        }
      ],
      "exceptionResolution": [
        {
          "exceptionId": "WARM-EX-01",
          "family": "WARM",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T17:00:00.000Z",
          "callSign": "ASH-001",
          "summary": "Dummy bet loses (balance < deposit) → WD remaining; Soft CostOfPriming; cycle still counts"
        },
        {
          "exceptionId": "FUND-EX-01",
          "family": "FUND",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T17:00:00.000Z",
          "callSign": "ASH-001",
          "summary": "Typed rail ≠ profile screenshot → Block send; re-upload + re-confirm"
        },
        {
          "exceptionId": "LIMIT-EX-03",
          "family": "LIMIT",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T17:00:00.000Z",
          "callSign": "ASH-001",
          "summary": "Active Expert Play in progress → Queue Limit Check; never interrupt PLAY"
        },
        {
          "exceptionId": "LIMIT-EX-02",
          "family": "LIMIT",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T17:00:00.000Z",
          "callSign": "ASH-001",
          "summary": "Hard limit below useful expert stakes → Flag Limited; WD capital quickly; reallocate to higher-CE seat"
        },
        {
          "exceptionId": "WARM-EX-02",
          "family": "WARM",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T17:00:00.000Z",
          "callSign": "ASH-001",
          "summary": "Parlay/prop/live dummy bet triggers early limit flag → Use major-league ML/totals near-even only; avoid WARM-EX-02 scrutiny"
        },
        {
          "exceptionId": "PLAY-EX-02",
          "family": "PLAY",
          "status": "open",
          "owner": "Partner",
          "dueAt": "2026-07-23T17:00:00.000Z",
          "callSign": "ASH-001",
          "summary": "Pending instruction SLA > 60m — Ball-in-Court Partner"
        },
        {
          "exceptionId": "bn-warmup_cycle_aging-ASH-002",
          "family": "warmup_cycle_aging",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T20:00:00.000Z",
          "callSign": "ASH-002",
          "summary": "Ping Partner; complete cycle 2 WD; record AAR if delayed"
        },
        {
          "exceptionId": "bn-stale_limit_on_drum-ASH-001",
          "family": "stale_limit_on_drum",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T20:00:00.000Z",
          "callSign": "ASH-001",
          "summary": "Refresh limit screenshot before next PLAY release"
        }
      ],
      "playSettlementQueue": [
        {
          "playId": "play-ash-001-pending-deep",
          "callSign": "ASH-001",
          "stake": 700,
          "status": "instruction",
          "expectedSettleAt": "2026-07-23T18:00:00.000Z",
          "market": "MLB"
        }
      ],
      "bicHandoffs": [
        {
          "at": "2026-07-21T10:00:00.000Z",
          "taskId": "LIMIT-ASH-001-20260720-090000-001",
          "taskType": "LIMIT",
          "from": "Ops",
          "to": "Partner",
          "reason": "Limit screenshot refresh after rotor drift"
        },
        {
          "at": "2026-07-23T20:05:00.000Z",
          "taskId": "PLAY-ASH-001-20260723-190000-001",
          "taskType": "PLAY",
          "from": "Partner",
          "to": "Ops",
          "reason": "SLA breach — escalate to ops desk"
        }
      ],
      "fundCorridor": {
        "targetAmount": 12000,
        "fundedAmount": 10310,
        "railId": "rail-ash-venmo-1",
        "status": "partial",
        "updatedAt": "2026-07-23T18:00:00.000Z"
      },
      "taskTimeline": [
        {
          "at": "2026-07-10T08:00:00.000Z",
          "taskId": "ONB-ASH-000-20260710-080000-001",
          "taskType": "ONB",
          "event": "created",
          "ballInCourt": "Ops",
          "summary": "ONB opened on ASH-001"
        },
        {
          "at": "2026-07-16T12:00:00.000Z",
          "taskId": "WARM-ASH-002-20260716-120000-001",
          "taskType": "WARM",
          "event": "created",
          "ballInCourt": "Partner",
          "summary": "WARM opened on ASH-002"
        },
        {
          "at": "2026-07-16T13:00:00.000Z",
          "taskId": "WARM-ASH-002-20260716-120000-001",
          "taskType": "WARM",
          "event": "sla_breach",
          "ballInCourt": "Partner",
          "summary": "Complete cycle 2 dummy bet → settlement → WD"
        },
        {
          "at": "2026-07-20T09:00:00.000Z",
          "taskId": "LIMIT-ASH-001-20260720-090000-001",
          "taskType": "LIMIT",
          "event": "created",
          "ballInCourt": "Partner",
          "summary": "LIMIT opened on ASH-001"
        },
        {
          "at": "2026-07-20T10:00:00.000Z",
          "taskId": "LIMIT-ASH-001-20260720-090000-001",
          "taskType": "LIMIT",
          "event": "sla_breach",
          "ballInCourt": "Partner",
          "summary": "Screenshot limit screen (UTC stamp) — do not interrupt PLAY"
        },
        {
          "at": "2026-07-23T12:00:00.000Z",
          "taskId": "WD-ASH-003-20260723-120000-001",
          "taskType": "WD",
          "event": "created",
          "ballInCourt": "Ops",
          "summary": "WD opened on ASH-003"
        },
        {
          "at": "2026-07-23T13:00:00.000Z",
          "taskId": "WARM-ASH-004-20260723-130000-001",
          "taskType": "WARM",
          "event": "created",
          "ballInCourt": "Ops",
          "summary": "WARM opened on ASH-004"
        },
        {
          "at": "2026-07-23T16:00:00.000Z",
          "taskId": "WD-ASH-003-20260723-120000-001",
          "taskType": "WD",
          "event": "sla_breach",
          "ballInCourt": "Ops",
          "summary": "LIMIT-EX-02 — principal_recovery WD; reallocate to PAT-001"
        },
        {
          "at": "2026-07-23T17:00:00.000Z",
          "taskId": "WARM-ASH-004-20260723-130000-001",
          "taskType": "WARM",
          "event": "sla_breach",
          "ballInCourt": "Ops",
          "summary": "Kiosk funded — start cycle 1 dummy bet at device kiosk-mia-12"
        }
      ],
      "readinessTrend": [
        {
          "day": "2026-07-20",
          "score": 0.6,
          "playableAccounts": 0,
          "openBic": 0
        },
        {
          "day": "2026-07-21",
          "score": 0.64,
          "playableAccounts": 0,
          "openBic": 0
        },
        {
          "day": "2026-07-22",
          "score": 0.67,
          "playableAccounts": 0,
          "openBic": 0
        },
        {
          "day": "2026-07-23",
          "score": 0.71,
          "playableAccounts": 0,
          "openBic": 1
        },
        {
          "day": "2026-07-23",
          "score": 0.74,
          "playableAccounts": 0,
          "openBic": 2
        },
        {
          "day": "2026-07-23",
          "score": 0.77,
          "playableAccounts": 0,
          "openBic": 3
        },
        {
          "day": "2026-07-23",
          "score": 0.81,
          "playableAccounts": 1,
          "openBic": 4
        }
      ],
      "dealSplitAudit": {
        "asOf": "2026-07-23T18:00:00.000Z",
        "packagePct": {
          "partner": 70,
          "expert": 20,
          "house": 10
        },
        "rows": [
          {
            "taskId": "WD-ASH-001-20260718-000000-001",
            "at": "2026-07-18T00:15:00.000Z",
            "expected": {
              "partner": 168,
              "expert": 48,
              "house": 24
            },
            "actual": {
              "partner": 168,
              "expert": 48,
              "house": 24
            },
            "ok": true,
            "deltaTotal": 0
          },
          {
            "taskId": "WD-ASH-001-20260718-233000-001",
            "at": "2026-07-18T23:35:00.000Z",
            "expected": {
              "partner": 294,
              "expert": 84,
              "house": 42
            },
            "actual": {
              "partner": 294,
              "expert": 84,
              "house": 42
            },
            "ok": true,
            "deltaTotal": 0
          },
          {
            "taskId": "WD-ASH-001-20260721-210000-001",
            "at": "2026-07-21T21:10:00.000Z",
            "expected": {
              "partner": 235,
              "expert": 67,
              "house": 34
            },
            "actual": {
              "partner": 235,
              "expert": 67,
              "house": 34
            },
            "ok": true,
            "deltaTotal": 0
          }
        ],
        "driftCount": 0
      },
      "healthPulse": [
        {
          "day": "2026-07-20",
          "readiness": 0.72,
          "openBic": 0,
          "slaBreaches": 0,
          "softT": 0
        },
        {
          "day": "2026-07-21",
          "readiness": 0.74,
          "openBic": 0,
          "slaBreaches": 0,
          "softT": 336
        },
        {
          "day": "2026-07-22",
          "readiness": 0.7,
          "openBic": 0,
          "slaBreaches": 0,
          "softT": 0
        },
        {
          "day": "2026-07-23",
          "readiness": 0.69,
          "openBic": 1,
          "slaBreaches": 1,
          "softT": 0
        },
        {
          "day": "2026-07-23",
          "readiness": 0.68,
          "openBic": 2,
          "slaBreaches": 1,
          "softT": 0
        },
        {
          "day": "2026-07-23",
          "readiness": 0.67,
          "openBic": 3,
          "slaBreaches": 1,
          "softT": 0
        },
        {
          "day": "2026-07-23",
          "readiness": 0.66,
          "openBic": 4,
          "slaBreaches": 1,
          "softT": 0
        }
      ]
    },
    {
      "partnerCode": "PAT",
      "status": "Ready",
      "telegramRef": "tg:group:pat-demo",
      "package": {
        "id": "pkg-default-70-20-10",
        "partnerPct": 70,
        "expertPct": 20,
        "housePct": 10
      },
      "flowStage": "PLAY",
      "readiness": {
        "score": 0.3942,
        "playableAccountCount": 2,
        "accountScores": [
          {
            "callSign": "PAT-001",
            "score": 0.8,
            "playable": true,
            "weightedScore": 0.8800000000000001,
            "factors": [
              "WARMED",
              "warmup_2_of_2",
              "limits_fresh",
              "gate12_clear"
            ]
          },
          {
            "callSign": "PAT-002",
            "score": 0.24,
            "playable": false,
            "weightedScore": 0,
            "factors": [
              "WARMED",
              "warmup_2_of_2",
              "limits_fresh",
              "gate12_principal_out"
            ]
          },
          {
            "callSign": "PAT-003",
            "score": 0.020999999999999998,
            "playable": false,
            "weightedScore": 0,
            "factors": [
              "Funded",
              "warmup_0_of_2",
              "limits_unknown",
              "gate12_principal_out"
            ]
          },
          {
            "callSign": "PAT-004",
            "score": 0.8,
            "playable": true,
            "weightedScore": 0.8360000000000001,
            "factors": [
              "WARMED",
              "warmup_2_of_2",
              "limits_fresh",
              "gate12_clear"
            ]
          },
          {
            "callSign": "PAT-005",
            "score": 0.11000000000000001,
            "playable": false,
            "weightedScore": 0.022000000000000006,
            "factors": [
              "Warming",
              "warmup_1_of_2",
              "limits_unknown",
              "gate12_clear"
            ]
          }
        ]
      },
      "rails": [
        {
          "id": "rail-pat-cashapp-1",
          "railType": "CashApp",
          "label": "CASHOUT-CASHAPP",
          "confirmed": true,
          "profileScreenshotRef": "proof:pat-cashapp-profile",
          "destinationHint": "$patHRFL",
          "dailyLimit": 8000,
          "monthlyLimit": 35000,
          "confirmHistory": [
            {
              "at": "2026-07-13T11:00:00.000Z",
              "railId": "rail-pat-cashapp-1",
              "action": "submitted",
              "screenshotRef": "proof:pat-cashapp-profile",
              "note": "Profile screenshot uploaded"
            },
            {
              "at": "2026-07-14T15:00:00.000Z",
              "railId": "rail-pat-cashapp-1",
              "action": "confirmed",
              "screenshotRef": "proof:pat-cashapp-profile",
              "note": "Ops confirmed destination"
            }
          ],
          "utilization": {
            "usedDaily": 6560,
            "usedMonthly": 25900,
            "pctDaily": 82,
            "pctMonthly": 74,
            "asOf": "2026-07-23T18:00:00.000Z"
          }
        },
        {
          "id": "rail-pat-paypal-1",
          "railType": "PayPal",
          "label": "CASHOUT-PAYPAL",
          "confirmed": true,
          "profileScreenshotRef": "proof:pat-paypal-profile",
          "destinationHint": "pat@example.com",
          "dailyLimit": 5000,
          "monthlyLimit": 20000,
          "confirmHistory": [
            {
              "at": "2026-07-13T11:00:00.000Z",
              "railId": "rail-pat-paypal-1",
              "action": "submitted",
              "screenshotRef": "proof:pat-paypal-profile",
              "note": "Profile screenshot uploaded"
            },
            {
              "at": "2026-07-14T15:00:00.000Z",
              "railId": "rail-pat-paypal-1",
              "action": "confirmed",
              "screenshotRef": "proof:pat-paypal-profile",
              "note": "Ops confirmed destination"
            }
          ],
          "utilization": {
            "usedDaily": 4100,
            "usedMonthly": 14800,
            "pctDaily": 82,
            "pctMonthly": 74,
            "asOf": "2026-07-23T18:00:00.000Z"
          }
        }
      ],
      "accounts": [
        {
          "callSign": "PAT-001",
          "status": "WARMED",
          "warmupCount": 2,
          "warmupProgress": {
            "completed": 2,
            "required": 2,
            "tags": [
              "#WARMED",
              "#CYCLE-2",
              "#READY"
            ]
          },
          "capitalLocation": "InSportsbook",
          "hardBalance": 5200,
          "primaryRailId": "rail-pat-cashapp-1",
          "gate12": {
            "housePrincipalOutstanding": 0,
            "withdrawalMode": "profit_split"
          },
          "sportsbook": "Hard Rock Florida",
          "expertId": "elena",
          "flowStage": "PLAY",
          "limits": {
            "dailyMax": 3000,
            "weeklyMax": 12000,
            "rawText": "Daily $3,000 · Weekly $12,000",
            "checkedAt": "2026-07-21T14:00:00.000Z",
            "screenshotRef": "proof:pat-001-limits",
            "freshness": "fresh"
          },
          "venue": {
            "kind": "sportsbook",
            "venueId": "draftkings",
            "displayName": "DraftKings",
            "access": "online",
            "sports": [
              "NFL",
              "NBA",
              "MLB",
              "NCAAF",
              "Soccer",
              "MMA"
            ],
            "primaryState": "FL",
            "legalByState": [
              {
                "state": "FL",
                "status": "legal",
                "notes": "Retail + online where licensed"
              },
              {
                "state": "NJ",
                "status": "legal",
                "notes": "Online sports / casino"
              },
              {
                "state": "NY",
                "status": "restricted",
                "notes": "Exchange / prediction vary"
              },
              {
                "state": "TX",
                "status": "prohibited",
                "notes": "No statewide retail sportsbook"
              }
            ],
            "credit": {
              "mode": "cash",
              "currency": "USD"
            }
          },
          "presence": {
            "geo": {
              "lat": 28.5463,
              "lon": -81.3832,
              "accuracyM": 80,
              "source": "profile",
              "observedAt": "2026-07-21T10:30:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32801",
              "timezone": "America/New_York"
            },
            "network": {
              "ipv4": "98.203.44.18",
              "ipv6": "2600:1700:2a10:8c80::10",
              "asn": 7018,
              "asOrg": "ATT-INTERNET4",
              "isp": "AT&T Fiber",
              "reverseDns": "98-203-44-17.lightspeed.orlnfl.sbcglobal.net",
              "dns": {
                "hostname": "pat-001.drum.toc.local",
                "resolvedAt": "2026-07-21T10:30:00.000Z",
                "a": [
                  "98.203.44.18"
                ],
                "aaaa": [
                  "2600:1700:2a10:8c80::10"
                ],
                "ttlSec": 600,
                "resolver": "1.1.1.1"
              },
              "lastSeenAt": "2026-07-21T10:30:00.000Z",
              "vpnSuspected": false,
              "connectionType": "residential"
            },
            "metrics": {
              "distanceKmFromHouse": 124.3,
              "sameMetroAsHouse": false
            }
          },
          "capitalLedger": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "from": "HouseFloat",
              "to": "WithPartner",
              "amount": 5200,
              "taskId": "FUND-PAT-001-cycle1",
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "from": "WithPartner",
              "to": "InSportsbook",
              "amount": 5200,
              "taskId": "FUND-PAT-001-cycle1",
              "note": "Sportsbook funded proof"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "from": "InSportsbook",
              "to": "HouseFloat",
              "amount": 780,
              "taskId": "WD-PAT-001-cycle1",
              "note": "Warm cycle 1 capital return"
            },
            {
              "at": "2026-07-19T16:00:00.000Z",
              "from": "InSportsbook",
              "to": "InSportsbook",
              "amount": 1040,
              "taskId": "WD-PAT-001-cycle2",
              "note": "Warm cycle 2 complete — WARMED"
            }
          ],
          "warmCycles": [
            {
              "cycle": 1,
              "startedAt": "2026-07-13T12:00:00.000Z",
              "completedAt": "2026-07-15T18:00:00.000Z",
              "tags": [
                "#WARMED",
                "#CYCLE-2"
              ],
              "wdTaskId": "WD-PAT-001-cycle1",
              "returnedAmount": 780,
              "status": "completed"
            },
            {
              "cycle": 2,
              "startedAt": "2026-07-16T12:00:00.000Z",
              "completedAt": "2026-07-19T16:00:00.000Z",
              "tags": [
                "#WARMED",
                "#CYCLE-2",
                "#READY"
              ],
              "wdTaskId": "WD-PAT-001-cycle2",
              "returnedAmount": 1040,
              "status": "completed"
            }
          ],
          "gate12Ledger": [
            {
              "at": "2026-07-12T14:00:00.000Z",
              "kind": "deploy",
              "amount": 5200,
              "remainingAfter": 5200,
              "mode": "warmup_capital_return",
              "taskId": "FUND-PAT-001-cycle1"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "kind": "return",
              "amount": 780,
              "remainingAfter": 4420,
              "mode": "warmup_capital_return",
              "taskId": "WD-PAT-001-cycle1"
            },
            {
              "at": "2026-07-19T16:00:00.000Z",
              "kind": "return",
              "amount": 1040,
              "remainingAfter": 3380,
              "mode": "principal_recovery",
              "taskId": "WD-PAT-001-cycle2"
            },
            {
              "at": "2026-07-20T09:00:00.000Z",
              "kind": "mode_change",
              "amount": 0,
              "remainingAfter": 0,
              "mode": "profit_split",
              "note": "Principal cleared — profit_split unlocked"
            }
          ],
          "limitHistory": [
            {
              "at": "2026-07-14T10:00:00.000Z",
              "dailyMax": 2100,
              "weeklyMax": 8400,
              "freshness": "stale",
              "screenshotRef": "proof:pat-001-limits-v1",
              "source": "partner"
            },
            {
              "at": "2026-07-21T14:00:00.000Z",
              "dailyMax": 3000,
              "weeklyMax": 12000,
              "freshness": "fresh",
              "screenshotRef": "proof:pat-001-limits",
              "source": "bot"
            }
          ],
          "pendingExposure": 900,
          "exposureJournal": [
            {
              "at": "2026-07-12T16:10:00.000Z",
              "kind": "place",
              "amount": 1100,
              "pendingAfter": 0,
              "playId": "play-pat-001-prior-cycle-001",
              "expertId": "marcus",
              "note": "NFL settled"
            },
            {
              "at": "2026-07-12T22:00:00.000Z",
              "kind": "settle",
              "amount": 1100,
              "pendingAfter": 0,
              "playId": "play-pat-001-prior-cycle-001",
              "expertId": "marcus"
            },
            {
              "at": "2026-07-14T18:05:00.000Z",
              "kind": "place",
              "amount": 180,
              "pendingAfter": 0,
              "playId": "play-pat-001-mlb-loss-001",
              "expertId": "kai",
              "note": "MLB settled"
            },
            {
              "at": "2026-07-14T23:00:00.000Z",
              "kind": "settle",
              "amount": 180,
              "pendingAfter": 0,
              "playId": "play-pat-001-mlb-loss-001",
              "expertId": "kai"
            },
            {
              "at": "2026-07-16T14:20:00.000Z",
              "kind": "place",
              "amount": 1100,
              "pendingAfter": 0,
              "playId": "play-pat-001-tennis-deep-001",
              "expertId": "elena",
              "note": "Tennis settled"
            },
            {
              "at": "2026-07-16T18:40:00.000Z",
              "kind": "settle",
              "amount": 1100,
              "pendingAfter": 0,
              "playId": "play-pat-001-tennis-deep-001",
              "expertId": "elena"
            },
            {
              "at": "2026-07-20T16:05:00.000Z",
              "kind": "place",
              "amount": 1500,
              "pendingAfter": 0,
              "playId": "play-pat-001-nfl-spread-001",
              "expertId": "elena",
              "note": "NFL settled"
            },
            {
              "at": "2026-07-20T22:10:00.000Z",
              "kind": "settle",
              "amount": 1500,
              "pendingAfter": 0,
              "playId": "play-pat-001-nfl-spread-001",
              "expertId": "elena"
            },
            {
              "at": "2026-07-22T15:20:00.000Z",
              "kind": "place",
              "amount": 900,
              "pendingAfter": 900,
              "playId": "play-pat-001-nba-open-001",
              "expertId": "elena",
              "note": "NBA placed"
            }
          ],
          "recycleCycles": [
            {
              "cycleId": "recycle-PAT-001-1",
              "startedAt": "2026-07-21T10:00:00.000Z",
              "completedAt": "2026-07-23T16:00:00.000Z",
              "redeployAmount": 2600,
              "status": "open"
            }
          ],
          "complianceFlags": [],
          "exposureAging": {
            "bucket0_24h": 0,
            "bucket24_72h": 900,
            "bucket72hPlus": 0
          },
          "constraint": {
            "focus": "drum",
            "ropeBroken": false,
            "drumStarved": false,
            "bufferWrongSized": false,
            "summary": "Drum ready — PLAY eligible"
          },
          "warmPlaybook": [
            {
              "stepId": "fund-received",
              "label": "FUND received on primary rail",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-18T09:00:00.000Z"
            },
            {
              "stepId": "limits-screenshot",
              "label": "LIMIT screenshot on file",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-21T14:00:00.000Z"
            },
            {
              "stepId": "warm-play-1",
              "label": "Warm play 1 (low stake)",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-20T14:00:00.000Z"
            },
            {
              "stepId": "warm-play-2",
              "label": "Warm play 2 (tagged)",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-21T15:00:00.000Z"
            },
            {
              "stepId": "limits-refresh",
              "label": "Post-warm LIMIT refresh",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-22T08:00:00.000Z"
            },
            {
              "stepId": "warmed-clear",
              "label": "WARMED clearance",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-23T10:00:00.000Z"
            }
          ],
          "capitalLocationSeries": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 5200,
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 5200,
              "note": "Sportsbook funded proof"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "location": "HouseFloat",
              "hardBalance": 780,
              "note": "Warm cycle 1 capital return"
            },
            {
              "at": "2026-07-19T16:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 1040,
              "note": "Warm cycle 2 complete — WARMED"
            },
            {
              "at": "2026-07-23T18:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 5200,
              "note": "Latest book balance"
            }
          ],
          "gateSnapshot": {
            "evaluatedAt": "2026-07-23T18:00:00.000Z",
            "passed": 5,
            "failed": 0,
            "gates": [
              {
                "gateId": "play_warmed",
                "ok": true,
                "reason": "WARMED warmup=2"
              },
              {
                "gateId": "confirmed_rail",
                "ok": true,
                "reason": "CASHOUT-CASHAPP confirmed"
              },
              {
                "gateId": "limit_fresh_drum",
                "ok": true,
                "reason": "limits fresh"
              },
              {
                "gateId": "fund_rail_ready",
                "ok": true,
                "reason": "FUND rail ready"
              },
              {
                "gateId": "warm_sequential",
                "ok": true,
                "reason": "warm 2/2"
              }
            ]
          }
        },
        {
          "callSign": "PAT-002",
          "status": "WARMED",
          "warmupCount": 2,
          "warmupProgress": {
            "completed": 2,
            "required": 2,
            "tags": [
              "#WARMED",
              "#CYCLE-2"
            ]
          },
          "capitalLocation": "InSportsbook",
          "hardBalance": 4800,
          "primaryRailId": "rail-pat-cashapp-1",
          "gate12": {
            "housePrincipalOutstanding": 5000,
            "withdrawalMode": "principal_recovery"
          },
          "sportsbook": "Hard Rock Florida",
          "expertId": "marcus",
          "flowStage": "WD",
          "limits": {
            "dailyMax": 2000,
            "weeklyMax": 8000,
            "rawText": "Daily $2,000 · Weekly $8,000",
            "checkedAt": "2026-07-20T11:00:00.000Z",
            "screenshotRef": "proof:pat-002-limits",
            "freshness": "fresh"
          },
          "venue": {
            "kind": "exchange",
            "venueId": "kalshi",
            "displayName": "Kalshi",
            "access": "online",
            "sports": [
              "Politics",
              "Economics",
              "NFL",
              "Other"
            ],
            "primaryState": "FL",
            "legalByState": [
              {
                "state": "FL",
                "status": "legal",
                "notes": "CFTC-regulated event contracts"
              },
              {
                "state": "NY",
                "status": "legal"
              },
              {
                "state": "TX",
                "status": "legal"
              },
              {
                "state": "CA",
                "status": "legal"
              }
            ],
            "credit": {
              "mode": "cash",
              "currency": "USD"
            },
            "exchange": {
              "clearing": "cftc",
              "markets": [
                "politics",
                "economics",
                "sports_event_contracts"
              ]
            }
          },
          "presence": {
            "geo": {
              "lat": 28.5543,
              "lon": -81.3872,
              "accuracyM": 90,
              "source": "ip",
              "observedAt": "2026-07-22T11:30:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32802",
              "timezone": "America/New_York"
            },
            "network": {
              "ipv4": "98.203.44.19",
              "ipv6": "2600:1700:2a10:8c80::11",
              "asn": 7018,
              "asOrg": "ATT-INTERNET4",
              "isp": "AT&T Fiber",
              "reverseDns": "98-203-44-17.lightspeed.orlnfl.sbcglobal.net",
              "dns": {
                "hostname": "pat-002.drum.toc.local",
                "resolvedAt": "2026-07-22T11:30:00.000Z",
                "a": [
                  "98.203.44.19"
                ],
                "aaaa": [
                  "2600:1700:2a10:8c80::11"
                ],
                "ttlSec": 600,
                "resolver": "1.1.1.1"
              },
              "lastSeenAt": "2026-07-22T11:30:00.000Z",
              "vpnSuspected": false,
              "connectionType": "mobile"
            },
            "metrics": {
              "distanceKmFromHouse": 124.5,
              "sameMetroAsHouse": false
            }
          },
          "capitalLedger": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "from": "HouseFloat",
              "to": "WithPartner",
              "amount": 5000,
              "taskId": "FUND-PAT-002-cycle1",
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "from": "WithPartner",
              "to": "InSportsbook",
              "amount": 5000,
              "taskId": "FUND-PAT-002-cycle1",
              "note": "Sportsbook funded proof"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "from": "InSportsbook",
              "to": "HouseFloat",
              "amount": 750,
              "taskId": "WD-PAT-002-cycle1",
              "note": "Warm cycle 1 capital return"
            },
            {
              "at": "2026-07-19T16:00:00.000Z",
              "from": "InSportsbook",
              "to": "InSportsbook",
              "amount": 1000,
              "taskId": "WD-PAT-002-cycle2",
              "note": "Warm cycle 2 complete — WARMED"
            },
            {
              "at": "2026-07-20T15:00:00.000Z",
              "from": "HouseFloat",
              "to": "InSportsbook",
              "amount": 5000,
              "taskId": "FUND-PAT-002-recycle",
              "note": "Recycle deploy — principal still out"
            }
          ],
          "warmCycles": [
            {
              "cycle": 1,
              "startedAt": "2026-07-13T12:00:00.000Z",
              "completedAt": "2026-07-15T18:00:00.000Z",
              "tags": [
                "#WARMED",
                "#CYCLE-2"
              ],
              "wdTaskId": "WD-PAT-002-cycle1",
              "returnedAmount": 750,
              "status": "completed"
            },
            {
              "cycle": 2,
              "startedAt": "2026-07-16T12:00:00.000Z",
              "completedAt": "2026-07-19T16:00:00.000Z",
              "tags": [
                "#WARMED",
                "#CYCLE-2"
              ],
              "wdTaskId": "WD-PAT-002-cycle2",
              "returnedAmount": 1000,
              "status": "completed"
            }
          ],
          "gate12Ledger": [
            {
              "at": "2026-07-12T14:00:00.000Z",
              "kind": "deploy",
              "amount": 5000,
              "remainingAfter": 5000,
              "mode": "warmup_capital_return",
              "taskId": "FUND-PAT-002-cycle1"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "kind": "return",
              "amount": 750,
              "remainingAfter": 4250,
              "mode": "warmup_capital_return",
              "taskId": "WD-PAT-002-cycle1"
            },
            {
              "at": "2026-07-19T16:00:00.000Z",
              "kind": "return",
              "amount": 1000,
              "remainingAfter": 3250,
              "mode": "principal_recovery",
              "taskId": "WD-PAT-002-cycle2"
            },
            {
              "at": "2026-07-23T12:00:00.000Z",
              "kind": "disclosure",
              "amount": 5000,
              "remainingAfter": 5000,
              "mode": "principal_recovery",
              "note": "Gate 12 cashier Rope — WD profit_split blocked"
            }
          ],
          "limitHistory": [
            {
              "at": "2026-07-14T10:00:00.000Z",
              "dailyMax": 1400,
              "weeklyMax": 5600,
              "freshness": "stale",
              "screenshotRef": "proof:pat-002-limits-v1",
              "source": "partner"
            },
            {
              "at": "2026-07-20T11:00:00.000Z",
              "dailyMax": 2000,
              "weeklyMax": 8000,
              "freshness": "fresh",
              "screenshotRef": "proof:pat-002-limits",
              "source": "bot"
            }
          ],
          "pendingExposure": 1500,
          "exposureJournal": [
            {
              "at": "2026-07-21T14:10:00.000Z",
              "kind": "place",
              "amount": 2000,
              "pendingAfter": 0,
              "playId": "play-pat-002-kalshi-pol-001",
              "expertId": "kai",
              "note": "Politics settled"
            },
            {
              "at": "2026-07-21T15:55:00.000Z",
              "kind": "settle",
              "amount": 2000,
              "pendingAfter": 0,
              "playId": "play-pat-002-kalshi-pol-001",
              "expertId": "kai"
            },
            {
              "at": "2026-07-22T12:00:00.000Z",
              "kind": "release",
              "amount": 2500,
              "pendingAfter": 0,
              "playId": "play-pat-002-limit-reject-001",
              "expertId": "marcus",
              "note": "PLAY-EX-01 stake > dailyMax ($2000)"
            },
            {
              "at": "2026-07-23T13:10:00.000Z",
              "kind": "place",
              "amount": 1500,
              "pendingAfter": 1500,
              "playId": "play-pat-002-kalshi-deep-002",
              "expertId": "kai",
              "note": "Politics placed"
            }
          ],
          "recycleCycles": [
            {
              "cycleId": "recycle-PAT-002-1",
              "startedAt": "2026-07-21T10:00:00.000Z",
              "completedAt": null,
              "redeployAmount": 2400,
              "status": "blocked",
              "blockReason": "Gate 12 principal outstanding"
            }
          ],
          "complianceFlags": [],
          "exposureAging": {
            "bucket0_24h": 1500,
            "bucket24_72h": 0,
            "bucket72hPlus": 0
          },
          "constraint": {
            "focus": "elevate",
            "ropeBroken": false,
            "drumStarved": false,
            "bufferWrongSized": false,
            "summary": "Gate 12 principal — WD before PLAY"
          },
          "warmPlaybook": [
            {
              "stepId": "fund-received",
              "label": "FUND received on primary rail",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-18T09:00:00.000Z"
            },
            {
              "stepId": "limits-screenshot",
              "label": "LIMIT screenshot on file",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-20T11:00:00.000Z"
            },
            {
              "stepId": "warm-play-1",
              "label": "Warm play 1 (low stake)",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-20T14:00:00.000Z"
            },
            {
              "stepId": "warm-play-2",
              "label": "Warm play 2 (tagged)",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-21T15:00:00.000Z"
            },
            {
              "stepId": "limits-refresh",
              "label": "Post-warm LIMIT refresh",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-22T08:00:00.000Z"
            },
            {
              "stepId": "warmed-clear",
              "label": "WARMED clearance",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-23T10:00:00.000Z"
            }
          ],
          "capitalLocationSeries": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 5000,
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 5000,
              "note": "Sportsbook funded proof"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "location": "HouseFloat",
              "hardBalance": 750,
              "note": "Warm cycle 1 capital return"
            },
            {
              "at": "2026-07-19T16:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 1000,
              "note": "Warm cycle 2 complete — WARMED"
            },
            {
              "at": "2026-07-20T15:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 5000,
              "note": "Recycle deploy — principal still out"
            },
            {
              "at": "2026-07-23T18:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 4800,
              "note": "Latest book balance"
            }
          ],
          "gateSnapshot": {
            "evaluatedAt": "2026-07-23T18:00:00.000Z",
            "passed": 5,
            "failed": 0,
            "gates": [
              {
                "gateId": "play_warmed",
                "ok": true,
                "reason": "WARMED warmup=2"
              },
              {
                "gateId": "confirmed_rail",
                "ok": true,
                "reason": "CASHOUT-CASHAPP confirmed"
              },
              {
                "gateId": "limit_fresh_drum",
                "ok": true,
                "reason": "limits fresh"
              },
              {
                "gateId": "fund_rail_ready",
                "ok": true,
                "reason": "FUND rail ready"
              },
              {
                "gateId": "warm_sequential",
                "ok": true,
                "reason": "warm 2/2"
              }
            ]
          }
        },
        {
          "callSign": "PAT-003",
          "status": "Funded",
          "warmupCount": 0,
          "warmupProgress": {
            "completed": 0,
            "required": 2,
            "tags": [
              "#FUNDED",
              "#AWAIT-WARM"
            ]
          },
          "capitalLocation": "WithPartner",
          "hardBalance": 5000,
          "primaryRailId": "rail-pat-paypal-1",
          "gate12": {
            "housePrincipalOutstanding": 5000,
            "withdrawalMode": "warmup_capital_return"
          },
          "sportsbook": "Hard Rock Florida",
          "expertId": "kai",
          "flowStage": "WARM",
          "limits": {
            "dailyMax": null,
            "weeklyMax": null,
            "checkedAt": null,
            "freshness": "unknown"
          },
          "venue": {
            "kind": "prediction_market",
            "venueId": "polymarket",
            "displayName": "Polymarket",
            "access": "online",
            "sports": [
              "Politics",
              "Crypto",
              "Economics",
              "Other"
            ],
            "primaryState": "FL",
            "legalByState": [
              {
                "state": "FL",
                "status": "grey",
                "notes": "Geo / product restrictions apply"
              },
              {
                "state": "NY",
                "status": "restricted"
              },
              {
                "state": "TX",
                "status": "grey"
              },
              {
                "state": "CA",
                "status": "grey"
              }
            ],
            "credit": {
              "mode": "cash",
              "currency": "USDC"
            },
            "crypto": {
              "networks": [
                "polygon",
                "ethereum"
              ],
              "assets": [
                "USDC"
              ],
              "walletHint": "0xpat…demo"
            },
            "exchange": {
              "clearing": "p2p",
              "markets": [
                "politics",
                "crypto",
                "culture"
              ]
            }
          },
          "presence": {
            "geo": {
              "lat": 28.5623,
              "lon": -81.3912,
              "accuracyM": 100,
              "source": "ip",
              "observedAt": "2026-07-23T12:30:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32803",
              "timezone": "America/New_York"
            },
            "network": {
              "ipv4": "98.203.44.20",
              "ipv6": "2600:1700:2a10:8c80::12",
              "asn": 7018,
              "asOrg": "ATT-INTERNET4",
              "isp": "AT&T Fiber",
              "reverseDns": "98-203-44-17.lightspeed.orlnfl.sbcglobal.net",
              "dns": {
                "hostname": "pat-003.drum.toc.local",
                "resolvedAt": "2026-07-23T12:30:00.000Z",
                "a": [
                  "98.203.44.20"
                ],
                "aaaa": [
                  "2600:1700:2a10:8c80::12"
                ],
                "ttlSec": 600,
                "resolver": "1.1.1.1"
              },
              "lastSeenAt": "2026-07-23T12:30:00.000Z",
              "vpnSuspected": false,
              "connectionType": "residential"
            },
            "metrics": {
              "distanceKmFromHouse": 124.6,
              "sameMetroAsHouse": false
            }
          },
          "capitalLedger": [
            {
              "at": "2026-07-22T11:00:00.000Z",
              "from": "HouseFloat",
              "to": "WithPartner",
              "amount": 5000,
              "taskId": "FUND-PAT-003-20260722-110000-001",
              "note": "Corridor FUND pending sportsbook proof"
            }
          ],
          "warmCycles": [],
          "gate12Ledger": [
            {
              "at": "2026-07-22T11:05:00.000Z",
              "kind": "deploy",
              "amount": 5000,
              "remainingAfter": 5000,
              "mode": "warmup_capital_return",
              "taskId": "FUND-PAT-003-20260722-110000-001",
              "note": "Principal disclosed — Gate 12 open"
            }
          ],
          "limitHistory": [
            {
              "at": "2026-07-22T12:00:00.000Z",
              "dailyMax": null,
              "weeklyMax": null,
              "freshness": "unknown",
              "source": "ops"
            }
          ],
          "pendingExposure": 900,
          "exposureJournal": [
            {
              "at": "2026-07-23T17:05:00.000Z",
              "kind": "reserve",
              "amount": 900,
              "pendingAfter": 900,
              "expertId": "kai",
              "note": "Reservation held — Gate 12 blocks place"
            }
          ],
          "recycleCycles": [],
          "complianceFlags": [],
          "exposureAging": {
            "bucket0_24h": 900,
            "bucket24_72h": 0,
            "bucket72hPlus": 0
          },
          "constraint": {
            "focus": "elevate",
            "ropeBroken": false,
            "drumStarved": false,
            "bufferWrongSized": false,
            "summary": "Gate 12 principal — WD before PLAY"
          },
          "warmPlaybook": [
            {
              "stepId": "fund-received",
              "label": "FUND received on primary rail",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-18T09:00:00.000Z"
            },
            {
              "stepId": "limits-screenshot",
              "label": "LIMIT screenshot on file",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warm-play-1",
              "label": "Warm play 1 (low stake)",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warm-play-2",
              "label": "Warm play 2 (tagged)",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "limits-refresh",
              "label": "Post-warm LIMIT refresh",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warmed-clear",
              "label": "WARMED clearance",
              "status": "pending",
              "requiredForPlay": true
            }
          ],
          "capitalLocationSeries": [
            {
              "at": "2026-07-22T11:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 5000,
              "note": "Corridor FUND pending sportsbook proof"
            },
            {
              "at": "2026-07-23T18:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 5000,
              "note": "Latest book balance"
            }
          ],
          "gateSnapshot": {
            "evaluatedAt": "2026-07-23T18:00:00.000Z",
            "passed": 2,
            "failed": 3,
            "gates": [
              {
                "gateId": "play_warmed",
                "ok": false,
                "reason": "warmup=0 status=Funded"
              },
              {
                "gateId": "confirmed_rail",
                "ok": true,
                "reason": "CASHOUT-PAYPAL confirmed"
              },
              {
                "gateId": "limit_fresh_drum",
                "ok": false,
                "reason": "limits unknown"
              },
              {
                "gateId": "fund_rail_ready",
                "ok": true,
                "reason": "FUND rail ready"
              },
              {
                "gateId": "warm_sequential",
                "ok": false,
                "reason": "warm 0/2"
              }
            ]
          }
        },
        {
          "callSign": "PAT-004",
          "status": "WARMED",
          "warmupCount": 2,
          "warmupProgress": {
            "completed": 2,
            "required": 2,
            "tags": [
              "#WARMED",
              "#CRYPTO",
              "#STAKE"
            ]
          },
          "capitalLocation": "InSportsbook",
          "hardBalance": 2400,
          "primaryRailId": "rail-pat-cashapp-1",
          "gate12": {
            "housePrincipalOutstanding": 0,
            "withdrawalMode": "profit_split"
          },
          "sportsbook": "Stake.com",
          "expertId": "kai",
          "flowStage": "PLAY",
          "limits": {
            "dailyMax": 5000,
            "weeklyMax": 20000,
            "rawText": "Crypto book — soft limits",
            "checkedAt": "2026-07-22T08:00:00.000Z",
            "screenshotRef": "proof:pat-004-stake",
            "freshness": "fresh"
          },
          "venue": {
            "kind": "crypto",
            "venueId": "stake",
            "displayName": "Stake.com",
            "access": "online",
            "sports": [
              "NFL",
              "Soccer",
              "Tennis",
              "MMA",
              "Crypto"
            ],
            "primaryState": "FL",
            "legalByState": [
              {
                "state": "FL",
                "status": "grey",
                "notes": "Offshore crypto book"
              },
              {
                "state": "NJ",
                "status": "prohibited"
              },
              {
                "state": "NY",
                "status": "prohibited"
              },
              {
                "state": "TX",
                "status": "grey"
              }
            ],
            "credit": {
              "mode": "cash",
              "currency": "USDT"
            },
            "crypto": {
              "networks": [
                "ethereum",
                "tron",
                "bitcoin"
              ],
              "assets": [
                "USDT",
                "BTC",
                "ETH"
              ],
              "walletHint": "stake:pat-demo"
            }
          },
          "presence": {
            "geo": {
              "lat": 28.5703,
              "lon": -81.3952,
              "accuracyM": 110,
              "source": "ip",
              "observedAt": "2026-07-23T13:30:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32804",
              "timezone": "America/New_York"
            },
            "network": {
              "ipv4": "98.203.44.21",
              "ipv6": "2600:1700:2a10:8c80::13",
              "asn": 7018,
              "asOrg": "ATT-INTERNET4",
              "isp": "AT&T Fiber",
              "reverseDns": "98-203-44-17.lightspeed.orlnfl.sbcglobal.net",
              "dns": {
                "hostname": "pat-004.drum.toc.local",
                "resolvedAt": "2026-07-23T13:30:00.000Z",
                "a": [
                  "98.203.44.21"
                ],
                "aaaa": [
                  "2600:1700:2a10:8c80::13"
                ],
                "ttlSec": 600,
                "resolver": "1.1.1.1"
              },
              "lastSeenAt": "2026-07-23T13:30:00.000Z",
              "vpnSuspected": false,
              "connectionType": "mobile"
            },
            "metrics": {
              "distanceKmFromHouse": 124.8,
              "sameMetroAsHouse": false
            }
          },
          "capitalLedger": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "from": "HouseFloat",
              "to": "WithPartner",
              "amount": 5000,
              "taskId": "FUND-PAT-004-cycle1",
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "from": "WithPartner",
              "to": "InSportsbook",
              "amount": 5000,
              "taskId": "FUND-PAT-004-cycle1",
              "note": "Sportsbook funded proof"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "from": "InSportsbook",
              "to": "HouseFloat",
              "amount": 750,
              "taskId": "WD-PAT-004-cycle1",
              "note": "Warm cycle 1 capital return"
            },
            {
              "at": "2026-07-19T16:00:00.000Z",
              "from": "InSportsbook",
              "to": "InSportsbook",
              "amount": 1000,
              "taskId": "WD-PAT-004-cycle2",
              "note": "Warm cycle 2 complete — WARMED"
            }
          ],
          "warmCycles": [
            {
              "cycle": 1,
              "startedAt": "2026-07-13T12:00:00.000Z",
              "completedAt": "2026-07-15T18:00:00.000Z",
              "tags": [
                "#WARMED",
                "#CRYPTO"
              ],
              "wdTaskId": "WD-PAT-004-cycle1",
              "returnedAmount": 750,
              "status": "completed"
            },
            {
              "cycle": 2,
              "startedAt": "2026-07-16T12:00:00.000Z",
              "completedAt": "2026-07-19T16:00:00.000Z",
              "tags": [
                "#WARMED",
                "#CRYPTO",
                "#STAKE"
              ],
              "wdTaskId": "WD-PAT-004-cycle2",
              "returnedAmount": 1000,
              "status": "completed"
            }
          ],
          "gate12Ledger": [
            {
              "at": "2026-07-12T14:00:00.000Z",
              "kind": "deploy",
              "amount": 5000,
              "remainingAfter": 5000,
              "mode": "warmup_capital_return",
              "taskId": "FUND-PAT-004-cycle1"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "kind": "return",
              "amount": 750,
              "remainingAfter": 4250,
              "mode": "warmup_capital_return",
              "taskId": "WD-PAT-004-cycle1"
            },
            {
              "at": "2026-07-19T16:00:00.000Z",
              "kind": "return",
              "amount": 1000,
              "remainingAfter": 3250,
              "mode": "principal_recovery",
              "taskId": "WD-PAT-004-cycle2"
            },
            {
              "at": "2026-07-20T09:00:00.000Z",
              "kind": "mode_change",
              "amount": 0,
              "remainingAfter": 0,
              "mode": "profit_split",
              "note": "Principal cleared — profit_split unlocked"
            }
          ],
          "limitHistory": [
            {
              "at": "2026-07-14T10:00:00.000Z",
              "dailyMax": 3500,
              "weeklyMax": 14000,
              "freshness": "stale",
              "screenshotRef": "proof:pat-004-stake-v1",
              "source": "partner"
            },
            {
              "at": "2026-07-22T08:00:00.000Z",
              "dailyMax": 5000,
              "weeklyMax": 20000,
              "freshness": "fresh",
              "screenshotRef": "proof:pat-004-stake",
              "source": "bot"
            }
          ],
          "pendingExposure": 800,
          "exposureJournal": [
            {
              "at": "2026-07-19T11:00:00.000Z",
              "kind": "place",
              "amount": 500,
              "pendingAfter": 0,
              "playId": "play-pat-004-crypto-deep-001",
              "expertId": "kai",
              "note": "Crypto settled"
            },
            {
              "at": "2026-07-19T12:00:00.000Z",
              "kind": "settle",
              "amount": 500,
              "pendingAfter": 0,
              "playId": "play-pat-004-crypto-deep-001",
              "expertId": "kai"
            },
            {
              "at": "2026-07-22T07:15:00.000Z",
              "kind": "place",
              "amount": 900,
              "pendingAfter": 0,
              "playId": "play-pat-004-stake-soccer-001",
              "expertId": "kai",
              "note": "Soccer settled"
            },
            {
              "at": "2026-07-22T08:10:00.000Z",
              "kind": "settle",
              "amount": 900,
              "pendingAfter": 0,
              "playId": "play-pat-004-stake-soccer-001",
              "expertId": "kai"
            },
            {
              "at": "2026-07-23T10:05:00.000Z",
              "kind": "place",
              "amount": 800,
              "pendingAfter": 800,
              "playId": "play-pat-004-stake-open-001",
              "expertId": "kai",
              "note": "Soccer placed"
            }
          ],
          "recycleCycles": [
            {
              "cycleId": "recycle-PAT-004-1",
              "startedAt": "2026-07-21T10:00:00.000Z",
              "completedAt": "2026-07-23T16:00:00.000Z",
              "redeployAmount": 2000,
              "status": "open"
            }
          ],
          "complianceFlags": [],
          "exposureAging": {
            "bucket0_24h": 800,
            "bucket24_72h": 0,
            "bucket72hPlus": 0
          },
          "constraint": {
            "focus": "drum",
            "ropeBroken": false,
            "drumStarved": false,
            "bufferWrongSized": false,
            "summary": "Drum ready — PLAY eligible"
          },
          "warmPlaybook": [
            {
              "stepId": "fund-received",
              "label": "FUND received on primary rail",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-18T09:00:00.000Z"
            },
            {
              "stepId": "limits-screenshot",
              "label": "LIMIT screenshot on file",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-22T08:00:00.000Z"
            },
            {
              "stepId": "warm-play-1",
              "label": "Warm play 1 (low stake)",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-20T14:00:00.000Z"
            },
            {
              "stepId": "warm-play-2",
              "label": "Warm play 2 (tagged)",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-21T15:00:00.000Z"
            },
            {
              "stepId": "limits-refresh",
              "label": "Post-warm LIMIT refresh",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-22T08:00:00.000Z"
            },
            {
              "stepId": "warmed-clear",
              "label": "WARMED clearance",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-23T10:00:00.000Z"
            }
          ],
          "capitalLocationSeries": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 5000,
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 5000,
              "note": "Sportsbook funded proof"
            },
            {
              "at": "2026-07-15T18:00:00.000Z",
              "location": "HouseFloat",
              "hardBalance": 750,
              "note": "Warm cycle 1 capital return"
            },
            {
              "at": "2026-07-19T16:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 1000,
              "note": "Warm cycle 2 complete — WARMED"
            },
            {
              "at": "2026-07-23T18:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 2400,
              "note": "Latest book balance"
            }
          ],
          "gateSnapshot": {
            "evaluatedAt": "2026-07-23T18:00:00.000Z",
            "passed": 5,
            "failed": 0,
            "gates": [
              {
                "gateId": "play_warmed",
                "ok": true,
                "reason": "WARMED warmup=2"
              },
              {
                "gateId": "confirmed_rail",
                "ok": true,
                "reason": "CASHOUT-CASHAPP confirmed"
              },
              {
                "gateId": "limit_fresh_drum",
                "ok": true,
                "reason": "limits fresh"
              },
              {
                "gateId": "fund_rail_ready",
                "ok": true,
                "reason": "FUND rail ready"
              },
              {
                "gateId": "warm_sequential",
                "ok": true,
                "reason": "warm 2/2"
              }
            ]
          }
        },
        {
          "callSign": "PAT-005",
          "status": "Warming",
          "warmupCount": 1,
          "warmupProgress": {
            "completed": 1,
            "required": 2,
            "tags": [
              "#CYCLE-1",
              "#FANDUEL"
            ]
          },
          "capitalLocation": "InSportsbook",
          "hardBalance": 5100,
          "primaryRailId": "rail-pat-paypal-1",
          "gate12": {
            "housePrincipalOutstanding": 0,
            "withdrawalMode": "warmup_capital_return"
          },
          "sportsbook": "FanDuel",
          "expertId": "elena",
          "flowStage": "WARM",
          "limits": {
            "dailyMax": 2500,
            "weeklyMax": 10000,
            "checkedAt": null,
            "freshness": "unknown"
          },
          "venue": {
            "kind": "sportsbook",
            "venueId": "fanduel",
            "displayName": "FanDuel",
            "access": "online",
            "sports": [
              "NFL",
              "NBA",
              "NCAAB",
              "Golf"
            ],
            "primaryState": "FL",
            "legalByState": [
              {
                "state": "FL",
                "status": "legal",
                "notes": "Retail + online where licensed"
              },
              {
                "state": "NJ",
                "status": "legal",
                "notes": "Online sports / casino"
              },
              {
                "state": "NY",
                "status": "restricted",
                "notes": "Exchange / prediction vary"
              },
              {
                "state": "TX",
                "status": "prohibited",
                "notes": "No statewide retail sportsbook"
              }
            ],
            "credit": {
              "mode": "cash",
              "currency": "USD"
            }
          },
          "presence": {
            "geo": {
              "lat": 28.5783,
              "lon": -81.3992,
              "accuracyM": 120,
              "source": "ip",
              "observedAt": "2026-07-23T14:30:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32805",
              "timezone": "America/New_York"
            },
            "network": {
              "ipv4": "98.203.44.22",
              "ipv6": "2600:1700:2a10:8c80::14",
              "asn": 7018,
              "asOrg": "ATT-INTERNET4",
              "isp": "AT&T Fiber",
              "reverseDns": "98-203-44-17.lightspeed.orlnfl.sbcglobal.net",
              "dns": {
                "hostname": "pat-005.drum.toc.local",
                "resolvedAt": "2026-07-23T14:30:00.000Z",
                "a": [
                  "98.203.44.22"
                ],
                "aaaa": [
                  "2600:1700:2a10:8c80::14"
                ],
                "ttlSec": 600,
                "resolver": "1.1.1.1"
              },
              "lastSeenAt": "2026-07-23T14:30:00.000Z",
              "vpnSuspected": false,
              "connectionType": "residential"
            },
            "metrics": {
              "distanceKmFromHouse": 124.9,
              "sameMetroAsHouse": false
            }
          },
          "capitalLedger": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "from": "HouseFloat",
              "to": "WithPartner",
              "amount": 5100,
              "taskId": "FUND-PAT-005-cycle1",
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "from": "WithPartner",
              "to": "InSportsbook",
              "amount": 5100,
              "taskId": "FUND-PAT-005-cycle1",
              "note": "Sportsbook funded proof"
            }
          ],
          "warmCycles": [
            {
              "cycle": 1,
              "startedAt": "2026-07-13T12:00:00.000Z",
              "completedAt": null,
              "tags": [
                "#CYCLE-1",
                "#FANDUEL"
              ],
              "wdTaskId": "WD-PAT-005-cycle1",
              "status": "open"
            }
          ],
          "gate12Ledger": [
            {
              "at": "2026-07-12T14:00:00.000Z",
              "kind": "deploy",
              "amount": 5100,
              "remainingAfter": 5100,
              "mode": "warmup_capital_return",
              "taskId": "FUND-PAT-005-cycle1"
            }
          ],
          "limitHistory": [
            {
              "at": "2026-07-14T10:00:00.000Z",
              "dailyMax": 1750,
              "weeklyMax": 7000,
              "freshness": "stale",
              "screenshotRef": "limits/PAT-005-v1.png",
              "source": "partner"
            },
            {
              "at": "2026-07-20T09:00:00.000Z",
              "dailyMax": 2500,
              "weeklyMax": 10000,
              "freshness": "unknown",
              "source": "ops"
            }
          ],
          "pendingExposure": 0,
          "exposureJournal": [],
          "recycleCycles": [],
          "complianceFlags": [],
          "exposureAging": {
            "bucket0_24h": 0,
            "bucket24_72h": 0,
            "bucket72hPlus": 0
          },
          "constraint": {
            "focus": "drum",
            "ropeBroken": false,
            "drumStarved": true,
            "bufferWrongSized": false,
            "summary": "Warm 1/2 starves PLAY"
          },
          "warmPlaybook": [
            {
              "stepId": "fund-received",
              "label": "FUND received on primary rail",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-18T09:00:00.000Z"
            },
            {
              "stepId": "limits-screenshot",
              "label": "LIMIT screenshot on file",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warm-play-1",
              "label": "Warm play 1 (low stake)",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-20T14:00:00.000Z"
            },
            {
              "stepId": "warm-play-2",
              "label": "Warm play 2 (tagged)",
              "status": "in_progress",
              "requiredForPlay": true
            },
            {
              "stepId": "limits-refresh",
              "label": "Post-warm LIMIT refresh",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warmed-clear",
              "label": "WARMED clearance",
              "status": "pending",
              "requiredForPlay": true
            }
          ],
          "capitalLocationSeries": [
            {
              "at": "2026-07-12T10:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 5100,
              "note": "FUND verified"
            },
            {
              "at": "2026-07-12T14:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 5100,
              "note": "Sportsbook funded proof"
            },
            {
              "at": "2026-07-23T18:00:00.000Z",
              "location": "InSportsbook",
              "hardBalance": 5100,
              "note": "Latest book balance"
            }
          ],
          "gateSnapshot": {
            "evaluatedAt": "2026-07-23T18:00:00.000Z",
            "passed": 2,
            "failed": 3,
            "gates": [
              {
                "gateId": "play_warmed",
                "ok": false,
                "reason": "warmup=1 status=Warming"
              },
              {
                "gateId": "confirmed_rail",
                "ok": true,
                "reason": "CASHOUT-PAYPAL confirmed"
              },
              {
                "gateId": "limit_fresh_drum",
                "ok": false,
                "reason": "limits unknown"
              },
              {
                "gateId": "fund_rail_ready",
                "ok": true,
                "reason": "FUND rail ready"
              },
              {
                "gateId": "warm_sequential",
                "ok": false,
                "reason": "warm 1/2"
              }
            ]
          }
        }
      ],
      "openTasks": [
        {
          "taskId": "FUND-PAT-001-20260718-100000-001",
          "taskType": "FUND",
          "callSign": "PAT-001",
          "status": "Completed",
          "ballInCourt": "Ops",
          "nextAction": "Done — FUND $5000 corridor",
          "proofRefs": [
            "proof:pat-001-fund"
          ],
          "createdAt": "2026-07-18T10:00:00.000Z"
        },
        {
          "taskId": "LIMIT-PAT-001-20260721-140000-001",
          "taskType": "LIMIT",
          "callSign": "PAT-001",
          "status": "Completed",
          "ballInCourt": "Ops",
          "nextAction": "Done — limits fresh for PLAY",
          "proofRefs": [
            "proof:pat-001-limits"
          ],
          "createdAt": "2026-07-21T14:00:00.000Z"
        },
        {
          "taskId": "PLAY-PAT-001-20260722-150000-001",
          "taskType": "PLAY",
          "callSign": "PAT-001",
          "status": "Processing",
          "ballInCourt": "Partner",
          "nextAction": "Place expert instruction; post bet-slip screenshot",
          "createdAt": "2026-07-22T15:00:00.000Z",
          "ageMin": 1980,
          "slaDueAt": "2026-07-22T16:00:00.000Z"
        },
        {
          "taskId": "WD-PAT-002-20260722-160000-001",
          "taskType": "WD",
          "callSign": "PAT-002",
          "status": "GateCheck",
          "ballInCourt": "Ops",
          "nextAction": "Gate 12 principal_recovery only — Soft CapitalReturn 100% House",
          "createdAt": "2026-07-22T16:00:00.000Z",
          "ageMin": 1920,
          "slaDueAt": "2026-07-22T20:00:00.000Z"
        },
        {
          "taskId": "FUND-PAT-002-20260721-110000-001",
          "taskType": "FUND",
          "callSign": "PAT-002",
          "status": "Completed",
          "ballInCourt": "Ops",
          "nextAction": "Done — Soft location WithPartner → InSportsbook verified",
          "proofRefs": [
            "proof:pat-002-fund"
          ],
          "createdAt": "2026-07-21T11:00:00.000Z"
        },
        {
          "taskId": "FUND-PAT-003-20260723-090000-001",
          "taskType": "FUND",
          "callSign": "PAT-003",
          "status": "Completed",
          "ballInCourt": "Ops",
          "nextAction": "Done — PayPal corridor funded; Soft pending InSportsbook confirm",
          "proofRefs": [
            "proof:pat-003-fund",
            "proof:pat-paypal-profile"
          ],
          "createdAt": "2026-07-23T09:00:00.000Z"
        },
        {
          "taskId": "WARM-PAT-003-20260723-120000-001",
          "taskType": "WARM",
          "callSign": "PAT-003",
          "status": "PendingPartner",
          "ballInCourt": "Partner",
          "nextAction": "Start cycle 1 dummy bet (ML near-even); post slip + settlement",
          "createdAt": "2026-07-23T12:00:00.000Z",
          "ageMin": 720,
          "slaDueAt": "2026-07-23T13:00:00.000Z"
        },
        {
          "taskId": "WARM-PAT-005-20260723-110000-001",
          "taskType": "WARM",
          "callSign": "PAT-005",
          "status": "PendingPartner",
          "ballInCourt": "Partner",
          "nextAction": "Complete FanDuel cycle 2 WD after settlement",
          "createdAt": "2026-07-23T11:00:00.000Z",
          "ageMin": 780,
          "slaDueAt": "2026-07-23T12:00:00.000Z"
        }
      ],
      "softBalance": {
        "byStakeholder": {
          "Partner": 2744,
          "Expert": 894,
          "House": 27710
        },
        "recentEntries": [
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Partner",
            "amount": 560,
            "callSign": "PAT-001",
            "taskId": "WD-PAT-001-20260712-190000-001",
            "timestamp": "2026-07-12T19:30:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Expert",
            "amount": 160,
            "callSign": "PAT-001",
            "taskId": "WD-PAT-001-20260712-190000-001",
            "timestamp": "2026-07-12T19:30:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "House",
            "amount": 80,
            "callSign": "PAT-001",
            "taskId": "WD-PAT-001-20260712-190000-001",
            "timestamp": "2026-07-12T19:30:00.000Z"
          },
          {
            "entryType": "Loss",
            "stakeholder": "House",
            "amount": 180,
            "callSign": "PAT-001",
            "taskId": "PLAY-PAT-001-20260714-180000-001",
            "timestamp": "2026-07-14T23:10:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Partner",
            "amount": 504,
            "callSign": "PAT-001",
            "taskId": "WD-PAT-001-20260716-190000-001",
            "timestamp": "2026-07-16T19:00:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Expert",
            "amount": 144,
            "callSign": "PAT-001",
            "taskId": "WD-PAT-001-20260716-190000-001",
            "timestamp": "2026-07-16T19:00:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "House",
            "amount": 72,
            "callSign": "PAT-001",
            "taskId": "WD-PAT-001-20260716-190000-001",
            "timestamp": "2026-07-16T19:00:00.000Z"
          },
          {
            "entryType": "CapitalDeployment",
            "stakeholder": "House",
            "amount": 5000,
            "callSign": "PAT-001",
            "taskId": "FUND-PAT-001-20260718-100000-001",
            "timestamp": "2026-07-18T10:30:00.000Z"
          },
          {
            "entryType": "Loss",
            "stakeholder": "House",
            "amount": 500,
            "callSign": "PAT-004",
            "taskId": "PLAY-PAT-004-20260719-110000-001",
            "timestamp": "2026-07-19T12:05:00.000Z"
          },
          {
            "entryType": "CapitalDeployment",
            "stakeholder": "House",
            "amount": 5000,
            "callSign": "PAT-004",
            "taskId": "FUND-PAT-004-20260720-090000-001",
            "timestamp": "2026-07-20T09:15:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Partner",
            "amount": 840,
            "callSign": "PAT-001",
            "taskId": "WD-PAT-001-20260720-180000-001",
            "timestamp": "2026-07-20T18:45:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Expert",
            "amount": 240,
            "callSign": "PAT-001",
            "taskId": "WD-PAT-001-20260720-180000-001",
            "timestamp": "2026-07-20T18:45:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "House",
            "amount": 120,
            "callSign": "PAT-001",
            "taskId": "WD-PAT-001-20260720-180000-001",
            "timestamp": "2026-07-20T18:45:00.000Z"
          },
          {
            "entryType": "CapitalDeployment",
            "stakeholder": "House",
            "amount": 5000,
            "callSign": "PAT-002",
            "taskId": "FUND-PAT-002-20260721-110000-001",
            "timestamp": "2026-07-21T11:20:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Partner",
            "amount": 480,
            "callSign": "PAT-002",
            "taskId": "WD-PAT-002-20260721-160000-001",
            "timestamp": "2026-07-21T16:10:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Expert",
            "amount": 200,
            "callSign": "PAT-002",
            "taskId": "WD-PAT-002-20260721-160000-001",
            "timestamp": "2026-07-21T16:10:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "House",
            "amount": 120,
            "callSign": "PAT-002",
            "taskId": "WD-PAT-002-20260721-160000-001",
            "timestamp": "2026-07-21T16:10:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Partner",
            "amount": 360,
            "callSign": "PAT-004",
            "taskId": "WD-PAT-004-20260722-083000-001",
            "timestamp": "2026-07-22T08:30:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "Expert",
            "amount": 150,
            "callSign": "PAT-004",
            "taskId": "WD-PAT-004-20260722-083000-001",
            "timestamp": "2026-07-22T08:30:00.000Z"
          },
          {
            "entryType": "ProfitSplit",
            "stakeholder": "House",
            "amount": 90,
            "callSign": "PAT-004",
            "taskId": "WD-PAT-004-20260722-083000-001",
            "timestamp": "2026-07-22T08:30:00.000Z"
          },
          {
            "entryType": "CapitalDeployment",
            "stakeholder": "House",
            "amount": 5000,
            "callSign": "PAT-005",
            "taskId": "FUND-PAT-005-20260722-100000-001",
            "timestamp": "2026-07-22T10:20:00.000Z"
          },
          {
            "entryType": "CapitalDeployment",
            "stakeholder": "House",
            "amount": 5000,
            "callSign": "PAT-003",
            "taskId": "FUND-PAT-003-20260723-090000-001",
            "timestamp": "2026-07-23T09:20:00.000Z"
          },
          {
            "entryType": "CostOfPriming",
            "stakeholder": "House",
            "amount": 35,
            "callSign": "PAT-005",
            "taskId": "WARM-PAT-005-20260723-110000-001",
            "timestamp": "2026-07-23T11:30:00.000Z"
          }
        ],
        "pendingDeployments": {
          "count": 1,
          "totalAmount": 5000
        },
        "balanceSheet": {
          "assets": 31348,
          "liabilities": 3638,
          "equity": 27710,
          "identityOk": true,
          "delta": 0,
          "asOf": "2026-07-23T18:00:00.000Z",
          "drill": [
            {
              "entryType": "CapitalDeployment",
              "amount": 22500,
              "note": "Hard in-book $22500 (memo — not Soft stock)"
            },
            {
              "entryType": "CapitalDeployment",
              "amount": 10000,
              "note": "Gate 12 principal out $10000"
            },
            {
              "entryType": "CapitalDeployment",
              "amount": 25000,
              "note": "CapitalDeployment Soft rollup"
            },
            {
              "entryType": "ProfitSplit",
              "amount": 4120,
              "note": "ProfitSplit Soft rollup"
            },
            {
              "entryType": "Loss",
              "amount": 680,
              "note": "Loss Soft rollup"
            },
            {
              "entryType": "CostOfPriming",
              "amount": 35,
              "note": "CostOfPriming Soft rollup"
            }
          ]
        },
        "pendingDeploymentItems": [
          {
            "id": "pdep-pat-1",
            "callSign": "PAT-001",
            "amount": 5000,
            "queuedAt": "2026-07-21T09:00:00.000Z",
            "status": "gate_check"
          }
        ]
      },
      "bottlenecks": [
        {
          "ruleKey": "capital_in_book_warming",
          "severity": "info",
          "metric": "hard_balance",
          "threshold": 4500,
          "observed": 4800,
          "callSign": "PAT-002",
          "resolvedAt": null,
          "nextAction": "Principal recovery WD after settlement; do not profit_split"
        },
        {
          "ruleKey": "open_pending_partner_queue",
          "severity": "warn",
          "metric": "pending_partner_tasks",
          "threshold": 3,
          "observed": 2,
          "taskId": "PLAY-PAT-001-20260722-150000-001",
          "resolvedAt": null,
          "nextAction": "Partner holds PLAY + WARM balls — ping at 30m / escalate 60m"
        },
        {
          "ruleKey": "warmup_cycle_aging",
          "severity": "info",
          "metric": "hours_open",
          "threshold": 12,
          "observed": 4,
          "callSign": "PAT-003",
          "taskId": "WARM-PAT-003-20260723-120000-001",
          "resolvedAt": null,
          "nextAction": "Kick off cycle 1 before capital idles WithPartner"
        },
        {
          "ruleKey": "open_pending_partner_queue",
          "severity": "warn",
          "metric": "pending_partner_tasks",
          "threshold": 3,
          "observed": 3,
          "resolvedAt": "2026-07-20T19:00:00.000Z",
          "nextAction": "Resolved — PLAY ack within SLA"
        },
        {
          "ruleKey": "rotor_drift_detected",
          "severity": "info",
          "metric": "drift_bps",
          "threshold": 50,
          "observed": 62,
          "callSign": "PAT-001",
          "resolvedAt": "2026-07-21T08:00:00.000Z",
          "nextAction": "Resolved — limit refresh + expert reweight"
        }
      ],
      "recentPlays": [
        {
          "playId": "play-pat-001-prior-cycle-001",
          "taskId": "PLAY-PAT-001-20260712-160000-001",
          "callSign": "PAT-001",
          "partnerCode": "PAT",
          "expertId": "marcus",
          "market": "NFL",
          "event": "KC @ DEN",
          "selection": "KC -6.5",
          "odds": -110,
          "stake": 1100,
          "confidence": 0.68,
          "status": "settled",
          "result": "win",
          "pnl": 800,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "dynamic",
          "placedAt": "2026-07-12T16:10:00.000Z",
          "settledAt": "2026-07-12T22:00:00.000Z",
          "placement": {
            "geo": {
              "lat": 28.5463,
              "lon": -81.3832,
              "accuracyM": 80,
              "source": "ip",
              "observedAt": "2026-07-12T16:10:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32801"
            },
            "ipv4": "98.203.44.18",
            "ipv6": "2600:1700:2a10:8c80::10",
            "asn": 7018,
            "dnsHostname": "pat-001.drum.toc.local"
          }
        },
        {
          "playId": "play-pat-001-mlb-loss-001",
          "taskId": "PLAY-PAT-001-20260714-180000-001",
          "callSign": "PAT-001",
          "partnerCode": "PAT",
          "expertId": "kai",
          "market": "MLB",
          "event": "ATL @ PHI",
          "selection": "ATL ML",
          "odds": 105,
          "stake": 180,
          "confidence": 0.54,
          "status": "settled",
          "result": "loss",
          "pnl": -180,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "dynamic",
          "placedAt": "2026-07-14T18:05:00.000Z",
          "settledAt": "2026-07-14T23:00:00.000Z",
          "placement": {
            "geo": {
              "lat": 28.5463,
              "lon": -81.3832,
              "accuracyM": 80,
              "source": "ip",
              "observedAt": "2026-07-14T18:05:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32801"
            },
            "ipv4": "98.203.44.18",
            "ipv6": "2600:1700:2a10:8c80::10",
            "asn": 7018,
            "dnsHostname": "pat-001.drum.toc.local"
          }
        },
        {
          "playId": "play-pat-001-nfl-spread-001",
          "taskId": "PLAY-PAT-001-20260720-160000-001",
          "callSign": "PAT-001",
          "partnerCode": "PAT",
          "expertId": "elena",
          "market": "NFL",
          "event": "DAL @ PHI",
          "selection": "PHI -3",
          "odds": -115,
          "stake": 1500,
          "confidence": 0.71,
          "status": "settled",
          "result": "win",
          "pnl": 1200,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "dynamic",
          "placedAt": "2026-07-20T16:05:00.000Z",
          "settledAt": "2026-07-20T22:10:00.000Z",
          "placement": {
            "geo": {
              "lat": 28.5463,
              "lon": -81.3832,
              "accuracyM": 80,
              "source": "ip",
              "observedAt": "2026-07-20T16:05:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32801"
            },
            "ipv4": "98.203.44.18",
            "ipv6": "2600:1700:2a10:8c80::10",
            "asn": 7018,
            "dnsHostname": "pat-001.drum.toc.local"
          }
        },
        {
          "playId": "play-pat-001-nba-open-001",
          "taskId": "PLAY-PAT-001-20260722-150000-001",
          "callSign": "PAT-001",
          "partnerCode": "PAT",
          "expertId": "elena",
          "market": "NBA",
          "event": "MIA @ NYK",
          "selection": "MIA ML",
          "odds": 130,
          "stake": 900,
          "confidence": 0.58,
          "status": "placed",
          "result": "pending",
          "pnl": null,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "dynamic",
          "placedAt": "2026-07-22T15:20:00.000Z",
          "placement": {
            "geo": {
              "lat": 28.5463,
              "lon": -81.3832,
              "accuracyM": 80,
              "source": "ip",
              "observedAt": "2026-07-22T15:20:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32801"
            },
            "ipv4": "98.203.44.18",
            "ipv6": "2600:1700:2a10:8c80::10",
            "asn": 7018,
            "dnsHostname": "pat-001.drum.toc.local"
          }
        },
        {
          "playId": "play-pat-002-limit-reject-001",
          "callSign": "PAT-002",
          "partnerCode": "PAT",
          "expertId": "marcus",
          "market": "MLB",
          "event": "NYY @ BOS",
          "selection": "NYY -1.5",
          "odds": 145,
          "stake": 2500,
          "status": "blocked",
          "result": "blocked",
          "pnl": null,
          "blockedReason": "PLAY-EX-01 stake > dailyMax ($2000)",
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "dynamic",
          "placedAt": "2026-07-22T12:00:00.000Z"
        },
        {
          "playId": "play-pat-002-kalshi-pol-001",
          "taskId": "PLAY-PAT-002-20260721-140000-001",
          "callSign": "PAT-002",
          "partnerCode": "PAT",
          "expertId": "kai",
          "market": "Politics",
          "event": "Fed rate decision Aug",
          "selection": "Hold",
          "odds": -120,
          "stake": 2000,
          "confidence": 0.64,
          "status": "settled",
          "result": "win",
          "pnl": 800,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "dynamic",
          "placedAt": "2026-07-21T14:10:00.000Z",
          "settledAt": "2026-07-21T15:55:00.000Z",
          "placement": {
            "geo": {
              "lat": 28.5543,
              "lon": -81.3872,
              "accuracyM": 90,
              "source": "ip",
              "observedAt": "2026-07-21T14:10:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32802"
            },
            "ipv4": "98.203.44.19",
            "ipv6": "2600:1700:2a10:8c80::11",
            "asn": 7018,
            "dnsHostname": "pat-002.drum.toc.local"
          }
        },
        {
          "playId": "play-pat-004-stake-soccer-001",
          "taskId": "PLAY-PAT-004-20260722-070000-001",
          "callSign": "PAT-004",
          "partnerCode": "PAT",
          "expertId": "kai",
          "market": "Soccer",
          "event": "Arsenal vs Chelsea",
          "selection": "Arsenal ML",
          "odds": 110,
          "stake": 900,
          "confidence": 0.59,
          "status": "settled",
          "result": "win",
          "pnl": 600,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "dynamic",
          "placedAt": "2026-07-22T07:15:00.000Z",
          "settledAt": "2026-07-22T08:10:00.000Z",
          "placement": {
            "geo": {
              "lat": 28.5703,
              "lon": -81.3952,
              "accuracyM": 110,
              "source": "ip",
              "observedAt": "2026-07-22T07:15:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32804"
            },
            "ipv4": "98.203.44.21",
            "ipv6": "2600:1700:2a10:8c80::13",
            "asn": 7018,
            "dnsHostname": "pat-004.drum.toc.local"
          }
        },
        {
          "playId": "play-pat-004-stake-open-001",
          "taskId": "PLAY-PAT-004-20260723-100000-001",
          "callSign": "PAT-004",
          "partnerCode": "PAT",
          "expertId": "kai",
          "market": "Soccer",
          "event": "Inter vs Milan",
          "selection": "Over 2.5",
          "odds": -105,
          "stake": 800,
          "confidence": 0.55,
          "status": "placed",
          "result": "pending",
          "pnl": null,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "dynamic",
          "placedAt": "2026-07-23T10:05:00.000Z",
          "placement": {
            "geo": {
              "lat": 28.5703,
              "lon": -81.3952,
              "accuracyM": 110,
              "source": "ip",
              "observedAt": "2026-07-23T10:05:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32804"
            },
            "ipv4": "98.203.44.21",
            "ipv6": "2600:1700:2a10:8c80::13",
            "asn": 7018,
            "dnsHostname": "pat-004.drum.toc.local"
          }
        },
        {
          "playId": "play-pat-001-tennis-deep-001",
          "taskId": "PLAY-PAT-001-20260716-140000-001",
          "callSign": "PAT-001",
          "partnerCode": "PAT",
          "expertId": "elena",
          "market": "Tennis",
          "event": "Djokovic vs Medvedev",
          "selection": "Djokovic -1.5 sets",
          "odds": 105,
          "stake": 1100,
          "confidence": 0.63,
          "status": "settled",
          "result": "win",
          "pnl": 720,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "dynamic",
          "placedAt": "2026-07-16T14:20:00.000Z",
          "settledAt": "2026-07-16T18:40:00.000Z",
          "placement": {
            "geo": {
              "lat": 28.5463,
              "lon": -81.3832,
              "accuracyM": 80,
              "source": "ip",
              "observedAt": "2026-07-16T14:20:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32801"
            },
            "ipv4": "98.203.44.18",
            "ipv6": "2600:1700:2a10:8c80::10",
            "asn": 7018,
            "dnsHostname": "pat-001.drum.toc.local"
          }
        },
        {
          "playId": "play-pat-001-nba-deep-002",
          "taskId": "PLAY-PAT-001-20260719-010000-001",
          "callSign": "PAT-001",
          "partnerCode": "PAT",
          "expertId": "marcus",
          "market": "NBA",
          "event": "BOS @ PHI",
          "selection": "Under 215.5",
          "odds": -110,
          "stake": 1300,
          "confidence": 0.58,
          "status": "settled",
          "result": "push",
          "pnl": 0,
          "experimentId": "exp-routing-phase1-2026-07",
          "variantKey": "dynamic",
          "placedAt": "2026-07-19T01:05:00.000Z",
          "settledAt": "2026-07-19T03:40:00.000Z",
          "placement": {
            "geo": {
              "lat": 28.5463,
              "lon": -81.3832,
              "accuracyM": 80,
              "source": "ip",
              "observedAt": "2026-07-19T01:05:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32801"
            },
            "ipv4": "98.203.44.18",
            "ipv6": "2600:1700:2a10:8c80::10",
            "asn": 7018,
            "dnsHostname": "pat-001.drum.toc.local"
          }
        },
        {
          "playId": "play-pat-004-crypto-deep-001",
          "taskId": "PLAY-PAT-004-20260719-110000-001",
          "callSign": "PAT-004",
          "partnerCode": "PAT",
          "expertId": "kai",
          "market": "Crypto",
          "event": "BTC weekly close",
          "selection": "Above 68k",
          "odds": -115,
          "stake": 500,
          "confidence": 0.51,
          "status": "settled",
          "result": "loss",
          "pnl": -500,
          "experimentId": "exp-liquidity-weight-2026-07",
          "variantKey": "dynamic_weight",
          "placedAt": "2026-07-19T11:00:00.000Z",
          "settledAt": "2026-07-19T12:00:00.000Z",
          "placement": {
            "geo": {
              "lat": 28.5703,
              "lon": -81.3952,
              "accuracyM": 110,
              "source": "ip",
              "observedAt": "2026-07-19T11:00:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32804"
            },
            "ipv4": "98.203.44.21",
            "ipv6": "2600:1700:2a10:8c80::13",
            "asn": 7018,
            "dnsHostname": "pat-004.drum.toc.local"
          }
        },
        {
          "playId": "play-pat-002-kalshi-deep-002",
          "taskId": "PLAY-PAT-002-20260723-130000-001",
          "callSign": "PAT-002",
          "partnerCode": "PAT",
          "expertId": "kai",
          "market": "Politics",
          "event": "CPI print Jul",
          "selection": "Below 3.0%",
          "odds": 140,
          "stake": 1500,
          "confidence": 0.56,
          "status": "placed",
          "result": "pending",
          "pnl": null,
          "experimentId": "exp-liquidity-weight-2026-07",
          "variantKey": "dynamic_weight",
          "placedAt": "2026-07-23T13:10:00.000Z",
          "placement": {
            "geo": {
              "lat": 28.5543,
              "lon": -81.3872,
              "accuracyM": 90,
              "source": "ip",
              "observedAt": "2026-07-23T13:10:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Orlando",
              "zip": "32802"
            },
            "ipv4": "98.203.44.19",
            "ipv6": "2600:1700:2a10:8c80::11",
            "asn": 7018,
            "dnsHostname": "pat-002.drum.toc.local"
          }
        }
      ],
      "experimentAssignment": {
        "experimentId": "exp-routing-phase1-2026-07",
        "variantKey": "dynamic",
        "metricName": "placement_rate",
        "metricValue": 0.88
      },
      "knownExceptions": [
        {
          "id": "PLAY-EX-01",
          "trigger": "Limit < requested stake",
          "action": "Reduce (if Expert permits) or reject; never replace live instruction"
        },
        {
          "id": "PLAY-EX-02",
          "trigger": "Warm-up count ≠ 2 / not WARMED",
          "action": "Block PLAY; escalate if Expert insists"
        },
        {
          "id": "WTH-EX-02",
          "trigger": "Rail payment under review",
          "action": "PendingRailReview; recheck 30 min"
        }
      ],
      "presence": {
        "geo": {
          "lat": 28.5383,
          "lon": -81.3792,
          "accuracyM": 35,
          "source": "demo",
          "observedAt": "2026-07-23T16:00:00.000Z"
        },
        "postal": {
          "country": "US",
          "region": "FL",
          "city": "Orlando",
          "zip": "32801",
          "timezone": "America/New_York"
        },
        "network": {
          "ipv4": "98.203.44.17",
          "ipv6": "2600:1700:2a10:8c80::17",
          "asn": 7018,
          "asOrg": "ATT-INTERNET4",
          "isp": "AT&T Fiber",
          "reverseDns": "98-203-44-17.lightspeed.orlnfl.sbcglobal.net",
          "dns": {
            "hostname": "pat.partner.toc.local",
            "resolvedAt": "2026-07-23T16:00:00.000Z",
            "a": [
              "98.203.44.17"
            ],
            "aaaa": [
              "2600:1700:2a10:8c80::17"
            ],
            "ttlSec": 600,
            "resolver": "1.1.1.1"
          },
          "lastSeenAt": "2026-07-23T16:00:00.000Z",
          "vpnSuspected": false,
          "connectionType": "residential"
        },
        "metrics": {
          "distanceKmFromHouse": 124.2,
          "sameMetroAsHouse": false
        }
      },
      "profile": {
        "displayName": "Factory Rail Co (PAT)",
        "tier": "T1",
        "risk": "green",
        "phones": [
          {
            "id": "phone-pat-001",
            "label": "PAT PLAY phone",
            "e164": "+14075550111",
            "carrier": "AT&T",
            "dataPlan": {
              "name": "Unlimited Elite",
              "gbMonth": 100,
              "usedGb": 42,
              "hotspot": true,
              "renewsAt": "2026-08-05T00:00:00.000Z"
            },
            "status": "active",
            "assignedCallSign": "PAT-001"
          },
          {
            "id": "phone-pat-crypto",
            "label": "PAT crypto desk tablet SIM",
            "e164": "+14075550114",
            "carrier": "Visible",
            "dataPlan": {
              "name": "Basic",
              "gbMonth": 20,
              "usedGb": 9.2,
              "hotspot": true
            },
            "status": "active",
            "assignedCallSign": "PAT-004"
          },
          {
            "id": "phone-pat-005",
            "label": "PAT FanDuel warm phone",
            "e164": "+14075550115",
            "carrier": "AT&T",
            "dataPlan": {
              "name": "Unlimited Elite",
              "gbMonth": 50,
              "usedGb": 8.5,
              "hotspot": true
            },
            "status": "warming",
            "assignedCallSign": "PAT-005"
          }
        ],
        "assets": [
          {
            "id": "asset-pat-cashapp",
            "kind": "rail",
            "label": "CashApp CASHOUT",
            "ref": "rail-pat-cashapp-1",
            "status": "active"
          },
          {
            "id": "asset-pat-paypal",
            "kind": "rail",
            "label": "PayPal CASHOUT",
            "ref": "rail-pat-paypal-1",
            "status": "active"
          },
          {
            "id": "asset-pat-wallet",
            "kind": "wallet",
            "label": "Polymarket USDC",
            "ref": "0xpat…demo",
            "status": "active",
            "meta": {
              "chain": "polygon",
              "asset": "USDC"
            }
          },
          {
            "id": "asset-pat-kalshi-key",
            "kind": "other",
            "label": "Kalshi API key (env)",
            "ref": "KALSHI_API_KEY",
            "status": "active",
            "meta": {
              "venue": "kalshi"
            }
          },
          {
            "id": "asset-pat-ipad",
            "kind": "device",
            "label": "PAT exchange iPad",
            "status": "active",
            "meta": {
              "role": "kalshi_desk"
            }
          }
        ],
        "telegram": {
          "chatId": "tg:chat:pat-ops",
          "groupId": "tg:group:pat-demo",
          "channelId": "tg:channel:pat-plays",
          "botUsername": "@TOC_Pat_bot",
          "dmRef": "tg:group:pat-demo",
          "topics": [
            {
              "name": "plays",
              "threadId": 21
            },
            {
              "name": "exchanges",
              "threadId": 22
            },
            {
              "name": "crypto",
              "threadId": 23
            }
          ]
        },
        "playChannels": [
          {
            "kind": "telegram",
            "ref": "tg:channel:pat-plays",
            "primary": true,
            "status": "live"
          },
          {
            "kind": "bot",
            "ref": "@TOC_Pat_bot",
            "primary": true,
            "status": "live"
          },
          {
            "kind": "portal",
            "ref": "/portal/toc/#partner-PAT",
            "primary": false,
            "status": "live"
          }
        ],
        "payments": [
          {
            "id": "pay-pat-split-001",
            "method": "cashapp",
            "direction": "out",
            "amount": 840,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-20T18:50:00.000Z",
            "railId": "rail-pat-cashapp-1",
            "note": "Partner ProfitSplit NFL"
          },
          {
            "id": "pay-pat-poly-001",
            "method": "crypto",
            "direction": "in",
            "amount": 5000,
            "currency": "USDC",
            "status": "pending",
            "at": "2026-07-23T09:25:00.000Z",
            "note": "PAT-003 Polymarket fund confirm"
          },
          {
            "id": "pay-pat-prior-001",
            "method": "cashapp",
            "direction": "out",
            "amount": 560,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-12T19:40:00.000Z",
            "railId": "rail-pat-cashapp-1",
            "note": "Prior-cycle Partner ProfitSplit"
          },
          {
            "id": "pay-pat-stake-001",
            "method": "crypto",
            "direction": "out",
            "amount": 420,
            "currency": "USDT",
            "status": "posted",
            "at": "2026-07-22T08:30:00.000Z",
            "note": "Stake.com Partner share"
          },
          {
            "id": "pay-pat-kalshi-001",
            "method": "ach",
            "direction": "in",
            "amount": 800,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-21T16:00:00.000Z",
            "note": "Kalshi event contract settle"
          },
          {
            "id": "pay-pat-pending-wd",
            "method": "paypal",
            "direction": "out",
            "amount": 5000,
            "currency": "USD",
            "status": "pending",
            "at": "2026-07-23T16:30:00.000Z",
            "railId": "rail-pat-paypal-1",
            "note": "PAT-002 principal_recovery WD queued"
          },
          {
            "id": "pay-pat-desk-fee",
            "method": "ach",
            "direction": "out",
            "amount": 49,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-15T08:00:00.000Z",
            "note": "Desk tooling fee"
          }
        ],
        "accounting": {
          "softPartner": 2744,
          "softExpert": 894,
          "softHouse": 27710,
          "hardInBook": 22500,
          "hardFloat": 0,
          "pendingDeploy": 5000,
          "pendingPayout": 5000,
          "currency": "USD"
        },
        "deals": [
          {
            "dealId": "deal-pat-std-2026",
            "name": "PAT standard 70/20/10",
            "partnerPct": 70,
            "expertPct": 20,
            "housePct": 10,
            "payoutCadence": "weekly",
            "payoutMethod": "rail",
            "termMonths": 12,
            "effectiveAt": "2026-05-01T00:00:00.000Z",
            "notes": "Includes Kalshi + Stake addenda"
          },
          {
            "dealId": "deal-pat-exchange",
            "name": "Exchange / prediction cut",
            "partnerPct": 60,
            "expertPct": 25,
            "housePct": 15,
            "payoutCadence": "weekly",
            "payoutMethod": "crypto",
            "effectiveAt": "2026-07-01T00:00:00.000Z",
            "notes": "Kalshi + Polymarket only"
          }
        ],
        "history": [
          {
            "at": "2026-07-12T22:00:00.000Z",
            "kind": "play_settle",
            "summary": "PAT-001 prior cycle win +$800",
            "callSign": "PAT-001",
            "amount": 800
          },
          {
            "at": "2026-07-14T23:00:00.000Z",
            "kind": "play_settle",
            "summary": "PAT-001 MLB loss −$180",
            "callSign": "PAT-001",
            "amount": -180
          },
          {
            "at": "2026-07-20T22:10:00.000Z",
            "kind": "play_settle",
            "summary": "PAT-001 NFL win +$1200",
            "callSign": "PAT-001",
            "amount": 1200
          },
          {
            "at": "2026-07-21T16:00:00.000Z",
            "kind": "exchange_settle",
            "summary": "PAT-002 Kalshi politics +$800",
            "callSign": "PAT-002",
            "amount": 800
          },
          {
            "at": "2026-07-22T07:00:00.000Z",
            "kind": "proof_audit",
            "summary": "Proof vault 10 refs · completeness 99%"
          },
          {
            "at": "2026-07-22T08:20:00.000Z",
            "kind": "play_settle",
            "summary": "PAT-004 Stake soccer +$600",
            "callSign": "PAT-004",
            "amount": 600
          },
          {
            "at": "2026-07-22T15:20:00.000Z",
            "kind": "play_open",
            "summary": "PAT-001 NBA pending",
            "callSign": "PAT-001"
          },
          {
            "at": "2026-07-23T09:00:00.000Z",
            "kind": "fund",
            "summary": "PAT-003 PayPal corridor funded",
            "callSign": "PAT-003",
            "amount": 5000
          },
          {
            "at": "2026-07-23T11:00:00.000Z",
            "kind": "warm",
            "summary": "PAT-005 FanDuel cycle 1 open",
            "callSign": "PAT-005"
          },
          {
            "at": "2026-07-23T18:05:00.000Z",
            "kind": "desk_review",
            "summary": "Desk scorecard trust 0.91 · SLA 88%"
          }
        ],
        "limits": {
          "dailyMax": 3000,
          "weeklyMax": 12000,
          "perPlayMax": 2000,
          "exposureCap": 35000,
          "notes": "PAT-002 Gate12 principal recovery before profit PLAY"
        },
        "wagerPlaces": [
          {
            "venueId": "draftkings",
            "label": "DraftKings",
            "kind": "sportsbook"
          },
          {
            "venueId": "kalshi",
            "label": "Kalshi",
            "kind": "exchange"
          },
          {
            "venueId": "polymarket",
            "label": "Polymarket",
            "kind": "prediction_market"
          },
          {
            "venueId": "stake",
            "label": "Stake.com",
            "kind": "crypto"
          },
          {
            "venueId": "fanduel",
            "label": "FanDuel",
            "kind": "sportsbook"
          }
        ],
        "preferredMarkets": [
          "NFL",
          "NBA",
          "MLB",
          "NCAAF",
          "Soccer",
          "MMA",
          "Politics",
          "Economics"
        ],
        "bot": {
          "username": "@TOC_Pat_bot",
          "status": "live",
          "commands": [
            "/status",
            "/play",
            "/kalshi",
            "/stake"
          ]
        },
        "commsLog": [
          {
            "at": "2026-07-22T15:25:00.000Z",
            "channel": "telegram",
            "direction": "out",
            "summary": "PLAY card — MIA ML @ +130"
          },
          {
            "at": "2026-07-22T16:00:00.000Z",
            "channel": "telegram",
            "direction": "in",
            "summary": "Partner ack — placing"
          },
          {
            "at": "2026-07-23T12:05:00.000Z",
            "channel": "sms",
            "direction": "out",
            "summary": "WARM PAT-003 kickoff nudge"
          }
        ],
        "velocity": {
          "t7d": 2600,
          "plays7d": 9,
          "settles7d": 5,
          "avgStake7d": 1322
        },
        "deskScorecard": {
          "trustScore": 0.91,
          "slaOnTimePct": 0.88,
          "proofCompletenessPct": 0.99,
          "avgPartnerResponseMin": 14,
          "openExceptions": 3,
          "lastReviewAt": "2026-07-23T18:00:00.000Z"
        },
        "railHealth": [
          {
            "railId": "rail-pat-cashapp-1",
            "successRate": 0.97,
            "avgSettleMin": 18,
            "lastFailureAt": null,
            "volume30d": 28400
          },
          {
            "railId": "rail-pat-paypal-1",
            "successRate": 0.97,
            "avgSettleMin": 45,
            "lastFailureAt": null,
            "volume30d": 28400
          }
        ],
        "proofVault": [
          {
            "ref": "proof:pat-001-limits",
            "kind": "limits",
            "callSign": "PAT-001",
            "at": "2026-07-21T14:00:00.000Z"
          },
          {
            "ref": "proof:pat-002-limits",
            "kind": "limits",
            "callSign": "PAT-002",
            "at": "2026-07-20T11:00:00.000Z"
          },
          {
            "ref": "proof:pat-004-stake",
            "kind": "limits",
            "callSign": "PAT-004",
            "at": "2026-07-22T08:00:00.000Z"
          },
          {
            "ref": "proof:pat-cashapp-profile",
            "kind": "rail",
            "at": "2026-07-18T12:00:00.000Z"
          },
          {
            "ref": "proof:pat-paypal-profile",
            "kind": "rail",
            "at": "2026-07-18T12:00:00.000Z"
          },
          {
            "ref": "proof:pat-001-fund",
            "kind": "receipt",
            "callSign": "PAT-001",
            "at": "2026-07-18T10:00:00.000Z"
          },
          {
            "ref": "proof:pat-001-limits",
            "kind": "other",
            "callSign": "PAT-001",
            "at": "2026-07-21T14:00:00.000Z"
          },
          {
            "ref": "proof:pat-002-fund",
            "kind": "receipt",
            "callSign": "PAT-002",
            "at": "2026-07-21T11:00:00.000Z"
          },
          {
            "ref": "proof:pat-003-fund",
            "kind": "receipt",
            "callSign": "PAT-003",
            "at": "2026-07-23T09:00:00.000Z"
          },
          {
            "ref": "proof:pat-paypal-profile",
            "kind": "receipt",
            "callSign": "PAT-003",
            "at": "2026-07-23T09:00:00.000Z"
          }
        ],
        "softDailyT": [
          {
            "day": "2026-07-12",
            "t": 800,
            "oe": 0
          },
          {
            "day": "2026-07-14",
            "t": 0,
            "oe": 180
          },
          {
            "day": "2026-07-16",
            "t": 720,
            "oe": 0
          },
          {
            "day": "2026-07-18",
            "t": 0,
            "oe": 0
          },
          {
            "day": "2026-07-19",
            "t": 0,
            "oe": 500
          },
          {
            "day": "2026-07-20",
            "t": 1200,
            "oe": 0
          },
          {
            "day": "2026-07-21",
            "t": 800,
            "oe": 0
          },
          {
            "day": "2026-07-22",
            "t": 600,
            "oe": 0
          },
          {
            "day": "2026-07-23",
            "t": 0,
            "oe": 35
          }
        ],
        "botCommandLog": [
          {
            "at": "2026-07-22T09:00:00.000Z",
            "command": "/status",
            "actor": "@TOC_Pat_bot",
            "outcome": "ok",
            "note": "PAT readiness 0.88"
          },
          {
            "at": "2026-07-22T14:00:00.000Z",
            "command": "/limits",
            "actor": "Partner",
            "outcome": "ok",
            "note": "Limits refreshed"
          },
          {
            "at": "2026-07-23T16:00:00.000Z",
            "command": "/wd queue",
            "actor": "Partner",
            "outcome": "ok",
            "note": "Profit-split WD processing"
          }
        ],
        "phoneLog": [
          {
            "at": "2026-07-19T08:00:00.000Z",
            "phoneId": "phone-pat-001",
            "event": "assign",
            "summary": "Assigned to PAT-001"
          },
          {
            "at": "2026-07-19T08:00:00.000Z",
            "phoneId": "phone-pat-crypto",
            "event": "assign",
            "summary": "Assigned to PAT-004"
          },
          {
            "at": "2026-07-19T08:00:00.000Z",
            "phoneId": "phone-pat-005",
            "event": "assign",
            "summary": "Assigned to PAT-005"
          },
          {
            "at": "2026-07-21T07:00:00.000Z",
            "phoneId": "phone-pat-005",
            "event": "renew",
            "summary": "Unlimited Elite renewal queued"
          },
          {
            "at": "2026-07-23T12:00:00.000Z",
            "phoneId": "phone-pat-001",
            "event": "hotspot_on",
            "summary": "Hotspot enabled for slip capture"
          },
          {
            "at": "2026-07-23T12:00:00.000Z",
            "phoneId": "phone-pat-crypto",
            "event": "hotspot_on",
            "summary": "Hotspot enabled for slip capture"
          },
          {
            "at": "2026-07-23T12:00:00.000Z",
            "phoneId": "phone-pat-005",
            "event": "hotspot_on",
            "summary": "Hotspot enabled for slip capture"
          }
        ]
      },
      "messageLog": [
        {
          "id": "msg-pat-001",
          "at": "2026-07-16T14:05:00.000Z",
          "channel": "telegram",
          "direction": "out",
          "from": "Expert",
          "to": "Partner",
          "taskId": "PLAY-PAT-001-20260716-140000-001",
          "callSign": "PAT-001",
          "summary": "Tennis PLAY Djokovic — dynamic variant"
        },
        {
          "id": "msg-pat-002",
          "at": "2026-07-16T14:22:00.000Z",
          "channel": "telegram",
          "direction": "in",
          "from": "Partner",
          "to": "Expert",
          "taskId": "PLAY-PAT-001-20260716-140000-001",
          "callSign": "PAT-001",
          "summary": "Ack + stake confirmed Kalshi rail"
        },
        {
          "id": "msg-pat-003",
          "at": "2026-07-20T18:30:00.000Z",
          "channel": "portal",
          "direction": "internal",
          "from": "Ops",
          "to": "System",
          "summary": "BIC handoff PLAY→Ops after SLA clear"
        },
        {
          "id": "msg-pat-004",
          "at": "2026-07-21T08:10:00.000Z",
          "channel": "telegram",
          "direction": "out",
          "from": "Bot",
          "to": "Partner",
          "callSign": "PAT-001",
          "summary": "Limit refresh screenshot request"
        },
        {
          "id": "msg-pat-005",
          "at": "2026-07-23T13:15:00.000Z",
          "channel": "telegram",
          "direction": "out",
          "from": "Expert",
          "to": "Partner",
          "taskId": "PLAY-PAT-002-20260723-130000-001",
          "callSign": "PAT-002",
          "summary": "CPI Kalshi ticket placed — pending settle"
        },
        {
          "id": "msg-pat-006",
          "at": "2026-07-23T15:00:00.000Z",
          "channel": "voice",
          "direction": "out",
          "from": "Ops",
          "to": "Partner",
          "summary": "Desk review — trust 0.91 confirmed"
        }
      ],
      "rotorSeries": [
        {
          "at": "2026-07-20T08:00:00.000Z",
          "callSign": "PAT-001",
          "driftBps": 18,
          "limitFreshHours": 72
        },
        {
          "at": "2026-07-21T08:00:00.000Z",
          "callSign": "PAT-001",
          "driftBps": 21,
          "limitFreshHours": 62
        },
        {
          "at": "2026-07-22T08:00:00.000Z",
          "callSign": "PAT-001",
          "driftBps": 24,
          "limitFreshHours": 52
        },
        {
          "at": "2026-07-23T08:00:00.000Z",
          "callSign": "PAT-001",
          "driftBps": 27,
          "limitFreshHours": 42
        },
        {
          "at": "2026-07-23T08:00:00.000Z",
          "callSign": "PAT-001",
          "driftBps": 30,
          "limitFreshHours": 32
        },
        {
          "at": "2026-07-23T08:00:00.000Z",
          "callSign": "PAT-001",
          "driftBps": 45,
          "limitFreshHours": 22,
          "action": "LIMIT refresh"
        },
        {
          "at": "2026-07-23T08:00:00.000Z",
          "callSign": "PAT-001",
          "driftBps": 36,
          "limitFreshHours": 12,
          "action": "Stable"
        }
      ],
      "exceptionTimeline": [
        {
          "id": "PLAY-EX-01",
          "at": "2026-07-18T11:00:00.000Z",
          "family": "PLAY",
          "status": "mitigated",
          "callSign": "PAT-001",
          "summary": "Limit < requested stake → Reduce (if Expert permits) or reject; never replace live instruction"
        },
        {
          "id": "PLAY-EX-02",
          "at": "2026-07-19T11:00:00.000Z",
          "family": "PLAY",
          "status": "mitigated",
          "callSign": "PAT-001",
          "summary": "Warm-up count ≠ 2 / not WARMED → Block PLAY; escalate if Expert insists"
        },
        {
          "id": "WTH-EX-02",
          "at": "2026-07-20T11:00:00.000Z",
          "family": "WTH",
          "status": "mitigated",
          "callSign": "PAT-001",
          "summary": "Rail payment under review → PendingRailReview; recheck 30 min"
        }
      ],
      "slaBoard": {
        "openPartnerTasks": 3,
        "openOpsTasks": 1,
        "oldestOpenAgeMin": 1980,
        "breachCount7d": 4,
        "onTimePct7d": 0.8,
        "nextDueTaskId": "PLAY-PAT-001-20260722-150000-001"
      },
      "auditTrail": [
        {
          "at": "2026-07-23T12:00:00.000Z",
          "kind": "gate12.disclosure",
          "callSign": "PAT-002",
          "amount": 5000,
          "summary": "Gate 12 cashier Rope — WD profit_split blocked"
        },
        {
          "at": "2026-07-23T11:30:00.000Z",
          "kind": "soft.CostOfPriming",
          "callSign": "PAT-005",
          "amount": 35,
          "summary": "House CostOfPriming"
        },
        {
          "at": "2026-07-23T09:20:00.000Z",
          "kind": "soft.CapitalDeployment",
          "callSign": "PAT-003",
          "amount": 5000,
          "summary": "House CapitalDeployment"
        },
        {
          "at": "2026-07-22T11:05:00.000Z",
          "kind": "gate12.deploy",
          "callSign": "PAT-003",
          "amount": 5000,
          "summary": "Principal disclosed — Gate 12 open"
        },
        {
          "at": "2026-07-22T10:20:00.000Z",
          "kind": "soft.CapitalDeployment",
          "callSign": "PAT-005",
          "amount": 5000,
          "summary": "House CapitalDeployment"
        },
        {
          "at": "2026-07-22T08:30:00.000Z",
          "kind": "soft.ProfitSplit",
          "callSign": "PAT-004",
          "amount": 360,
          "summary": "Partner ProfitSplit"
        },
        {
          "at": "2026-07-22T08:30:00.000Z",
          "kind": "soft.ProfitSplit",
          "callSign": "PAT-004",
          "amount": 150,
          "summary": "Expert ProfitSplit"
        },
        {
          "at": "2026-07-22T08:30:00.000Z",
          "kind": "soft.ProfitSplit",
          "callSign": "PAT-004",
          "amount": 90,
          "summary": "House ProfitSplit"
        },
        {
          "at": "2026-07-21T16:10:00.000Z",
          "kind": "soft.ProfitSplit",
          "callSign": "PAT-002",
          "amount": 480,
          "summary": "Partner ProfitSplit"
        },
        {
          "at": "2026-07-21T16:10:00.000Z",
          "kind": "soft.ProfitSplit",
          "callSign": "PAT-002",
          "amount": 200,
          "summary": "Expert ProfitSplit"
        },
        {
          "at": "2026-07-20T09:00:00.000Z",
          "kind": "gate12.mode_change",
          "callSign": "PAT-001",
          "amount": 0,
          "summary": "Principal cleared — profit_split unlocked"
        },
        {
          "at": "2026-07-20T09:00:00.000Z",
          "kind": "gate12.mode_change",
          "callSign": "PAT-004",
          "amount": 0,
          "summary": "Principal cleared — profit_split unlocked"
        },
        {
          "at": "2026-07-19T16:00:00.000Z",
          "kind": "gate12.return",
          "callSign": "PAT-001",
          "amount": 1040,
          "summary": "return rem 3380"
        },
        {
          "at": "2026-07-19T16:00:00.000Z",
          "kind": "gate12.return",
          "callSign": "PAT-002",
          "amount": 1000,
          "summary": "return rem 3250"
        },
        {
          "at": "2026-07-19T16:00:00.000Z",
          "kind": "gate12.return",
          "callSign": "PAT-004",
          "amount": 1000,
          "summary": "return rem 3250"
        },
        {
          "at": "2026-07-12T14:00:00.000Z",
          "kind": "gate12.deploy",
          "callSign": "PAT-005",
          "amount": 5100,
          "summary": "deploy rem 5100"
        }
      ],
      "complianceFlags": [],
      "netCapital": {
        "deposits": 25000,
        "withdrawals": 0,
        "expenses": 9,
        "railFees": 49,
        "losses": 680,
        "priming": 35,
        "net": 24227,
        "asOf": "2026-07-23T18:00:00.000Z"
      },
      "wdPipeline": [
        {
          "wdId": "wd-PAT-003-PAT",
          "callSign": "PAT-003",
          "amount": 5000,
          "mode": "warmup_capital_return",
          "status": "blocked",
          "requestedAt": "2026-07-22T14:00:00.000Z",
          "slaDueAt": "2026-07-23T18:00:00.000Z",
          "blockReason": "Gate 12 principal outstanding"
        },
        {
          "wdId": "wd-PAT-002-PAT",
          "callSign": "PAT-002",
          "amount": 5000,
          "mode": "principal_recovery",
          "status": "blocked",
          "requestedAt": "2026-07-22T16:00:00.000Z",
          "slaDueAt": "2026-07-22T20:00:00.000Z",
          "blockReason": "Gate 12 principal outstanding"
        },
        {
          "wdId": "wd-pat-profit-split",
          "callSign": "PAT-001",
          "amount": 420,
          "mode": "profit_split",
          "status": "processing",
          "requestedAt": "2026-07-23T10:00:00.000Z",
          "slaDueAt": "2026-07-23T12:00:00.000Z"
        }
      ],
      "exposureAging": {
        "bucket0_24h": 3200,
        "bucket24_72h": 900,
        "bucket72hPlus": 0
      },
      "settlementCalendar": [
        {
          "at": "2026-07-22T20:00:00.000Z",
          "kind": "wd",
          "callSign": "PAT-002",
          "amount": 5000,
          "note": "Gate 12 principal outstanding"
        },
        {
          "at": "2026-07-23T12:00:00.000Z",
          "kind": "exposure",
          "callSign": "PAT-005",
          "amount": 0,
          "note": "Warm cycle 1 return"
        },
        {
          "at": "2026-07-23T12:00:00.000Z",
          "kind": "wd",
          "callSign": "PAT-001",
          "amount": 420,
          "note": "WD processing"
        },
        {
          "at": "2026-07-23T18:00:00.000Z",
          "kind": "wd",
          "callSign": "PAT-003",
          "amount": 5000,
          "note": "Gate 12 principal outstanding"
        },
        {
          "at": "2026-07-23T20:00:00.000Z",
          "kind": "exposure",
          "callSign": "PAT-001",
          "amount": 900,
          "note": "Pending play settlement window"
        },
        {
          "at": "2026-07-23T20:00:00.000Z",
          "kind": "exposure",
          "callSign": "PAT-002",
          "amount": 1500,
          "note": "Pending play settlement window"
        },
        {
          "at": "2026-07-23T20:00:00.000Z",
          "kind": "exposure",
          "callSign": "PAT-003",
          "amount": 900,
          "note": "Pending play settlement window"
        },
        {
          "at": "2026-07-23T20:00:00.000Z",
          "kind": "exposure",
          "callSign": "PAT-004",
          "amount": 800,
          "note": "Pending play settlement window"
        }
      ],
      "exceptionResolution": [
        {
          "exceptionId": "PLAY-EX-01",
          "family": "PLAY",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T17:00:00.000Z",
          "callSign": "PAT-001",
          "summary": "Limit < requested stake → Reduce (if Expert permits) or reject; never replace live instruction"
        },
        {
          "exceptionId": "PLAY-EX-02",
          "family": "PLAY",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T17:00:00.000Z",
          "callSign": "PAT-001",
          "summary": "Warm-up count ≠ 2 / not WARMED → Block PLAY; escalate if Expert insists"
        },
        {
          "exceptionId": "WTH-EX-02",
          "family": "WTH",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T17:00:00.000Z",
          "callSign": "PAT-001",
          "summary": "Rail payment under review → PendingRailReview; recheck 30 min"
        },
        {
          "exceptionId": "bn-capital_in_book_warming-PAT-002",
          "family": "capital_in_book_warming",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T20:00:00.000Z",
          "callSign": "PAT-002",
          "summary": "Principal recovery WD after settlement; do not profit_split"
        },
        {
          "exceptionId": "bn-open_pending_partner_queue-PAT",
          "family": "open_pending_partner_queue",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T20:00:00.000Z",
          "summary": "Partner holds PLAY + WARM balls — ping at 30m / escalate 60m"
        }
      ],
      "playSettlementQueue": [
        {
          "playId": "play-pat-001-nba-open-001",
          "callSign": "PAT-001",
          "stake": 900,
          "status": "placed",
          "expectedSettleAt": "2026-07-23T18:00:00.000Z",
          "market": "NBA"
        },
        {
          "playId": "play-pat-004-stake-open-001",
          "callSign": "PAT-004",
          "stake": 800,
          "status": "placed",
          "expectedSettleAt": "2026-07-23T19:00:00.000Z",
          "market": "Soccer"
        },
        {
          "playId": "play-pat-002-kalshi-deep-002",
          "callSign": "PAT-002",
          "stake": 1500,
          "status": "placed",
          "expectedSettleAt": "2026-07-23T20:00:00.000Z",
          "market": "Politics"
        }
      ],
      "bicHandoffs": [
        {
          "at": "2026-07-20T18:30:00.000Z",
          "taskId": "PLAY-PAT-001-20260716-140000-001",
          "taskType": "PLAY",
          "from": "Partner",
          "to": "Expert",
          "reason": "Stake confirmed on Kalshi rail"
        },
        {
          "at": "2026-07-20T18:45:00.000Z",
          "taskId": "PLAY-PAT-001-20260716-140000-001",
          "taskType": "PLAY",
          "from": "Expert",
          "to": "Ops",
          "reason": "Settle window — ops monitors exposure"
        },
        {
          "at": "2026-07-22T15:00:00.000Z",
          "taskId": "PLAY-PAT-001-20260722-150000-001",
          "taskType": "PLAY",
          "from": "Expert",
          "to": "Partner",
          "reason": "PLAY instruction delivered — ack required"
        }
      ],
      "fundCorridor": {
        "targetAmount": 15000,
        "fundedAmount": 15000,
        "railId": "rail-pat-cashapp-1",
        "status": "funded",
        "updatedAt": "2026-07-23T18:00:00.000Z"
      },
      "taskTimeline": [
        {
          "at": "2026-07-18T10:00:00.000Z",
          "taskId": "FUND-PAT-001-20260718-100000-001",
          "taskType": "FUND",
          "event": "created",
          "ballInCourt": "Ops",
          "summary": "FUND opened on PAT-001"
        },
        {
          "at": "2026-07-21T11:00:00.000Z",
          "taskId": "FUND-PAT-002-20260721-110000-001",
          "taskType": "FUND",
          "event": "created",
          "ballInCourt": "Ops",
          "summary": "FUND opened on PAT-002"
        },
        {
          "at": "2026-07-21T14:00:00.000Z",
          "taskId": "LIMIT-PAT-001-20260721-140000-001",
          "taskType": "LIMIT",
          "event": "created",
          "ballInCourt": "Ops",
          "summary": "LIMIT opened on PAT-001"
        },
        {
          "at": "2026-07-22T15:00:00.000Z",
          "taskId": "PLAY-PAT-001-20260722-150000-001",
          "taskType": "PLAY",
          "event": "created",
          "ballInCourt": "Partner",
          "summary": "PLAY opened on PAT-001"
        },
        {
          "at": "2026-07-22T16:00:00.000Z",
          "taskId": "PLAY-PAT-001-20260722-150000-001",
          "taskType": "PLAY",
          "event": "sla_breach",
          "ballInCourt": "Partner",
          "summary": "Place expert instruction; post bet-slip screenshot"
        },
        {
          "at": "2026-07-22T16:00:00.000Z",
          "taskId": "WD-PAT-002-20260722-160000-001",
          "taskType": "WD",
          "event": "created",
          "ballInCourt": "Ops",
          "summary": "WD opened on PAT-002"
        },
        {
          "at": "2026-07-22T20:00:00.000Z",
          "taskId": "WD-PAT-002-20260722-160000-001",
          "taskType": "WD",
          "event": "sla_breach",
          "ballInCourt": "Ops",
          "summary": "Gate 12 principal_recovery only — Soft CapitalReturn 100% House"
        },
        {
          "at": "2026-07-23T09:00:00.000Z",
          "taskId": "FUND-PAT-003-20260723-090000-001",
          "taskType": "FUND",
          "event": "created",
          "ballInCourt": "Ops",
          "summary": "FUND opened on PAT-003"
        },
        {
          "at": "2026-07-23T11:00:00.000Z",
          "taskId": "WARM-PAT-005-20260723-110000-001",
          "taskType": "WARM",
          "event": "created",
          "ballInCourt": "Partner",
          "summary": "WARM opened on PAT-005"
        },
        {
          "at": "2026-07-23T12:00:00.000Z",
          "taskId": "WARM-PAT-003-20260723-120000-001",
          "taskType": "WARM",
          "event": "created",
          "ballInCourt": "Partner",
          "summary": "WARM opened on PAT-003"
        },
        {
          "at": "2026-07-23T12:00:00.000Z",
          "taskId": "WARM-PAT-005-20260723-110000-001",
          "taskType": "WARM",
          "event": "sla_breach",
          "ballInCourt": "Partner",
          "summary": "Complete FanDuel cycle 2 WD after settlement"
        },
        {
          "at": "2026-07-23T13:00:00.000Z",
          "taskId": "WARM-PAT-003-20260723-120000-001",
          "taskType": "WARM",
          "event": "sla_breach",
          "ballInCourt": "Partner",
          "summary": "Start cycle 1 dummy bet (ML near-even); post slip + settlement"
        }
      ],
      "readinessTrend": [
        {
          "day": "2026-07-20",
          "score": 0.76,
          "playableAccounts": 0,
          "openBic": 0
        },
        {
          "day": "2026-07-21",
          "score": 0.8,
          "playableAccounts": 0,
          "openBic": 0
        },
        {
          "day": "2026-07-22",
          "score": 0.83,
          "playableAccounts": 0,
          "openBic": 0
        },
        {
          "day": "2026-07-23",
          "score": 0.87,
          "playableAccounts": 0,
          "openBic": 1
        },
        {
          "day": "2026-07-23",
          "score": 0.9,
          "playableAccounts": 1,
          "openBic": 2
        },
        {
          "day": "2026-07-23",
          "score": 0.94,
          "playableAccounts": 2,
          "openBic": 3
        },
        {
          "day": "2026-07-23",
          "score": 0.97,
          "playableAccounts": 2,
          "openBic": 4
        }
      ],
      "dealSplitAudit": {
        "asOf": "2026-07-23T18:00:00.000Z",
        "packagePct": {
          "partner": 70,
          "expert": 20,
          "house": 10
        },
        "rows": [
          {
            "taskId": "WD-PAT-001-20260712-190000-001",
            "at": "2026-07-12T19:30:00.000Z",
            "expected": {
              "partner": 560,
              "expert": 160,
              "house": 80
            },
            "actual": {
              "partner": 560,
              "expert": 160,
              "house": 80
            },
            "ok": true,
            "deltaTotal": 0
          },
          {
            "taskId": "WD-PAT-001-20260716-190000-001",
            "at": "2026-07-16T19:00:00.000Z",
            "expected": {
              "partner": 504,
              "expert": 144,
              "house": 72
            },
            "actual": {
              "partner": 504,
              "expert": 144,
              "house": 72
            },
            "ok": true,
            "deltaTotal": 0
          },
          {
            "taskId": "WD-PAT-001-20260720-180000-001",
            "at": "2026-07-20T18:45:00.000Z",
            "expected": {
              "partner": 840,
              "expert": 240,
              "house": 120
            },
            "actual": {
              "partner": 840,
              "expert": 240,
              "house": 120
            },
            "ok": true,
            "deltaTotal": 0
          },
          {
            "taskId": "WD-PAT-002-20260721-160000-001",
            "at": "2026-07-21T16:10:00.000Z",
            "expected": {
              "partner": 560,
              "expert": 160,
              "house": 80
            },
            "actual": {
              "partner": 480,
              "expert": 200,
              "house": 120
            },
            "ok": false,
            "deltaTotal": 160
          },
          {
            "taskId": "WD-PAT-004-20260722-083000-001",
            "at": "2026-07-22T08:30:00.000Z",
            "expected": {
              "partner": 420,
              "expert": 120,
              "house": 60
            },
            "actual": {
              "partner": 360,
              "expert": 150,
              "house": 90
            },
            "ok": false,
            "deltaTotal": 120
          }
        ],
        "driftCount": 2
      },
      "healthPulse": [
        {
          "day": "2026-07-20",
          "readiness": 0.99,
          "openBic": 0,
          "slaBreaches": 0,
          "softT": 1200
        },
        {
          "day": "2026-07-21",
          "readiness": 0.95,
          "openBic": 0,
          "slaBreaches": 0,
          "softT": 800
        },
        {
          "day": "2026-07-22",
          "readiness": 0.92,
          "openBic": 0,
          "slaBreaches": 0,
          "softT": 600
        },
        {
          "day": "2026-07-23",
          "readiness": 0.85,
          "openBic": 1,
          "slaBreaches": 0,
          "softT": 0
        },
        {
          "day": "2026-07-23",
          "readiness": 0.84,
          "openBic": 2,
          "slaBreaches": 0,
          "softT": 0
        },
        {
          "day": "2026-07-23",
          "readiness": 0.83,
          "openBic": 3,
          "slaBreaches": 0,
          "softT": 0
        },
        {
          "day": "2026-07-23",
          "readiness": 0.82,
          "openBic": 4,
          "slaBreaches": 0,
          "softT": 0
        }
      ]
    },
    {
      "partnerCode": "NOV",
      "status": "Onboarding",
      "telegramRef": "tg:dm:nov-onboarding",
      "package": {
        "id": "pkg-default-70-20-10",
        "partnerPct": 70,
        "expertPct": 20,
        "housePct": 10
      },
      "flowStage": "ONB",
      "readiness": {
        "score": 0.030500000000000003,
        "playableAccountCount": 0,
        "accountScores": [
          {
            "callSign": "NOV-001",
            "score": 0.04000000000000001,
            "playable": false,
            "weightedScore": 0.008000000000000002,
            "factors": [
              "New",
              "warmup_0_of_2",
              "limits_unknown",
              "gate12_clear"
            ]
          },
          {
            "callSign": "NOV-002",
            "score": 0.020999999999999998,
            "playable": false,
            "weightedScore": 0,
            "factors": [
              "Funded",
              "warmup_0_of_2",
              "limits_unknown",
              "gate12_principal_out"
            ]
          }
        ]
      },
      "rails": [
        {
          "id": "rail-nov-venmo-1",
          "railType": "Venmo",
          "label": "CASHOUT-VENMO",
          "confirmed": true,
          "profileScreenshotRef": "proof:nov-venmo-profile",
          "destinationHint": "@nov.newpartner",
          "dailyLimit": 5000,
          "monthlyLimit": 20000,
          "confirmHistory": [
            {
              "at": "2026-07-13T11:00:00.000Z",
              "railId": "rail-nov-venmo-1",
              "action": "submitted",
              "screenshotRef": "proof:nov-venmo-profile",
              "note": "Profile screenshot uploaded"
            },
            {
              "at": "2026-07-14T15:00:00.000Z",
              "railId": "rail-nov-venmo-1",
              "action": "confirmed",
              "screenshotRef": "proof:nov-venmo-profile",
              "note": "Ops confirmed destination"
            }
          ],
          "utilization": {
            "usedDaily": 0,
            "usedMonthly": 0,
            "pctDaily": 0,
            "pctMonthly": 0,
            "asOf": "2026-07-23T18:00:00.000Z"
          }
        },
        {
          "id": "rail-nov-cashapp-1",
          "railType": "CashApp",
          "label": "CASHOUT-CASHAPP",
          "confirmed": false,
          "destinationHint": "$novNew",
          "dailyLimit": 4000,
          "monthlyLimit": 15000,
          "confirmHistory": [
            {
              "at": "2026-07-13T11:00:00.000Z",
              "railId": "rail-nov-cashapp-1",
              "action": "submitted",
              "note": "Profile screenshot uploaded"
            },
            {
              "at": "2026-07-22T09:00:00.000Z",
              "railId": "rail-nov-cashapp-1",
              "action": "expired",
              "note": "Confirm SLA elapsed"
            }
          ],
          "utilization": {
            "usedDaily": 0,
            "usedMonthly": 0,
            "pctDaily": 0,
            "pctMonthly": 0,
            "asOf": "2026-07-23T18:00:00.000Z"
          }
        }
      ],
      "accounts": [
        {
          "callSign": "NOV-001",
          "status": "New",
          "warmupCount": 0,
          "warmupProgress": {
            "completed": 0,
            "required": 2,
            "tags": [
              "#RAIL-OK"
            ]
          },
          "capitalLocation": "HouseFloat",
          "hardBalance": 0,
          "primaryRailId": "rail-nov-venmo-1",
          "gate12": {
            "housePrincipalOutstanding": 0,
            "withdrawalMode": "warmup_capital_return"
          },
          "sportsbook": "Hard Rock Florida",
          "flowStage": "ONB",
          "limits": {
            "dailyMax": null,
            "weeklyMax": null,
            "checkedAt": null,
            "freshness": "unknown"
          },
          "venue": {
            "kind": "pph",
            "venueId": "pph_southfl",
            "displayName": "SouthFL PPH Desk",
            "access": "online",
            "sports": [
              "NFL",
              "NBA",
              "MLB",
              "Soccer",
              "Boxing"
            ],
            "primaryState": "FL",
            "legalByState": [
              {
                "state": "FL",
                "status": "grey",
                "notes": "PPH agent desk — compliance review"
              },
              {
                "state": "NJ",
                "status": "prohibited"
              },
              {
                "state": "TX",
                "status": "grey"
              }
            ],
            "credit": {
              "mode": "pph",
              "creditLimit": 10000,
              "postedBalance": 0,
              "settlementDays": 7,
              "currency": "USD"
            },
            "pph": {
              "shopName": "SouthFL Agents",
              "agentRef": "agent:nov-onboard"
            }
          },
          "presence": {
            "geo": {
              "lat": 30.3402,
              "lon": -81.6597,
              "accuracyM": 80,
              "source": "profile",
              "observedAt": "2026-07-21T10:30:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Jacksonville",
              "zip": "32202",
              "timezone": "America/New_York"
            },
            "network": {
              "ipv4": "174.64.88.204",
              "ipv6": "2607:fb90:1a2b:3c4d::10",
              "asn": 22394,
              "asOrg": "CELLCO",
              "isp": "Verizon Wireless",
              "reverseDns": "mobile-174-64-88-203.fl.vzwnet.com",
              "dns": {
                "hostname": "nov-001.drum.toc.local",
                "resolvedAt": "2026-07-21T10:30:00.000Z",
                "a": [
                  "174.64.88.204"
                ],
                "aaaa": [
                  "2607:fb90:1a2b:3c4d::10"
                ],
                "ttlSec": 600,
                "resolver": "1.1.1.1"
              },
              "lastSeenAt": "2026-07-21T10:30:00.000Z",
              "vpnSuspected": true,
              "connectionType": "mobile"
            },
            "metrics": {
              "distanceKmFromHouse": 276.8,
              "sameMetroAsHouse": false
            }
          },
          "capitalLedger": [
            {
              "at": "2026-07-22T11:00:00.000Z",
              "from": "HouseFloat",
              "to": "WithPartner",
              "amount": 5000,
              "taskId": "FUND-NOV-001-20260722-110000-001",
              "note": "Corridor FUND pending sportsbook proof"
            }
          ],
          "warmCycles": [],
          "gate12Ledger": [],
          "limitHistory": [
            {
              "at": "2026-07-22T12:00:00.000Z",
              "dailyMax": null,
              "weeklyMax": null,
              "freshness": "unknown",
              "source": "ops"
            }
          ],
          "pendingExposure": 0,
          "exposureJournal": [],
          "recycleCycles": [],
          "complianceFlags": [
            {
              "id": "cf-kyc-NOV-001",
              "severity": "critical",
              "code": "KYC_INCOMPLETE",
              "summary": "ONB KYC checklist incomplete",
              "at": "2026-07-22T10:30:00.000Z",
              "clearedAt": null
            },
            {
              "id": "cf-vpn-NOV-001",
              "severity": "info",
              "code": "VPN_SUSPECTED",
              "summary": "Egress VPN suspected on last session",
              "at": "2026-07-21T10:30:00.000Z",
              "clearedAt": null
            }
          ],
          "exposureAging": {
            "bucket0_24h": 0,
            "bucket24_72h": 0,
            "bucket72hPlus": 0
          },
          "constraint": {
            "focus": "rope",
            "ropeBroken": true,
            "drumStarved": false,
            "bufferWrongSized": false,
            "summary": "ONB — partner ack blocks Drum"
          },
          "warmPlaybook": [
            {
              "stepId": "fund-received",
              "label": "FUND received on primary rail",
              "status": "blocked",
              "requiredForPlay": true
            },
            {
              "stepId": "limits-screenshot",
              "label": "LIMIT screenshot on file",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warm-play-1",
              "label": "Warm play 1 (low stake)",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warm-play-2",
              "label": "Warm play 2 (tagged)",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "limits-refresh",
              "label": "Post-warm LIMIT refresh",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warmed-clear",
              "label": "WARMED clearance",
              "status": "pending",
              "requiredForPlay": true
            }
          ],
          "capitalLocationSeries": [
            {
              "at": "2026-07-22T11:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 5000,
              "note": "Corridor FUND pending sportsbook proof"
            },
            {
              "at": "2026-07-23T18:00:00.000Z",
              "location": "HouseFloat",
              "hardBalance": 0,
              "note": "Latest book balance"
            }
          ],
          "gateSnapshot": {
            "evaluatedAt": "2026-07-23T18:00:00.000Z",
            "passed": 2,
            "failed": 3,
            "gates": [
              {
                "gateId": "play_warmed",
                "ok": false,
                "reason": "warmup=0 status=New"
              },
              {
                "gateId": "confirmed_rail",
                "ok": true,
                "reason": "CASHOUT-VENMO confirmed"
              },
              {
                "gateId": "limit_fresh_drum",
                "ok": false,
                "reason": "limits unknown"
              },
              {
                "gateId": "fund_rail_ready",
                "ok": true,
                "reason": "FUND rail ready"
              },
              {
                "gateId": "warm_sequential",
                "ok": false,
                "reason": "warm 0/2"
              }
            ]
          }
        },
        {
          "callSign": "NOV-002",
          "status": "Funded",
          "warmupCount": 0,
          "warmupProgress": {
            "completed": 0,
            "required": 2,
            "tags": [
              "#FUNDED"
            ]
          },
          "capitalLocation": "WithPartner",
          "hardBalance": 5000,
          "primaryRailId": "rail-nov-venmo-1",
          "gate12": {
            "housePrincipalOutstanding": 5000,
            "withdrawalMode": "warmup_capital_return"
          },
          "sportsbook": "Hard Rock Florida",
          "flowStage": "FUND",
          "limits": {
            "dailyMax": null,
            "weeklyMax": null,
            "checkedAt": null,
            "freshness": "unknown"
          },
          "venue": {
            "kind": "postup_credit",
            "venueId": "postup_desk",
            "displayName": "House Post-Up Credit Line",
            "access": "hybrid",
            "sports": [
              "NFL",
              "NBA",
              "MLB",
              "Tennis"
            ],
            "primaryState": "FL",
            "legalByState": [
              {
                "state": "FL",
                "status": "restricted"
              },
              {
                "state": "NJ",
                "status": "legal",
                "notes": "Online sports / casino"
              },
              {
                "state": "NY",
                "status": "restricted",
                "notes": "Exchange / prediction vary"
              },
              {
                "state": "TX",
                "status": "prohibited",
                "notes": "No statewide retail sportsbook"
              }
            ],
            "credit": {
              "mode": "postup",
              "creditLimit": 5000,
              "postedBalance": 5000,
              "settlementDays": 3,
              "currency": "USD"
            }
          },
          "presence": {
            "geo": {
              "lat": 30.3482,
              "lon": -81.6637,
              "accuracyM": 90,
              "source": "ip",
              "observedAt": "2026-07-22T11:30:00.000Z"
            },
            "postal": {
              "country": "US",
              "region": "FL",
              "city": "Jacksonville",
              "zip": "32203",
              "timezone": "America/New_York"
            },
            "network": {
              "ipv4": "174.64.88.205",
              "ipv6": "2607:fb90:1a2b:3c4d::11",
              "asn": 22394,
              "asOrg": "CELLCO",
              "isp": "Verizon Wireless",
              "reverseDns": "mobile-174-64-88-203.fl.vzwnet.com",
              "dns": {
                "hostname": "nov-002.drum.toc.local",
                "resolvedAt": "2026-07-22T11:30:00.000Z",
                "a": [
                  "174.64.88.205"
                ],
                "aaaa": [
                  "2607:fb90:1a2b:3c4d::11"
                ],
                "ttlSec": 600,
                "resolver": "1.1.1.1"
              },
              "lastSeenAt": "2026-07-22T11:30:00.000Z",
              "vpnSuspected": true,
              "connectionType": "mobile"
            },
            "metrics": {
              "distanceKmFromHouse": 277.5,
              "sameMetroAsHouse": false
            }
          },
          "capitalLedger": [
            {
              "at": "2026-07-22T11:00:00.000Z",
              "from": "HouseFloat",
              "to": "WithPartner",
              "amount": 5000,
              "taskId": "FUND-NOV-002-20260722-110000-001",
              "note": "Corridor FUND pending sportsbook proof"
            }
          ],
          "warmCycles": [],
          "gate12Ledger": [
            {
              "at": "2026-07-22T11:05:00.000Z",
              "kind": "deploy",
              "amount": 5000,
              "remainingAfter": 5000,
              "mode": "warmup_capital_return",
              "taskId": "FUND-NOV-002-20260722-110000-001",
              "note": "Principal disclosed — Gate 12 open"
            }
          ],
          "limitHistory": [
            {
              "at": "2026-07-22T12:00:00.000Z",
              "dailyMax": null,
              "weeklyMax": null,
              "freshness": "unknown",
              "source": "ops"
            }
          ],
          "pendingExposure": 900,
          "exposureJournal": [
            {
              "at": "2026-07-23T17:05:00.000Z",
              "kind": "reserve",
              "amount": 900,
              "pendingAfter": 900,
              "note": "Reservation held — Gate 12 blocks place"
            }
          ],
          "recycleCycles": [],
          "complianceFlags": [
            {
              "id": "cf-vpn-NOV-002",
              "severity": "info",
              "code": "VPN_SUSPECTED",
              "summary": "Egress VPN suspected on last session",
              "at": "2026-07-22T11:30:00.000Z",
              "clearedAt": null
            }
          ],
          "exposureAging": {
            "bucket0_24h": 900,
            "bucket24_72h": 0,
            "bucket72hPlus": 0
          },
          "constraint": {
            "focus": "rope",
            "ropeBroken": true,
            "drumStarved": false,
            "bufferWrongSized": false,
            "summary": "ONB — partner ack blocks Drum"
          },
          "warmPlaybook": [
            {
              "stepId": "fund-received",
              "label": "FUND received on primary rail",
              "status": "done",
              "requiredForPlay": true,
              "completedAt": "2026-07-18T09:00:00.000Z"
            },
            {
              "stepId": "limits-screenshot",
              "label": "LIMIT screenshot on file",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warm-play-1",
              "label": "Warm play 1 (low stake)",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warm-play-2",
              "label": "Warm play 2 (tagged)",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "limits-refresh",
              "label": "Post-warm LIMIT refresh",
              "status": "pending",
              "requiredForPlay": true
            },
            {
              "stepId": "warmed-clear",
              "label": "WARMED clearance",
              "status": "pending",
              "requiredForPlay": true
            }
          ],
          "capitalLocationSeries": [
            {
              "at": "2026-07-22T11:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 5000,
              "note": "Corridor FUND pending sportsbook proof"
            },
            {
              "at": "2026-07-23T18:00:00.000Z",
              "location": "WithPartner",
              "hardBalance": 5000,
              "note": "Latest book balance"
            }
          ],
          "gateSnapshot": {
            "evaluatedAt": "2026-07-23T18:00:00.000Z",
            "passed": 2,
            "failed": 3,
            "gates": [
              {
                "gateId": "play_warmed",
                "ok": false,
                "reason": "warmup=0 status=Funded"
              },
              {
                "gateId": "confirmed_rail",
                "ok": true,
                "reason": "CASHOUT-VENMO confirmed"
              },
              {
                "gateId": "limit_fresh_drum",
                "ok": false,
                "reason": "limits unknown"
              },
              {
                "gateId": "fund_rail_ready",
                "ok": true,
                "reason": "FUND rail ready"
              },
              {
                "gateId": "warm_sequential",
                "ok": false,
                "reason": "warm 0/2"
              }
            ]
          }
        }
      ],
      "openTasks": [
        {
          "taskId": "ONB-NOV-001-20260722-100000-001",
          "taskType": "ONB",
          "callSign": "NOV-001",
          "status": "PendingPartner",
          "ballInCourt": "Partner",
          "nextAction": "Finish KYC checklist + Ready ack (Venmo rail already confirmed)",
          "proofRefs": [
            "proof:nov-venmo-profile"
          ],
          "createdAt": "2026-07-22T10:00:00.000Z",
          "ageMin": 2280,
          "slaDueAt": "2026-07-22T11:00:00.000Z"
        },
        {
          "taskId": "FUND-NOV-002-20260722-140000-001",
          "taskType": "FUND",
          "callSign": "NOV-002",
          "status": "Processing",
          "ballInCourt": "Partner",
          "nextAction": "Confirm receipt screenshot before Soft location → InSportsbook (FUND-EX-02 if idle)",
          "linkedExceptionId": "FUND-EX-02",
          "proofRefs": [
            "proof:nov-002-send"
          ],
          "createdAt": "2026-07-22T14:00:00.000Z",
          "ageMin": 2040,
          "slaDueAt": "2026-07-22T15:00:00.000Z"
        },
        {
          "taskId": "LIMIT-NOV-001-20260722-110000-001",
          "taskType": "LIMIT",
          "callSign": "NOV-001",
          "status": "New",
          "ballInCourt": "Ops",
          "nextAction": "Blocked until ONB Ready — queue after partner ack",
          "createdAt": "2026-07-22T11:00:00.000Z",
          "ageMin": 2220,
          "slaDueAt": "2026-07-22T15:00:00.000Z"
        }
      ],
      "softBalance": {
        "byStakeholder": {
          "Partner": 0,
          "Expert": 0,
          "House": 5000
        },
        "recentEntries": [
          {
            "entryType": "CostOfPriming",
            "stakeholder": "House",
            "amount": 40,
            "callSign": "NOV-001",
            "taskId": "ONB-NOV-001-20260722-100000-001",
            "timestamp": "2026-07-22T11:00:00.000Z"
          },
          {
            "entryType": "CapitalDeployment",
            "stakeholder": "House",
            "amount": 5000,
            "callSign": "NOV-002",
            "taskId": "FUND-NOV-002-20260722-140000-001",
            "timestamp": "2026-07-22T14:05:00.000Z"
          },
          {
            "entryType": "CostOfPriming",
            "stakeholder": "House",
            "amount": 15,
            "callSign": "NOV-001",
            "taskId": "FUND-NOV-001-20260723-090000-001",
            "timestamp": "2026-07-23T09:30:00.000Z"
          }
        ],
        "pendingDeployments": {
          "count": 1,
          "totalAmount": 5000
        },
        "balanceSheet": {
          "assets": 5000,
          "liabilities": 0,
          "equity": 5000,
          "identityOk": true,
          "delta": 0,
          "asOf": "2026-07-23T18:00:00.000Z",
          "drill": [
            {
              "entryType": "CapitalDeployment",
              "amount": 5000,
              "note": "Hard in-book $5000 (memo — not Soft stock)"
            },
            {
              "entryType": "CapitalDeployment",
              "amount": 5000,
              "note": "Gate 12 principal out $5000"
            },
            {
              "entryType": "CapitalDeployment",
              "amount": 5000,
              "note": "CapitalDeployment Soft rollup"
            },
            {
              "entryType": "CostOfPriming",
              "amount": 55,
              "note": "CostOfPriming Soft rollup"
            }
          ]
        },
        "pendingDeploymentItems": [
          {
            "id": "pdep-nov-1",
            "callSign": "NOV-002",
            "amount": 5000,
            "taskId": "FUND-NOV-002-20260722-140000-001",
            "queuedAt": "2026-07-22T14:00:00.000Z",
            "status": "blocked",
            "blockReason": "Rail or ONB gate blocks deploy"
          }
        ]
      },
      "bottlenecks": [
        {
          "ruleKey": "open_pending_partner_queue",
          "severity": "warn",
          "metric": "pending_partner_tasks",
          "threshold": 3,
          "observed": 2,
          "taskId": "ONB-NOV-001-20260722-100000-001",
          "resolvedAt": null,
          "nextAction": "ONB + FUND ball with Partner — ping 30m / escalate 60m"
        },
        {
          "ruleKey": "telegram_lane_undelivered_cards",
          "severity": "info",
          "metric": "undelivered_cards",
          "threshold": 1,
          "observed": 1,
          "resolvedAt": null,
          "nextAction": "Confirm Telegram DM lane for NOV onboarding pack"
        },
        {
          "ruleKey": "telegram_lane_undelivered_cards",
          "severity": "info",
          "metric": "undelivered_cards",
          "threshold": 1,
          "observed": 2,
          "resolvedAt": "2026-07-22T11:30:00.000Z",
          "nextAction": "Resolved — DM lane confirmed"
        }
      ],
      "recentPlays": [],
      "experimentAssignment": {
        "experimentId": "exp-routing-phase1-2026-07",
        "variantKey": "static",
        "metricName": "placement_rate",
        "metricValue": 0.12
      },
      "knownExceptions": [
        {
          "id": "ONB-EX-01",
          "trigger": "Partner cannot provide rail profile screenshot",
          "action": "Pause ONB; no FUND until screenshot-first Hard Gate clears"
        },
        {
          "id": "FUND-EX-02",
          "trigger": "Partner not ready / no confirm in window",
          "action": "Pause; do not send; re-trigger only after re-confirm"
        },
        {
          "id": "FUND-EX-03",
          "trigger": "Insufficient House clean capital",
          "action": "Pause; notify Ops Lead; may reduce/delay"
        }
      ],
      "presence": {
        "geo": {
          "lat": 30.3322,
          "lon": -81.6557,
          "accuracyM": 35,
          "source": "demo",
          "observedAt": "2026-07-23T16:00:00.000Z"
        },
        "postal": {
          "country": "US",
          "region": "FL",
          "city": "Jacksonville",
          "zip": "32202",
          "timezone": "America/New_York"
        },
        "network": {
          "ipv4": "174.64.88.203",
          "ipv6": "2607:fb90:1a2b:3c4d::203",
          "asn": 22394,
          "asOrg": "CELLCO",
          "isp": "Verizon Wireless",
          "reverseDns": "mobile-174-64-88-203.fl.vzwnet.com",
          "dns": {
            "hostname": "nov.partner.toc.local",
            "resolvedAt": "2026-07-23T16:00:00.000Z",
            "a": [
              "174.64.88.203"
            ],
            "aaaa": [
              "2607:fb90:1a2b:3c4d::203"
            ],
            "ttlSec": 600,
            "resolver": "1.1.1.1"
          },
          "lastSeenAt": "2026-07-23T16:00:00.000Z",
          "vpnSuspected": true,
          "connectionType": "mobile"
        },
        "metrics": {
          "distanceKmFromHouse": 276,
          "sameMetroAsHouse": false
        }
      },
      "profile": {
        "displayName": "NOV Onboarding",
        "tier": "T4",
        "risk": "orange",
        "phones": [
          {
            "id": "phone-nov-001",
            "label": "NOV onboarding phone",
            "e164": "+19045550199",
            "carrier": "Mint Mobile",
            "dataPlan": {
              "name": "15GB",
              "gbMonth": 15,
              "usedGb": 2,
              "hotspot": false,
              "renewsAt": "2026-08-10T00:00:00.000Z"
            },
            "status": "active",
            "assignedCallSign": "NOV-001"
          }
        ],
        "assets": [
          {
            "id": "asset-nov-venmo",
            "kind": "rail",
            "label": "Venmo (confirmed)",
            "ref": "rail-nov-venmo-1",
            "status": "active"
          },
          {
            "id": "asset-nov-cashapp",
            "kind": "rail",
            "label": "CashApp (pending)",
            "ref": "rail-nov-cashapp-1",
            "status": "pending"
          },
          {
            "id": "asset-nov-kyc",
            "kind": "document",
            "label": "KYC incomplete",
            "status": "pending"
          },
          {
            "id": "asset-nov-checklist",
            "kind": "document",
            "label": "ONB checklist PDF",
            "ref": "proof:nov-onb-checklist",
            "status": "pending"
          }
        ],
        "telegram": {
          "chatId": "tg:dm:nov-onboarding",
          "dmRef": "tg:dm:nov-onboarding",
          "botUsername": "@TOC_Onboard_bot",
          "topics": [
            {
              "name": "onboarding",
              "threadId": 1
            }
          ]
        },
        "playChannels": [
          {
            "kind": "telegram",
            "ref": "tg:dm:nov-onboarding",
            "primary": true,
            "status": "setup"
          },
          {
            "kind": "bot",
            "ref": "@TOC_Onboard_bot",
            "primary": true,
            "status": "setup"
          },
          {
            "kind": "sms",
            "ref": "+19045550199",
            "primary": false,
            "status": "paused"
          }
        ],
        "payments": [
          {
            "id": "pay-nov-fund-001",
            "method": "venmo",
            "direction": "in",
            "amount": 5000,
            "currency": "USD",
            "status": "pending",
            "at": "2026-07-22T14:05:00.000Z",
            "railId": "rail-nov-venmo-1",
            "note": "FUND-NOV-002 awaiting receipt screenshot"
          },
          {
            "id": "pay-nov-rail-test",
            "method": "venmo",
            "direction": "out",
            "amount": 1,
            "currency": "USD",
            "status": "posted",
            "at": "2026-07-22T10:30:00.000Z",
            "railId": "rail-nov-venmo-1",
            "note": "Rail confirm $1 test"
          },
          {
            "id": "pay-nov-package-fee",
            "method": "cashapp",
            "direction": "in",
            "amount": 0,
            "currency": "USD",
            "status": "pending",
            "at": "2026-07-23T08:00:00.000Z",
            "note": "Onboarding package fee hold"
          },
          {
            "id": "pay-nov-desk-fee",
            "method": "ach",
            "direction": "out",
            "amount": 0,
            "currency": "USD",
            "status": "pending",
            "at": "2026-07-15T08:00:00.000Z",
            "note": "Desk tooling fee"
          }
        ],
        "accounting": {
          "softPartner": 0,
          "softExpert": 0,
          "softHouse": 5000,
          "hardInBook": 5000,
          "hardFloat": 0,
          "pendingDeploy": 5000,
          "pendingPayout": 0,
          "currency": "USD"
        },
        "deals": [
          {
            "dealId": "deal-nov-onboard",
            "name": "NOV provisional 70/20/10",
            "partnerPct": 70,
            "expertPct": 20,
            "housePct": 10,
            "payoutCadence": "weekly",
            "payoutMethod": "rail",
            "termMonths": 3,
            "effectiveAt": "2026-07-22T00:00:00.000Z",
            "notes": "Activates on Ready; PPH desk provisional"
          }
        ],
        "history": [
          {
            "at": "2026-07-22T07:00:00.000Z",
            "kind": "proof_audit",
            "summary": "Proof vault 3 refs · completeness 38%"
          },
          {
            "at": "2026-07-22T10:00:00.000Z",
            "kind": "onboard",
            "summary": "ONB opened — Venmo rail confirmed"
          },
          {
            "at": "2026-07-22T10:30:00.000Z",
            "kind": "rail",
            "summary": "Venmo profile confirmed + $1 test"
          },
          {
            "at": "2026-07-22T11:00:00.000Z",
            "kind": "comms",
            "summary": "Onboarding pack sent via @TOC_Onboard_bot"
          },
          {
            "at": "2026-07-22T14:00:00.000Z",
            "kind": "fund",
            "summary": "FUND-NOV-002 Processing — receipt pending",
            "callSign": "NOV-002",
            "amount": 5000
          },
          {
            "at": "2026-07-23T09:00:00.000Z",
            "kind": "ping",
            "summary": "Partner ping — KYC checklist incomplete"
          },
          {
            "at": "2026-07-23T18:05:00.000Z",
            "kind": "desk_review",
            "summary": "Desk scorecard trust 0.42 · SLA 55%"
          }
        ],
        "limits": {
          "dailyMax": null,
          "weeklyMax": null,
          "perPlayMax": null,
          "exposureCap": 5000,
          "notes": "No PLAY until ONB Ready + WARM complete"
        },
        "wagerPlaces": [
          {
            "venueId": "pph_southfl",
            "label": "SouthFL PPH Desk",
            "kind": "pph"
          },
          {
            "venueId": "postup_desk",
            "label": "House Post-Up Credit Line",
            "kind": "postup_credit"
          }
        ],
        "preferredMarkets": [
          "NFL",
          "NBA",
          "MLB",
          "Soccer",
          "Boxing",
          "Tennis"
        ],
        "bot": {
          "username": "@TOC_Onboard_bot",
          "status": "setup",
          "commands": [
            "/start",
            "/upload",
            "/ready"
          ]
        },
        "commsLog": [
          {
            "at": "2026-07-22T10:05:00.000Z",
            "channel": "telegram",
            "direction": "out",
            "summary": "Welcome + KYC checklist"
          },
          {
            "at": "2026-07-22T14:10:00.000Z",
            "channel": "sms",
            "direction": "out",
            "summary": "FUND receipt reminder"
          },
          {
            "at": "2026-07-23T09:15:00.000Z",
            "channel": "telegram",
            "direction": "in",
            "summary": "Partner: uploading Venmo screenshot"
          }
        ],
        "velocity": {
          "t7d": 0,
          "plays7d": 0,
          "settles7d": 0,
          "avgStake7d": 0
        },
        "deskScorecard": {
          "trustScore": 0.42,
          "slaOnTimePct": 0.55,
          "proofCompletenessPct": 0.375,
          "avgPartnerResponseMin": 46,
          "openExceptions": 2,
          "lastReviewAt": "2026-07-23T18:00:00.000Z"
        },
        "railHealth": [
          {
            "railId": "rail-nov-venmo-1",
            "successRate": 0.8,
            "avgSettleMin": 22,
            "lastFailureAt": null,
            "volume30d": 5001
          },
          {
            "railId": "rail-nov-cashapp-1",
            "successRate": 0.4,
            "avgSettleMin": 18,
            "lastFailureAt": null,
            "volume30d": 0
          }
        ],
        "proofVault": [
          {
            "ref": "proof:nov-venmo-profile",
            "kind": "rail",
            "at": "2026-07-18T12:00:00.000Z"
          },
          {
            "ref": "proof:nov-venmo-profile",
            "kind": "kyc",
            "callSign": "NOV-001",
            "at": "2026-07-22T10:00:00.000Z"
          },
          {
            "ref": "proof:nov-002-send",
            "kind": "receipt",
            "callSign": "NOV-002",
            "at": "2026-07-22T14:00:00.000Z"
          }
        ],
        "softDailyT": [
          {
            "day": "2026-07-22",
            "t": 0,
            "oe": 40
          },
          {
            "day": "2026-07-23",
            "t": 0,
            "oe": 15
          }
        ],
        "botCommandLog": [
          {
            "at": "2026-07-22T09:00:00.000Z",
            "command": "/status",
            "actor": "@TOC_Onboard_bot",
            "outcome": "ok",
            "note": "NOV readiness 0.28"
          },
          {
            "at": "2026-07-22T14:00:00.000Z",
            "command": "/limits",
            "actor": "Partner",
            "outcome": "deferred",
            "note": "Awaiting screenshot-first"
          }
        ],
        "phoneLog": [
          {
            "at": "2026-07-19T08:00:00.000Z",
            "phoneId": "phone-nov-001",
            "event": "assign",
            "summary": "Assigned to NOV-001"
          },
          {
            "at": "2026-07-22T09:00:00.000Z",
            "phoneId": "phone-nov-001",
            "event": "sim_swap",
            "summary": "SIM swap pending carrier KYC"
          }
        ]
      },
      "messageLog": [
        {
          "id": "msg-nov-001",
          "at": "2026-07-22T10:15:00.000Z",
          "channel": "telegram",
          "direction": "out",
          "from": "Ops",
          "to": "Partner",
          "taskId": "ONB-NOV-001-20260722-100000-001",
          "callSign": "NOV-001",
          "summary": "ONB welcome + KYC checklist"
        },
        {
          "id": "msg-nov-002",
          "at": "2026-07-22T14:40:00.000Z",
          "channel": "sms",
          "direction": "in",
          "from": "Partner",
          "to": "Ops",
          "callSign": "NOV-001",
          "summary": "ID selfie uploaded"
        },
        {
          "id": "msg-nov-003",
          "at": "2026-07-23T09:00:00.000Z",
          "channel": "telegram",
          "direction": "out",
          "from": "Bot",
          "to": "Partner",
          "callSign": "NOV-001",
          "summary": "FUND corridor $5k target — rail unconfirmed",
          "slaBreached": true
        },
        {
          "id": "msg-nov-004",
          "at": "2026-07-23T16:20:00.000Z",
          "channel": "system",
          "direction": "internal",
          "from": "System",
          "to": "Ops",
          "summary": "Throttle ONB until rail confirm"
        }
      ],
      "rotorSeries": [
        {
          "at": "2026-07-22T12:00:00.000Z",
          "callSign": "NOV-001",
          "driftBps": 0,
          "limitFreshHours": 999,
          "action": "No limits yet"
        }
      ],
      "exceptionTimeline": [
        {
          "id": "ONB-EX-01",
          "at": "2026-07-18T11:00:00.000Z",
          "family": "ONB",
          "status": "mitigated",
          "callSign": "NOV-001",
          "summary": "Partner cannot provide rail profile screenshot → Pause ONB; no FUND until screenshot-first Hard Gate clears"
        },
        {
          "id": "FUND-EX-02",
          "at": "2026-07-19T11:00:00.000Z",
          "family": "FUND",
          "status": "mitigated",
          "callSign": "NOV-001",
          "summary": "Partner not ready / no confirm in window → Pause; do not send; re-trigger only after re-confirm"
        },
        {
          "id": "FUND-EX-03",
          "at": "2026-07-20T11:00:00.000Z",
          "family": "FUND",
          "status": "mitigated",
          "callSign": "NOV-001",
          "summary": "Insufficient House clean capital → Pause; notify Ops Lead; may reduce/delay"
        },
        {
          "id": "ONB-EX-01",
          "at": "2026-07-23T09:05:00.000Z",
          "family": "ONB",
          "status": "open",
          "callSign": "NOV-001",
          "summary": "Rail unconfirmed blocks FUND corridor"
        }
      ],
      "slaBoard": {
        "openPartnerTasks": 2,
        "openOpsTasks": 1,
        "oldestOpenAgeMin": 2280,
        "breachCount7d": 4,
        "onTimePct7d": 0.8,
        "nextDueTaskId": "ONB-NOV-001-20260722-100000-001"
      },
      "auditTrail": [
        {
          "at": "2026-07-23T09:30:00.000Z",
          "kind": "soft.CostOfPriming",
          "callSign": "NOV-001",
          "amount": 15,
          "summary": "House CostOfPriming"
        },
        {
          "at": "2026-07-23T09:00:00.000Z",
          "kind": "sla.breach",
          "callSign": "NOV-001",
          "summary": "FUND corridor $5k target — rail unconfirmed"
        },
        {
          "at": "2026-07-22T14:05:00.000Z",
          "kind": "soft.CapitalDeployment",
          "callSign": "NOV-002",
          "amount": 5000,
          "summary": "House CapitalDeployment"
        },
        {
          "at": "2026-07-22T11:05:00.000Z",
          "kind": "gate12.deploy",
          "callSign": "NOV-002",
          "amount": 5000,
          "summary": "Principal disclosed — Gate 12 open"
        },
        {
          "at": "2026-07-22T11:00:00.000Z",
          "kind": "soft.CostOfPriming",
          "callSign": "NOV-001",
          "amount": 40,
          "summary": "House CostOfPriming"
        }
      ],
      "complianceFlags": [
        {
          "id": "cf-kyc-NOV-001",
          "severity": "critical",
          "code": "KYC_INCOMPLETE",
          "summary": "ONB KYC checklist incomplete",
          "at": "2026-07-22T10:30:00.000Z",
          "clearedAt": null
        },
        {
          "id": "cf-vpn-NOV-001",
          "severity": "info",
          "code": "VPN_SUSPECTED",
          "summary": "Egress VPN suspected on last session",
          "at": "2026-07-21T10:30:00.000Z",
          "clearedAt": null
        },
        {
          "id": "cf-vpn-NOV-002",
          "severity": "info",
          "code": "VPN_SUSPECTED",
          "summary": "Egress VPN suspected on last session",
          "at": "2026-07-22T11:30:00.000Z",
          "clearedAt": null
        },
        {
          "id": "cf-rail-NOV",
          "severity": "warn",
          "code": "RAIL_UNCONFIRMED",
          "summary": "Unconfirmed payout rail blocks FUND/WD",
          "at": "2026-07-23T09:00:00.000Z",
          "clearedAt": null
        }
      ],
      "netCapital": {
        "deposits": 5000,
        "withdrawals": 0,
        "expenses": 14,
        "railFees": 0,
        "losses": 0,
        "priming": 55,
        "net": 4931,
        "asOf": "2026-07-23T18:00:00.000Z"
      },
      "wdPipeline": [
        {
          "wdId": "wd-NOV-002-NOV",
          "callSign": "NOV-002",
          "amount": 5000,
          "mode": "warmup_capital_return",
          "status": "blocked",
          "requestedAt": "2026-07-22T14:00:00.000Z",
          "slaDueAt": "2026-07-23T18:00:00.000Z",
          "blockReason": "Gate 12 principal outstanding"
        }
      ],
      "exposureAging": {
        "bucket0_24h": 900,
        "bucket24_72h": 0,
        "bucket72hPlus": 0
      },
      "onbChecklist": [
        {
          "stepId": "onb-package",
          "label": "Package agreement signed",
          "status": "done",
          "completedAt": "2026-07-20T14:00:00.000Z"
        },
        {
          "stepId": "onb-kyc",
          "label": "KYC / identity docs",
          "status": "blocked",
          "blockReason": "NOV-001 still New — government ID pending"
        },
        {
          "stepId": "onb-rail",
          "label": "All payout rails screenshot-first",
          "status": "blocked",
          "blockReason": "CashApp rail unconfirmed — confirm SLA elapsed"
        },
        {
          "stepId": "onb-telegram",
          "label": "Telegram bot linked",
          "status": "done",
          "completedAt": "2026-07-22T09:30:00.000Z"
        },
        {
          "stepId": "onb-first-account",
          "label": "First Drum call sign minted",
          "status": "done",
          "completedAt": "2026-07-15T08:00:00.000Z"
        },
        {
          "stepId": "onb-fund",
          "label": "First FUND corridor ($4.5k–$5.5k)",
          "status": "blocked",
          "blockReason": "Blocked until limits screenshot + all rails clear"
        }
      ],
      "settlementCalendar": [
        {
          "at": "2026-07-23T17:00:00.000Z",
          "kind": "rail",
          "amount": 0,
          "note": "CASHOUT-CASHAPP confirm deadline"
        },
        {
          "at": "2026-07-23T18:00:00.000Z",
          "kind": "wd",
          "callSign": "NOV-002",
          "amount": 5000,
          "note": "Gate 12 principal outstanding"
        },
        {
          "at": "2026-07-23T20:00:00.000Z",
          "kind": "exposure",
          "callSign": "NOV-002",
          "amount": 900,
          "note": "Pending play settlement window"
        }
      ],
      "exceptionResolution": [
        {
          "exceptionId": "ONB-EX-01",
          "family": "ONB",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T17:00:00.000Z",
          "callSign": "NOV-001",
          "summary": "Partner cannot provide rail profile screenshot → Pause ONB; no FUND until screenshot-first Hard Gate clears"
        },
        {
          "exceptionId": "FUND-EX-02",
          "family": "FUND",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T17:00:00.000Z",
          "callSign": "NOV-001",
          "summary": "Partner not ready / no confirm in window → Pause; do not send; re-trigger only after re-confirm"
        },
        {
          "exceptionId": "FUND-EX-03",
          "family": "FUND",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T17:00:00.000Z",
          "callSign": "NOV-001",
          "summary": "Insufficient House clean capital → Pause; notify Ops Lead; may reduce/delay"
        },
        {
          "exceptionId": "ONB-EX-01",
          "family": "ONB",
          "status": "open",
          "owner": "Partner",
          "dueAt": "2026-07-23T17:00:00.000Z",
          "callSign": "NOV-001",
          "summary": "Rail unconfirmed blocks FUND corridor"
        },
        {
          "exceptionId": "bn-open_pending_partner_queue-NOV",
          "family": "open_pending_partner_queue",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T20:00:00.000Z",
          "summary": "ONB + FUND ball with Partner — ping 30m / escalate 60m"
        },
        {
          "exceptionId": "bn-telegram_lane_undelivered_cards-NOV",
          "family": "telegram_lane_undelivered_cards",
          "status": "assigned",
          "owner": "Ops",
          "dueAt": "2026-07-23T20:00:00.000Z",
          "summary": "Confirm Telegram DM lane for NOV onboarding pack"
        }
      ],
      "playSettlementQueue": [],
      "bicHandoffs": [
        {
          "at": "2026-07-22T10:20:00.000Z",
          "taskId": "ONB-NOV-001-20260722-100000-001",
          "taskType": "ONB",
          "from": "Ops",
          "to": "Partner",
          "reason": "KYC checklist issued"
        },
        {
          "at": "2026-07-23T09:05:00.000Z",
          "taskId": "FUND-NOV-001-20260723-090000-001",
          "taskType": "FUND",
          "from": "System",
          "to": "Ops",
          "reason": "Rail unconfirmed — block FUND corridor"
        }
      ],
      "fundCorridor": {
        "targetAmount": 5000,
        "fundedAmount": 5000,
        "railId": "rail-nov-venmo-1",
        "status": "blocked",
        "blockReason": "Unconfirmed payout rail blocks FUND corridor",
        "taskId": "FUND-NOV-002-20260722-140000-001",
        "updatedAt": "2026-07-23T18:00:00.000Z"
      },
      "taskTimeline": [
        {
          "at": "2026-07-22T10:00:00.000Z",
          "taskId": "ONB-NOV-001-20260722-100000-001",
          "taskType": "ONB",
          "event": "created",
          "ballInCourt": "Partner",
          "summary": "ONB opened on NOV-001"
        },
        {
          "at": "2026-07-22T11:00:00.000Z",
          "taskId": "ONB-NOV-001-20260722-100000-001",
          "taskType": "ONB",
          "event": "sla_breach",
          "ballInCourt": "Partner",
          "summary": "Finish KYC checklist + Ready ack (Venmo rail already confirmed)"
        },
        {
          "at": "2026-07-22T11:00:00.000Z",
          "taskId": "LIMIT-NOV-001-20260722-110000-001",
          "taskType": "LIMIT",
          "event": "created",
          "ballInCourt": "Ops",
          "summary": "LIMIT opened on NOV-001"
        },
        {
          "at": "2026-07-22T14:00:00.000Z",
          "taskId": "FUND-NOV-002-20260722-140000-001",
          "taskType": "FUND",
          "event": "created",
          "ballInCourt": "Partner",
          "summary": "FUND opened on NOV-002"
        },
        {
          "at": "2026-07-22T15:00:00.000Z",
          "taskId": "FUND-NOV-002-20260722-140000-001",
          "taskType": "FUND",
          "event": "sla_breach",
          "ballInCourt": "Partner",
          "summary": "Confirm receipt screenshot before Soft location → InSportsbook (FUND-EX-02 if idle)"
        },
        {
          "at": "2026-07-22T15:00:00.000Z",
          "taskId": "LIMIT-NOV-001-20260722-110000-001",
          "taskType": "LIMIT",
          "event": "sla_breach",
          "ballInCourt": "Ops",
          "summary": "Blocked until ONB Ready — queue after partner ack"
        },
        {
          "at": "2026-07-23T09:10:00.000Z",
          "taskId": "FUND-NOV-001-20260723-090000-001",
          "taskType": "FUND",
          "event": "blocked",
          "ballInCourt": "System",
          "summary": "FUND blocked pending rail confirm"
        }
      ],
      "readinessTrend": [
        {
          "day": "2026-07-20",
          "score": 0.16,
          "playableAccounts": 0,
          "openBic": 0
        },
        {
          "day": "2026-07-21",
          "score": 0.2,
          "playableAccounts": 0,
          "openBic": 0
        },
        {
          "day": "2026-07-22",
          "score": 0.23,
          "playableAccounts": 0,
          "openBic": 0
        },
        {
          "day": "2026-07-23",
          "score": 0.27,
          "playableAccounts": 0,
          "openBic": 0
        },
        {
          "day": "2026-07-23",
          "score": 0.3,
          "playableAccounts": 0,
          "openBic": 1
        },
        {
          "day": "2026-07-23",
          "score": 0.34,
          "playableAccounts": 0,
          "openBic": 2
        },
        {
          "day": "2026-07-23",
          "score": 0.37,
          "playableAccounts": 0,
          "openBic": 3
        }
      ],
      "dealSplitAudit": {
        "asOf": "2026-07-23T18:00:00.000Z",
        "packagePct": {
          "partner": 70,
          "expert": 20,
          "house": 10
        },
        "rows": [],
        "driftCount": 0
      },
      "healthPulse": [
        {
          "day": "2026-07-20",
          "readiness": 0.28,
          "openBic": 0,
          "slaBreaches": 0,
          "softT": 0
        },
        {
          "day": "2026-07-21",
          "readiness": 0.27,
          "openBic": 0,
          "slaBreaches": 0,
          "softT": 0
        },
        {
          "day": "2026-07-22",
          "readiness": 0.26,
          "openBic": 0,
          "slaBreaches": 0,
          "softT": 0
        },
        {
          "day": "2026-07-23",
          "readiness": 0.25,
          "openBic": 0,
          "slaBreaches": 1,
          "softT": 0
        },
        {
          "day": "2026-07-23",
          "readiness": 0.24,
          "openBic": 1,
          "slaBreaches": 1,
          "softT": 0
        },
        {
          "day": "2026-07-23",
          "readiness": 0.23,
          "openBic": 2,
          "slaBreaches": 1,
          "softT": 0
        },
        {
          "day": "2026-07-23",
          "readiness": 0.22,
          "openBic": 3,
          "slaBreaches": 1,
          "softT": 0
        }
      ]
    }
  ],
  "presence": {
    "partnersWithGeo": 3,
    "accountsWithGeo": 11,
    "playsWithPlacement": 17,
    "uniqueZips": 11,
    "uniqueCities": 3,
    "uniqueAsns": 3,
    "ipv4Count": 31,
    "ipv6Count": 31,
    "dnsResolved": 31,
    "vpnSuspected": 3,
    "byCountry": {
      "US": 31
    },
    "byTimezone": {
      "America/New_York": 14
    },
    "byAsn": {
      "7018": 17,
      "7922": 11,
      "22394": 3
    },
    "byConnectionType": {
      "residential": 7,
      "mobile": 7
    },
    "avgDistanceKmFromHouse": 231
  },
  "venues": {
    "accountsWithVenue": 11,
    "byVenueKind": {
      "sportsbook": 3,
      "in_person": 1,
      "casino": 1,
      "kiosk": 1,
      "exchange": 1,
      "prediction_market": 1,
      "crypto": 1,
      "pph": 1,
      "postup_credit": 1
    },
    "byVenueId": {
      "hardrock": 2,
      "hr_casino_tampa": 1,
      "hr_kiosk_mia": 1,
      "draftkings": 1,
      "kalshi": 1,
      "polymarket": 1,
      "stake": 1,
      "fanduel": 1,
      "pph_southfl": 1,
      "postup_desk": 1
    },
    "byAccess": {
      "hybrid": 2,
      "in_person": 2,
      "kiosk": 1,
      "online": 6
    },
    "byPrimaryState": {
      "FL": 11
    },
    "byLegalStatus": {
      "legal": 17,
      "restricted": 8,
      "prohibited": 10,
      "grey": 7
    },
    "bySport": {
      "NFL": 9,
      "NBA": 7,
      "MLB": 6,
      "NHL": 1,
      "Tennis": 3,
      "Other": 3,
      "NCAAF": 1,
      "Soccer": 3,
      "MMA": 2,
      "Politics": 2,
      "Economics": 2,
      "Crypto": 2,
      "NCAAB": 1,
      "Golf": 1,
      "Boxing": 1
    },
    "legalStatesCovered": 5,
    "creditLines": 2,
    "cryptoAccounts": 2,
    "exchangeAccounts": 2,
    "kioskAccounts": 1,
    "inPersonAccounts": 2
  },
  "profiles": {
    "partnersWithProfile": 3,
    "agentsWithProfile": 3,
    "phonesActive": 7,
    "telegramLanes": 6,
    "playChannelsLive": 12,
    "expertLiquidityAllocated": 83000,
    "expertLiquidityAvailable": 59100,
    "avgAgentClvBps": 17.2,
    "openDeals": 8,
    "pendingPayouts": 5008
  },
  "summary": {
    "partners": 3,
    "accounts": 11,
    "warmed": 4,
    "warming": 2,
    "onboarding": 1,
    "confirmedRails": 5,
    "unconfirmedRails": 1,
    "openTasks": 11,
    "openOnb": 1,
    "openLimit": 2,
    "openWarm": 4,
    "openPlay": 1,
    "openBottlenecks": 8,
    "criticalBottlenecks": 1,
    "principalOutstandingTotal": 20300,
    "playsPending": 4,
    "playsSettled": 13,
    "playsBlocked": 2,
    "activeExperiments": 2,
    "byTaskType": {
      "WARM": 4,
      "LIMIT": 2,
      "WD": 2,
      "PLAY": 1,
      "ONB": 1,
      "FUND": 1
    },
    "byBallInCourt": {
      "Partner": 7,
      "Ops": 4
    },
    "byFlowStage": {
      "WARM": 1,
      "PLAY": 1,
      "ONB": 1
    },
    "presencePartners": 3,
    "presenceIpv6": 31,
    "presenceUniqueZips": 11,
    "presenceUniqueAsns": 3,
    "presenceDnsResolved": 31,
    "venueKinds": 9,
    "venueExchanges": 2,
    "venueCrypto": 2,
    "venueCreditLines": 2,
    "venueLegalStates": 5,
    "profilePhones": 7,
    "profileTelegramLanes": 6,
    "expertLiquidityAvailable": 59100,
    "avgAgentClvBps": 17.2,
    "openDeals": 8,
    "messageLogEntries": 15,
    "messageLogSlaBreaches": 2,
    "experimentOutcomes": 3,
    "avgExperimentLiftPct": -0.27,
    "rotorSamples": 15,
    "capitalMoves": 30,
    "warmCyclesOpen": 3,
    "gate12Events": 24,
    "bufferHistoryDays": 7,
    "balanceSheetsOk": 3,
    "limitRefreshes": 18,
    "railConfirmEvents": 12,
    "switchbackWindows": 7,
    "releaseCards": 17,
    "deferredPlays": 2,
    "pendingExposureTotal": 6400,
    "recycleCyclesOpen": 4,
    "complianceOpen": 5,
    "auditTrailRows": 36,
    "slaBreaches7d": 13,
    "wdQueuedTotal": 0,
    "wdBlockedTotal": 5,
    "exposureAging72hPlus": 0,
    "onbChecklistPending": 3,
    "settlementSlots7d": 17,
    "constraintRopeCount": 2,
    "playSettlementPending": 4,
    "exceptionResolutionOpen": 19,
    "botCommands24h": 8,
    "bicHandoffsTotal": 7,
    "warmPlaybookPending": 27,
    "phoneLogEvents": 13,
    "avgLiquidityUtilPct": 63,
    "fundCorridorsBlocked": 1,
    "railUtilHighCount": 2,
    "accountGatesFailed": 19,
    "capitalLocationMoves": 4,
    "pendingDeployItems": 2,
    "playInstructionsStale": 1,
    "dealSplitDrift": 2
  },
  "identity": {
    "plane": "linked",
    "linked": true,
    "linkedPartners": 3,
    "linkedAccounts": 11,
    "linkedRails": 6,
    "generatedAt": "2026-07-27T06:32:03.897Z",
    "warning": "DEMO · read-only on Pages — Soft Balance, Hard Gates, and DoD are not enforced here. Operate via toc-ops-repo Central Tool or local bun-only APIs.",
    "partners": [
      {
        "partnerCode": "ASH",
        "treeNodeId": "019f92bf-40d6-72e3-aa09-f0a9b8a95824",
        "opsName": "Cascade Partner",
        "lifecycleStatus": "active",
        "profileKey": "pp-019f92bf-40d6-72e3-aa09-f0a9b8a9",
        "linked": true,
        "rails": [
          {
            "tocRailId": "rail-ash-venmo-1",
            "opsRailId": "019f92bf-40d6-72ed-9859-0c12138526b8",
            "railType": "Venmo",
            "confirmed": true,
            "identifier": "ops@factory-wager.com"
          },
          {
            "tocRailId": "rail-ash-cashapp-1",
            "opsRailId": "019f92bf-40d6-72ed-9859-0c12138526b8",
            "railType": "CashApp",
            "confirmed": true,
            "identifier": "ops@factory-wager.com"
          }
        ],
        "accounts": [
          {
            "callSign": "ASH-001",
            "treeNodeId": "019f92ee-5ef8-71e9-b207-5ae20c07d095",
            "sbAccountId": "019f92ee-5ef9-728c-9a11-7bde068cb017",
            "opsRailId": "019f92bf-40d6-72ed-9859-0c12138526b8",
            "book": "hardrock",
            "balance": 0
          },
          {
            "callSign": "ASH-002",
            "treeNodeId": "019f92ee-5ef9-728d-950c-6c02a59903a2",
            "sbAccountId": "019f92ee-5ef9-728e-9ce4-aa4454d3c37e",
            "opsRailId": "019f92bf-40d6-72ed-9859-0c12138526b8",
            "book": "hardrock",
            "balance": 5010
          },
          {
            "callSign": "ASH-003",
            "treeNodeId": "019f92f9-2e3f-74f4-8262-720202846493",
            "sbAccountId": "019f92f9-2e40-70d9-a1d0-7481306eaeaf",
            "opsRailId": "019f92bf-40d6-72ed-9859-0c12138526b8",
            "book": "hardrock",
            "balance": 4800
          },
          {
            "callSign": "ASH-004",
            "treeNodeId": "019f930b-71e5-7729-91d6-a82589cf488c",
            "sbAccountId": "019f930b-71e5-772a-95e3-5c0ca8fa7f28",
            "opsRailId": "019f92bf-40d6-72ed-9859-0c12138526b8",
            "book": "hardrock",
            "balance": 500
          }
        ]
      },
      {
        "partnerCode": "PAT",
        "treeNodeId": "019f92bf-40d6-72e4-bfd9-0c06e5891188",
        "opsName": "Factory Rail Co",
        "lifecycleStatus": "materialized",
        "profileKey": "pp-019f92bf-40d6-72e4-bfd9-0c06e589",
        "linked": true,
        "rails": [
          {
            "tocRailId": "rail-pat-cashapp-1",
            "opsRailId": "019f92bf-40d6-72ee-8974-a0e14ec6f59d",
            "railType": "CashApp",
            "confirmed": true,
            "identifier": "@factory-rail"
          },
          {
            "tocRailId": "rail-pat-paypal-1",
            "opsRailId": "019f92bf-40d6-72ee-8974-a0e14ec6f59d",
            "railType": "PayPal",
            "confirmed": true,
            "identifier": "@factory-rail"
          }
        ],
        "accounts": [
          {
            "callSign": "PAT-001",
            "treeNodeId": "019f92ee-5ef9-728f-812a-c5b3fa642f33",
            "sbAccountId": "019f92ee-5ef9-7290-9feb-c4fbba8bc7a5",
            "opsRailId": "019f92bf-40d6-72ee-8974-a0e14ec6f59d",
            "book": "hardrock",
            "balance": 5200
          },
          {
            "callSign": "PAT-002",
            "treeNodeId": "019f92ee-5efa-7556-98a2-d56a1d369df6",
            "sbAccountId": "019f92ee-5efa-7557-bc92-236af959444c",
            "opsRailId": "019f92bf-40d6-72ee-8974-a0e14ec6f59d",
            "book": "hardrock",
            "balance": 4800
          },
          {
            "callSign": "PAT-003",
            "treeNodeId": "019f9305-fe33-7640-96ae-fa7af0b5a8d6",
            "sbAccountId": "019f9305-fe33-7641-861d-4f757b2f47f3",
            "opsRailId": "019f92bf-40d6-72ee-8974-a0e14ec6f59d",
            "book": "hardrock",
            "balance": 5000
          },
          {
            "callSign": "PAT-004",
            "treeNodeId": "019f930b-71e6-7709-a473-7c0234f96a0b",
            "sbAccountId": "019f930b-71e6-770a-a317-c88a679d9e1d",
            "opsRailId": "019f92bf-40d6-72ee-8974-a0e14ec6f59d",
            "book": "hardrock",
            "balance": 2400
          },
          {
            "callSign": "PAT-005",
            "treeNodeId": "019f930b-71e6-770b-8881-e6749dae0b29",
            "sbAccountId": "019f930b-71e6-770c-8a27-3d1fafe1e110",
            "opsRailId": "019f92bf-40d6-72ee-8974-a0e14ec6f59d",
            "book": "hardrock",
            "balance": 5100
          }
        ]
      },
      {
        "partnerCode": "NOV",
        "treeNodeId": "019f92ee-5ef6-758e-bb1a-fae541f29506",
        "opsName": "NOV Onboarding",
        "lifecycleStatus": "materialized",
        "profileKey": "pp-019f92ee-5ef6-758e-bb1a-fae541f2",
        "linked": true,
        "rails": [
          {
            "tocRailId": "rail-nov-venmo-1",
            "opsRailId": "019f92ee-5efa-755a-878a-29ff243ad341",
            "railType": "Venmo",
            "confirmed": true,
            "identifier": "@nov.newpartner"
          },
          {
            "tocRailId": "rail-nov-cashapp-1",
            "opsRailId": "019f92ee-5efa-755a-878a-29ff243ad341",
            "railType": "CashApp",
            "confirmed": false,
            "identifier": "@nov.newpartner"
          }
        ],
        "accounts": [
          {
            "callSign": "NOV-001",
            "treeNodeId": "019f92ee-5efa-7558-bcb4-05414ee32210",
            "sbAccountId": "019f92ee-5efa-7559-b326-1a5bfbe6dc35",
            "opsRailId": "019f92ee-5efa-755a-878a-29ff243ad341",
            "book": "hardrock",
            "balance": 0
          },
          {
            "callSign": "NOV-002",
            "treeNodeId": "019f92ee-5efb-7449-899b-de7d263645e7",
            "sbAccountId": "019f92ee-5efb-744a-ae38-444de279aa6f",
            "opsRailId": "019f92ee-5efa-755a-878a-29ff243ad341",
            "book": "hardrock",
            "balance": 5000
          }
        ]
      }
    ]
  },
  "enforcement": {
    "evaluatedAt": "2026-07-27T06:32:03.899Z",
    "plane": "operate-lite",
    "note": "Evaluated in-repo against fixture + Soft rollups. Pages cannot mutate; post Soft via bun local APIs / CT.",
    "warmupRequiredForPlay": 2,
    "gates": [
      {
        "gateId": "partner_ready",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "reason": "Partner ASH Ready"
      },
      {
        "gateId": "fund_rail_ready",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "reason": "Partner Ready + confirmed rail"
      },
      {
        "gateId": "confirmed_rail",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-001",
        "reason": "Rail confirmed: CASHOUT-VENMO",
        "tag": "#ROPE"
      },
      {
        "gateId": "limit_fresh_drum",
        "ok": false,
        "severity": "warn",
        "partnerCode": "ASH",
        "callSign": "ASH-001",
        "reason": "stale_limit_on_drum: ASH-001 freshness=stale",
        "tag": "#ROPE"
      },
      {
        "gateId": "warm_sequential",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-001",
        "reason": "WARM sequence ok: ASH-001 status=WARMED count=2"
      },
      {
        "gateId": "gate12_wd_mode",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-001",
        "reason": "Gate 12 mode ok: profit_split"
      },
      {
        "gateId": "play_warmed",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-001",
        "reason": "PLAY Rope ok: ASH-001 WARMED warmup=2",
        "tag": "#ROPE"
      },
      {
        "gateId": "confirmed_rail",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-002",
        "reason": "Rail confirmed: CASHOUT-VENMO",
        "tag": "#ROPE"
      },
      {
        "gateId": "limit_fresh_drum",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-002",
        "reason": "Limit freshness N/A (not on Drum)"
      },
      {
        "gateId": "warm_sequential",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-002",
        "reason": "WARM sequence ok: ASH-002 status=Warming count=1"
      },
      {
        "gateId": "gate12_wd_mode",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-002",
        "reason": "Gate 12 mode ok: warmup_capital_return"
      },
      {
        "gateId": "play_warmed",
        "ok": false,
        "severity": "critical",
        "partnerCode": "ASH",
        "callSign": "ASH-002",
        "reason": "PLAY blocked: warmup_count=1 status=Warming (need WARMED + 2)",
        "tag": "#HARDGATE-VIOLATION"
      },
      {
        "gateId": "confirmed_rail",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-003",
        "reason": "Rail confirmed: CASHOUT-VENMO",
        "tag": "#ROPE"
      },
      {
        "gateId": "limit_fresh_drum",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-003",
        "reason": "Limit freshness N/A (not on Drum)"
      },
      {
        "gateId": "warm_sequential",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-003",
        "reason": "WARM sequence ok: ASH-003 status=Limited count=2"
      },
      {
        "gateId": "gate12_wd_mode",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-003",
        "taskId": "WD-ASH-003-20260723-120000-001",
        "reason": "Gate 12 mode ok: principal_recovery"
      },
      {
        "gateId": "play_warmed",
        "ok": true,
        "severity": "critical",
        "partnerCode": "ASH",
        "callSign": "ASH-003",
        "reason": "PLAY blocked: warmup_count=2 status=Limited (need WARMED + 2)",
        "tag": "#HARDGATE-VIOLATION"
      },
      {
        "gateId": "confirmed_rail",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-004",
        "reason": "Rail confirmed: CASHOUT-CASHAPP",
        "tag": "#ROPE"
      },
      {
        "gateId": "limit_fresh_drum",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-004",
        "reason": "Limit freshness N/A (not on Drum)"
      },
      {
        "gateId": "warm_sequential",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-004",
        "reason": "WARM sequence ok: ASH-004 status=Funded count=0"
      },
      {
        "gateId": "gate12_wd_mode",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-004",
        "reason": "Gate 12 mode ok: warmup_capital_return"
      },
      {
        "gateId": "play_warmed",
        "ok": true,
        "severity": "critical",
        "partnerCode": "ASH",
        "callSign": "ASH-004",
        "reason": "PLAY blocked: warmup_count=0 status=Funded (need WARMED + 2)",
        "tag": "#HARDGATE-VIOLATION"
      },
      {
        "gateId": "play_limit",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-002",
        "reason": "PLAY limit ok: stake 800 ≤ dailyMax n/a"
      },
      {
        "gateId": "play_warmed",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-001",
        "taskId": "PLAY-ASH-001-20260723-190000-001",
        "reason": "PLAY Rope ok: ASH-001 WARMED warmup=2",
        "tag": "#ROPE"
      },
      {
        "gateId": "play_limit",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-001",
        "taskId": "PLAY-ASH-001-20260723-190000-001",
        "reason": "PLAY limit ok: stake 700 ≤ dailyMax 2500"
      },
      {
        "gateId": "soft_posted",
        "ok": false,
        "severity": "critical",
        "partnerCode": "ASH",
        "callSign": "ASH-001",
        "taskId": "ONB-ASH-000-20260710-080000-001",
        "reason": "Soft Balance required before Done — missing journal for ONB-ASH-000-20260710-080000-001",
        "tag": "#HARDGATE-VIOLATION"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-001",
        "taskId": "ONB-ASH-000-20260710-080000-001",
        "reason": "Screenshot-first ok / waiting Partner (Completed)"
      },
      {
        "gateId": "soft_posted",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-002",
        "taskId": "WARM-ASH-002-20260716-120000-001",
        "reason": "Soft check N/A (task not money-close)"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-002",
        "taskId": "WARM-ASH-002-20260716-120000-001",
        "reason": "Screenshot check deferred (early status)"
      },
      {
        "gateId": "soft_posted",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-001",
        "taskId": "LIMIT-ASH-001-20260720-090000-001",
        "reason": "Soft check N/A (task not money-close)"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-001",
        "taskId": "LIMIT-ASH-001-20260720-090000-001",
        "reason": "Screenshot-first ok / waiting Partner (PendingPartner)"
      },
      {
        "gateId": "soft_posted",
        "ok": false,
        "severity": "critical",
        "partnerCode": "ASH",
        "callSign": "ASH-003",
        "taskId": "WD-ASH-003-20260723-120000-001",
        "reason": "Soft Balance required before Done — missing journal for WD-ASH-003-20260723-120000-001",
        "tag": "#HARDGATE-VIOLATION"
      },
      {
        "gateId": "screenshot_first",
        "ok": false,
        "severity": "warn",
        "partnerCode": "ASH",
        "callSign": "ASH-003",
        "taskId": "WD-ASH-003-20260723-120000-001",
        "reason": "Missing proofRefs on WD-ASH-003-20260723-120000-001",
        "tag": "#HARDGATE-VIOLATION"
      },
      {
        "gateId": "soft_posted",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-004",
        "taskId": "WARM-ASH-004-20260723-130000-001",
        "reason": "Soft check N/A (task not money-close)"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "ASH",
        "callSign": "ASH-004",
        "taskId": "WARM-ASH-004-20260723-130000-001",
        "reason": "Screenshot check deferred (early status)"
      },
      {
        "gateId": "partner_ready",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "reason": "Partner PAT Ready"
      },
      {
        "gateId": "fund_rail_ready",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "reason": "Partner Ready + confirmed rail"
      },
      {
        "gateId": "confirmed_rail",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-001",
        "reason": "Rail confirmed: CASHOUT-CASHAPP",
        "tag": "#ROPE"
      },
      {
        "gateId": "limit_fresh_drum",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-001",
        "reason": "Drum limits fresh on PAT-001"
      },
      {
        "gateId": "warm_sequential",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-001",
        "reason": "WARM sequence ok: PAT-001 status=WARMED count=2"
      },
      {
        "gateId": "gate12_wd_mode",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-001",
        "reason": "Gate 12 mode ok: profit_split"
      },
      {
        "gateId": "play_warmed",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-001",
        "reason": "PLAY Rope ok: PAT-001 WARMED warmup=2",
        "tag": "#ROPE"
      },
      {
        "gateId": "confirmed_rail",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-002",
        "reason": "Rail confirmed: CASHOUT-CASHAPP",
        "tag": "#ROPE"
      },
      {
        "gateId": "limit_fresh_drum",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-002",
        "reason": "Drum limits fresh on PAT-002"
      },
      {
        "gateId": "warm_sequential",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-002",
        "reason": "WARM sequence ok: PAT-002 status=WARMED count=2"
      },
      {
        "gateId": "gate12_wd_mode",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-002",
        "taskId": "WD-PAT-002-20260722-160000-001",
        "reason": "Gate 12 mode ok: principal_recovery"
      },
      {
        "gateId": "play_warmed",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-002",
        "reason": "PLAY Rope ok: PAT-002 WARMED warmup=2",
        "tag": "#ROPE"
      },
      {
        "gateId": "confirmed_rail",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-003",
        "reason": "Rail confirmed: CASHOUT-PAYPAL",
        "tag": "#ROPE"
      },
      {
        "gateId": "limit_fresh_drum",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-003",
        "reason": "Limit freshness N/A (not on Drum)"
      },
      {
        "gateId": "warm_sequential",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-003",
        "reason": "WARM sequence ok: PAT-003 status=Funded count=0"
      },
      {
        "gateId": "gate12_wd_mode",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-003",
        "reason": "Gate 12 mode ok: warmup_capital_return"
      },
      {
        "gateId": "play_warmed",
        "ok": true,
        "severity": "critical",
        "partnerCode": "PAT",
        "callSign": "PAT-003",
        "reason": "PLAY blocked: warmup_count=0 status=Funded (need WARMED + 2)",
        "tag": "#HARDGATE-VIOLATION"
      },
      {
        "gateId": "confirmed_rail",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-004",
        "reason": "Rail confirmed: CASHOUT-CASHAPP",
        "tag": "#ROPE"
      },
      {
        "gateId": "limit_fresh_drum",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-004",
        "reason": "Drum limits fresh on PAT-004"
      },
      {
        "gateId": "warm_sequential",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-004",
        "reason": "WARM sequence ok: PAT-004 status=WARMED count=2"
      },
      {
        "gateId": "gate12_wd_mode",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-004",
        "reason": "Gate 12 mode ok: profit_split"
      },
      {
        "gateId": "play_warmed",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-004",
        "reason": "PLAY Rope ok: PAT-004 WARMED warmup=2",
        "tag": "#ROPE"
      },
      {
        "gateId": "confirmed_rail",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-005",
        "reason": "Rail confirmed: CASHOUT-PAYPAL",
        "tag": "#ROPE"
      },
      {
        "gateId": "limit_fresh_drum",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-005",
        "reason": "Limit freshness N/A (not on Drum)"
      },
      {
        "gateId": "warm_sequential",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-005",
        "reason": "WARM sequence ok: PAT-005 status=Warming count=1"
      },
      {
        "gateId": "gate12_wd_mode",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-005",
        "reason": "Gate 12 mode ok: warmup_capital_return"
      },
      {
        "gateId": "play_warmed",
        "ok": false,
        "severity": "critical",
        "partnerCode": "PAT",
        "callSign": "PAT-005",
        "reason": "PLAY blocked: warmup_count=1 status=Warming (need WARMED + 2)",
        "tag": "#HARDGATE-VIOLATION"
      },
      {
        "gateId": "play_warmed",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-001",
        "taskId": "PLAY-PAT-001-20260722-150000-001",
        "reason": "PLAY Rope ok: PAT-001 WARMED warmup=2",
        "tag": "#ROPE"
      },
      {
        "gateId": "play_limit",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-001",
        "taskId": "PLAY-PAT-001-20260722-150000-001",
        "reason": "PLAY limit ok: stake 900 ≤ dailyMax 3000"
      },
      {
        "gateId": "play_limit",
        "ok": false,
        "severity": "critical",
        "partnerCode": "PAT",
        "callSign": "PAT-002",
        "reason": "PLAY-EX-01: stake 2500 > dailyMax 2000",
        "tag": "#HARDGATE-VIOLATION"
      },
      {
        "gateId": "play_warmed",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-004",
        "taskId": "PLAY-PAT-004-20260723-100000-001",
        "reason": "PLAY Rope ok: PAT-004 WARMED warmup=2",
        "tag": "#ROPE"
      },
      {
        "gateId": "play_limit",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-004",
        "taskId": "PLAY-PAT-004-20260723-100000-001",
        "reason": "PLAY limit ok: stake 800 ≤ dailyMax 5000"
      },
      {
        "gateId": "play_warmed",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-002",
        "taskId": "PLAY-PAT-002-20260723-130000-001",
        "reason": "PLAY Rope ok: PAT-002 WARMED warmup=2",
        "tag": "#ROPE"
      },
      {
        "gateId": "play_limit",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-002",
        "taskId": "PLAY-PAT-002-20260723-130000-001",
        "reason": "PLAY limit ok: stake 1500 ≤ dailyMax 2000"
      },
      {
        "gateId": "soft_posted",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-001",
        "taskId": "FUND-PAT-001-20260718-100000-001",
        "reason": "Soft present for FUND-PAT-001-20260718-100000-001"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-001",
        "taskId": "FUND-PAT-001-20260718-100000-001",
        "reason": "Screenshot-first ok / waiting Partner (Completed)"
      },
      {
        "gateId": "soft_posted",
        "ok": false,
        "severity": "critical",
        "partnerCode": "PAT",
        "callSign": "PAT-001",
        "taskId": "LIMIT-PAT-001-20260721-140000-001",
        "reason": "Soft Balance required before Done — missing journal for LIMIT-PAT-001-20260721-140000-001",
        "tag": "#HARDGATE-VIOLATION"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-001",
        "taskId": "LIMIT-PAT-001-20260721-140000-001",
        "reason": "Screenshot-first ok / waiting Partner (Completed)"
      },
      {
        "gateId": "soft_posted",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-001",
        "taskId": "PLAY-PAT-001-20260722-150000-001",
        "reason": "Soft check N/A (task not money-close)"
      },
      {
        "gateId": "screenshot_first",
        "ok": false,
        "severity": "warn",
        "partnerCode": "PAT",
        "callSign": "PAT-001",
        "taskId": "PLAY-PAT-001-20260722-150000-001",
        "reason": "Missing proofRefs on PLAY-PAT-001-20260722-150000-001",
        "tag": "#HARDGATE-VIOLATION"
      },
      {
        "gateId": "soft_posted",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-002",
        "taskId": "WD-PAT-002-20260722-160000-001",
        "reason": "Soft present for WD-PAT-002-20260722-160000-001"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-002",
        "taskId": "WD-PAT-002-20260722-160000-001",
        "reason": "Screenshot check deferred (early status)"
      },
      {
        "gateId": "soft_posted",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-002",
        "taskId": "FUND-PAT-002-20260721-110000-001",
        "reason": "Soft present for FUND-PAT-002-20260721-110000-001"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-002",
        "taskId": "FUND-PAT-002-20260721-110000-001",
        "reason": "Screenshot-first ok / waiting Partner (Completed)"
      },
      {
        "gateId": "soft_posted",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-003",
        "taskId": "FUND-PAT-003-20260723-090000-001",
        "reason": "Soft present for FUND-PAT-003-20260723-090000-001"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-003",
        "taskId": "FUND-PAT-003-20260723-090000-001",
        "reason": "Screenshot-first ok / waiting Partner (Completed)"
      },
      {
        "gateId": "soft_posted",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-003",
        "taskId": "WARM-PAT-003-20260723-120000-001",
        "reason": "Soft check N/A (task not money-close)"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-003",
        "taskId": "WARM-PAT-003-20260723-120000-001",
        "reason": "Screenshot check deferred (early status)"
      },
      {
        "gateId": "soft_posted",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-005",
        "taskId": "WARM-PAT-005-20260723-110000-001",
        "reason": "Soft check N/A (task not money-close)"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "PAT",
        "callSign": "PAT-005",
        "taskId": "WARM-PAT-005-20260723-110000-001",
        "reason": "Screenshot check deferred (early status)"
      },
      {
        "gateId": "partner_ready",
        "ok": false,
        "severity": "warn",
        "partnerCode": "NOV",
        "reason": "Partner NOV status=Onboarding — FUND blocked until Ready",
        "tag": "#ROPE"
      },
      {
        "gateId": "fund_rail_ready",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "reason": "ONB — FUND gated until Ready + confirmed rail (current confirmed=true)"
      },
      {
        "gateId": "confirmed_rail",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-001",
        "reason": "Rail confirmed: CASHOUT-VENMO",
        "tag": "#ROPE"
      },
      {
        "gateId": "limit_fresh_drum",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-001",
        "reason": "Limit freshness N/A (not on Drum)"
      },
      {
        "gateId": "warm_sequential",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-001",
        "reason": "WARM sequence ok: NOV-001 status=New count=0"
      },
      {
        "gateId": "gate12_wd_mode",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-001",
        "reason": "Gate 12 mode ok: warmup_capital_return"
      },
      {
        "gateId": "play_warmed",
        "ok": true,
        "severity": "critical",
        "partnerCode": "NOV",
        "callSign": "NOV-001",
        "reason": "PLAY blocked: warmup_count=0 status=New (need WARMED + 2)",
        "tag": "#HARDGATE-VIOLATION"
      },
      {
        "gateId": "confirmed_rail",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-002",
        "reason": "Rail confirmed: CASHOUT-VENMO",
        "tag": "#ROPE"
      },
      {
        "gateId": "limit_fresh_drum",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-002",
        "reason": "Limit freshness N/A (not on Drum)"
      },
      {
        "gateId": "warm_sequential",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-002",
        "reason": "WARM sequence ok: NOV-002 status=Funded count=0"
      },
      {
        "gateId": "gate12_wd_mode",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-002",
        "reason": "Gate 12 mode ok: warmup_capital_return"
      },
      {
        "gateId": "play_warmed",
        "ok": true,
        "severity": "critical",
        "partnerCode": "NOV",
        "callSign": "NOV-002",
        "reason": "PLAY blocked: warmup_count=0 status=Funded (need WARMED + 2)",
        "tag": "#HARDGATE-VIOLATION"
      },
      {
        "gateId": "soft_posted",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-001",
        "taskId": "ONB-NOV-001-20260722-100000-001",
        "reason": "Soft check N/A (task not money-close)"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-001",
        "taskId": "ONB-NOV-001-20260722-100000-001",
        "reason": "Screenshot-first ok / waiting Partner (PendingPartner)"
      },
      {
        "gateId": "soft_posted",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-002",
        "taskId": "FUND-NOV-002-20260722-140000-001",
        "reason": "Soft present for FUND-NOV-002-20260722-140000-001"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-002",
        "taskId": "FUND-NOV-002-20260722-140000-001",
        "reason": "Screenshot-first ok / waiting Partner (Processing)"
      },
      {
        "gateId": "soft_posted",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-001",
        "taskId": "LIMIT-NOV-001-20260722-110000-001",
        "reason": "Soft check N/A (task not money-close)"
      },
      {
        "gateId": "screenshot_first",
        "ok": true,
        "severity": "info",
        "partnerCode": "NOV",
        "callSign": "NOV-001",
        "taskId": "LIMIT-NOV-001-20260722-110000-001",
        "reason": "Screenshot check deferred (early status)"
      }
    ],
    "passed": 93,
    "failed": 10,
    "criticalFailed": 6,
    "throughput": {
      "T": 5116,
      "I": 47810,
      "OE": 1655,
      "byPartner": {
        "ASH": {
          "T": 996,
          "I": 10310,
          "OE": 885
        },
        "PAT": {
          "T": 4120,
          "I": 27500,
          "OE": 715
        },
        "NOV": {
          "T": 0,
          "I": 10000,
          "OE": 55
        }
      }
    },
    "diagnosis": {
      "order": [
        "rope",
        "drum",
        "buffer",
        "elevate"
      ],
      "focus": "rope",
      "summary": "Rope broken — fix Hard Gates / Soft / screenshots before elevating",
      "ropeBroken": true,
      "drumStarved": false,
      "bufferWrongSized": false
    }
  },
  "returnEfficiency": {
    "computedAt": "2026-07-27T06:32:03.892Z",
    "byProcess": [
      {
        "process": "WARM",
        "callSign": "ASH-002",
        "partnerCode": "ASH",
        "deltaT": 271.7875,
        "iPeak": 5000,
        "tauDays": 10.772267268518519,
        "oe": 0,
        "rP": 0.005046059352691464
      },
      {
        "process": "LIMIT",
        "callSign": "ASH-001",
        "partnerCode": "ASH",
        "deltaT": 279.12008928571424,
        "iPeak": 0,
        "tauDays": 6.897267268518519,
        "oe": 0,
        "rP": 40.46821420995436
      },
      {
        "process": "WD",
        "callSign": "ASH-003",
        "partnerCode": "ASH",
        "deltaT": 4800,
        "iPeak": 4800,
        "tauDays": 3.7722672685185183,
        "oe": 0,
        "rP": 0.2650925633890013
      },
      {
        "process": "WARM",
        "callSign": "ASH-004",
        "partnerCode": "ASH",
        "deltaT": 271.7875,
        "iPeak": 5000,
        "tauDays": 3.730600601851852,
        "oe": 0,
        "rP": 0.014570710135257365
      },
      {
        "process": "PLAY",
        "callSign": "PAT-001",
        "partnerCode": "PAT",
        "deltaT": 271.7875,
        "iPeak": 5200,
        "tauDays": 4.647267268518519,
        "oe": 0,
        "rP": 0.011246787392053488
      },
      {
        "process": "WD",
        "callSign": "PAT-002",
        "partnerCode": "PAT",
        "deltaT": 5000,
        "iPeak": 5000,
        "tauDays": 4.605600601851852,
        "oe": 0,
        "rP": 0.21712694748170586
      },
      {
        "process": "WARM",
        "callSign": "PAT-003",
        "partnerCode": "PAT",
        "deltaT": 271.7875,
        "iPeak": 5000,
        "tauDays": 3.7722672685185183,
        "oe": 0,
        "rP": 0.014409769014417637
      },
      {
        "process": "WARM",
        "callSign": "PAT-005",
        "partnerCode": "PAT",
        "deltaT": 271.7875,
        "iPeak": 5000,
        "tauDays": 3.8139339351851853,
        "oe": 35,
        "rP": 0.014226233931826806
      },
      {
        "process": "ONB",
        "callSign": "NOV-001",
        "partnerCode": "NOV",
        "deltaT": 271.7875,
        "iPeak": 0,
        "tauDays": 4.855600601851852,
        "oe": 40,
        "rP": 55.974023048012725
      },
      {
        "process": "FUND",
        "callSign": "NOV-002",
        "partnerCode": "NOV",
        "deltaT": 40.768125000000005,
        "iPeak": 5000,
        "tauDays": 4.688933935185185,
        "oe": 0,
        "rP": 0.0017389080572912745
      },
      {
        "process": "LIMIT",
        "callSign": "NOV-001",
        "partnerCode": "NOV",
        "deltaT": 67.946875,
        "iPeak": 0,
        "tauDays": 4.813933935185185,
        "oe": 0,
        "rP": 14.114625567121786
      }
    ],
    "byAsset": [
      {
        "callSign": "ASH-001",
        "partnerCode": "ASH",
        "profitSplitTotal": 996,
        "peakCapital": 5000,
        "capitalDaysInI": 11.522267268518519,
        "ce": 0.01728826413741158
      },
      {
        "callSign": "ASH-002",
        "partnerCode": "ASH",
        "profitSplitTotal": 0,
        "peakCapital": 5010,
        "capitalDaysInI": 8.605600601851853,
        "ce": 0
      },
      {
        "callSign": "ASH-003",
        "partnerCode": "ASH",
        "profitSplitTotal": 0,
        "peakCapital": 5000,
        "capitalDaysInI": 7.855600601851852,
        "ce": 0
      },
      {
        "callSign": "ASH-004",
        "partnerCode": "ASH",
        "profitSplitTotal": 0,
        "peakCapital": 500,
        "capitalDaysInI": 7,
        "ce": 0
      },
      {
        "callSign": "PAT-001",
        "partnerCode": "PAT",
        "profitSplitTotal": 2720,
        "peakCapital": 5200,
        "capitalDaysInI": 8.834767268518519,
        "ce": 0.059206644292808475
      },
      {
        "callSign": "PAT-002",
        "partnerCode": "PAT",
        "profitSplitTotal": 800,
        "peakCapital": 5000,
        "capitalDaysInI": 5.8000450462962965,
        "ce": 0.02758599264710372
      },
      {
        "callSign": "PAT-003",
        "partnerCode": "PAT",
        "profitSplitTotal": 0,
        "peakCapital": 5000,
        "capitalDaysInI": 3.8833783796296295,
        "ce": 0
      },
      {
        "callSign": "PAT-004",
        "partnerCode": "PAT",
        "profitSplitTotal": 600,
        "peakCapital": 5000,
        "capitalDaysInI": 6.886850601851852,
        "ce": 0.017424510409407224
      },
      {
        "callSign": "PAT-005",
        "partnerCode": "PAT",
        "profitSplitTotal": 0,
        "peakCapital": 5100,
        "capitalDaysInI": 4.8417117129629625,
        "ce": 0
      },
      {
        "callSign": "NOV-001",
        "partnerCode": "NOV",
        "profitSplitTotal": 0,
        "peakCapital": 0,
        "capitalDaysInI": 1,
        "ce": 0
      },
      {
        "callSign": "NOV-002",
        "partnerCode": "NOV",
        "profitSplitTotal": 0,
        "peakCapital": 5000,
        "capitalDaysInI": 4.6854617129629625,
        "ce": 0
      }
    ],
    "byLimit": [
      {
        "callSign": "ASH-001",
        "partnerCode": "ASH",
        "deltaL": 0,
        "cAsset": 5000,
        "daysToUsableLimit": 0.5,
        "le": 0
      },
      {
        "callSign": "ASH-002",
        "partnerCode": "ASH",
        "deltaL": 0.3,
        "cAsset": 10010,
        "daysToUsableLimit": 8.605600601851853,
        "le": 0.0000034826192100503327
      },
      {
        "callSign": "ASH-003",
        "partnerCode": "ASH",
        "deltaL": 0,
        "cAsset": 9800,
        "daysToUsableLimit": 3,
        "le": 0
      },
      {
        "callSign": "ASH-004",
        "partnerCode": "ASH",
        "deltaL": 0,
        "cAsset": 500,
        "daysToUsableLimit": 0.5,
        "le": 0
      },
      {
        "callSign": "PAT-001",
        "partnerCode": "PAT",
        "deltaL": 0,
        "cAsset": 10200,
        "daysToUsableLimit": 3.1458333333333335,
        "le": 0
      },
      {
        "callSign": "PAT-002",
        "partnerCode": "PAT",
        "deltaL": 0,
        "cAsset": 9800,
        "daysToUsableLimit": 0.5,
        "le": 0
      },
      {
        "callSign": "PAT-003",
        "partnerCode": "PAT",
        "deltaL": 0.3,
        "cAsset": 10000,
        "daysToUsableLimit": 3.8833783796296295,
        "le": 0.0000077252322764544
      },
      {
        "callSign": "PAT-004",
        "partnerCode": "PAT",
        "deltaL": 0,
        "cAsset": 7400,
        "daysToUsableLimit": 1.9479166666666667,
        "le": 0
      },
      {
        "callSign": "PAT-005",
        "partnerCode": "PAT",
        "deltaL": 0,
        "cAsset": 10100,
        "daysToUsableLimit": 4.8417117129629625,
        "le": 0
      },
      {
        "callSign": "NOV-001",
        "partnerCode": "NOV",
        "deltaL": 0.3,
        "cAsset": 5000,
        "daysToUsableLimit": 0.5,
        "le": 1000000
      },
      {
        "callSign": "NOV-002",
        "partnerCode": "NOV",
        "deltaL": 0.3,
        "cAsset": 10000,
        "daysToUsableLimit": 4.6854617129629625,
        "le": 0.000006402784151880048
      }
    ],
    "avgRP": 10.10002916398574,
    "processTypeAvgRP": {
      "LIMIT": 27.291419888538073,
      "ONB": 55.974023048012725,
      "WD": 0.24110975543535357,
      "PLAY": 0.011246787392053488,
      "WARM": 0.012063193108548318,
      "FUND": 0.0017389080572912745
    }
  },
  "rankedActions": [
    {
      "rank": 1,
      "process": "LIMIT",
      "callSign": "ASH-001",
      "partnerCode": "ASH",
      "rP": 40.46821420995436,
      "weightedScore": 0.24,
      "reason": "Stale/missing limit on WARMED seat — LIMIT first (highest R)",
      "ropeSafe": true
    },
    {
      "rank": 2,
      "process": "WD",
      "callSign": "ASH-003",
      "partnerCode": "ASH",
      "rP": 0.2650925633890013,
      "weightedScore": 0,
      "reason": "Gate 12 principal_recovery first",
      "ropeSafe": true
    },
    {
      "rank": 3,
      "process": "WD",
      "callSign": "PAT-002",
      "partnerCode": "PAT",
      "rP": 0.21712694748170586,
      "weightedScore": 0,
      "reason": "Gate 12 principal_recovery first",
      "ropeSafe": true
    },
    {
      "rank": 4,
      "process": "PLAY",
      "callSign": "PAT-001",
      "partnerCode": "PAT",
      "rP": 0.011246787392053488,
      "weightedScore": 0.8800000000000001,
      "reason": "WARMED + fresh limit — pick-play by weightedScore",
      "ropeSafe": true
    },
    {
      "rank": 5,
      "process": "PLAY",
      "callSign": "PAT-004",
      "partnerCode": "PAT",
      "rP": 0,
      "weightedScore": 0.8360000000000001,
      "reason": "WARMED + fresh limit — pick-play by weightedScore",
      "ropeSafe": true
    },
    {
      "rank": 6,
      "process": "WARM",
      "callSign": "ASH-004",
      "partnerCode": "ASH",
      "rP": 0.014570710135257365,
      "weightedScore": 0,
      "reason": "Complete WARM corridor (min capital path)",
      "ropeSafe": true
    },
    {
      "rank": 7,
      "process": "WARM",
      "callSign": "PAT-003",
      "partnerCode": "PAT",
      "rP": 0.014409769014417637,
      "weightedScore": 0,
      "reason": "Complete WARM corridor (min capital path)",
      "ropeSafe": true
    },
    {
      "rank": 8,
      "process": "WARM",
      "callSign": "PAT-005",
      "partnerCode": "PAT",
      "rP": 0.014226233931826806,
      "weightedScore": 0.022000000000000006,
      "reason": "Complete WARM corridor (min capital path)",
      "ropeSafe": true
    },
    {
      "rank": 9,
      "process": "WARM",
      "callSign": "ASH-002",
      "partnerCode": "ASH",
      "rP": 0.005046059352691464,
      "weightedScore": 0.022000000000000006,
      "reason": "Complete WARM corridor (min capital path)",
      "ropeSafe": true
    },
    {
      "rank": 10,
      "process": "WD",
      "callSign": "ASH-002",
      "partnerCode": "ASH",
      "rP": 0,
      "weightedScore": 0.022000000000000006,
      "reason": "Low CE / Limited — WD + reallocate capital",
      "ropeSafe": true
    },
    {
      "rank": 11,
      "process": "WD",
      "callSign": "PAT-005",
      "partnerCode": "PAT",
      "rP": 0,
      "weightedScore": 0.022000000000000006,
      "reason": "Low CE / Limited — WD + reallocate capital",
      "ropeSafe": true
    },
    {
      "rank": 12,
      "process": "WD",
      "callSign": "NOV-001",
      "partnerCode": "NOV",
      "rP": 0,
      "weightedScore": 0.008000000000000002,
      "reason": "Low CE / Limited — WD + reallocate capital",
      "ropeSafe": true
    },
    {
      "rank": 13,
      "process": "WD",
      "callSign": "ASH-003",
      "partnerCode": "ASH",
      "rP": 0,
      "weightedScore": 0,
      "reason": "Low CE / Limited — WD + reallocate capital",
      "ropeSafe": true
    },
    {
      "rank": 14,
      "process": "WD",
      "callSign": "ASH-004",
      "partnerCode": "ASH",
      "rP": 0,
      "weightedScore": 0,
      "reason": "Low CE / Limited — WD + reallocate capital",
      "ropeSafe": true
    },
    {
      "rank": 15,
      "process": "WD",
      "callSign": "PAT-003",
      "partnerCode": "PAT",
      "rP": 0,
      "weightedScore": 0,
      "reason": "Low CE / Limited — WD + reallocate capital",
      "ropeSafe": true
    },
    {
      "rank": 16,
      "process": "WD",
      "callSign": "NOV-002",
      "partnerCode": "NOV",
      "rP": 0,
      "weightedScore": 0,
      "reason": "Low CE / Limited — WD + reallocate capital",
      "ropeSafe": true
    },
    {
      "rank": 17,
      "process": "ONB",
      "callSign": "NOV-001",
      "partnerCode": "NOV",
      "rP": 55.974023048012725,
      "reason": "ONB new asset — buffer allows",
      "ropeSafe": true
    },
    {
      "rank": 18,
      "process": "WD",
      "callSign": "ASH-004",
      "partnerCode": "ASH",
      "rP": 0,
      "weightedScore": 0,
      "reason": "Gate 12 principal_recovery first",
      "ropeSafe": false
    },
    {
      "rank": 19,
      "process": "WD",
      "callSign": "PAT-003",
      "partnerCode": "PAT",
      "rP": 0,
      "weightedScore": 0,
      "reason": "Gate 12 principal_recovery first",
      "ropeSafe": false
    },
    {
      "rank": 20,
      "process": "WD",
      "callSign": "NOV-002",
      "partnerCode": "NOV",
      "rP": 0,
      "weightedScore": 0,
      "reason": "Gate 12 principal_recovery first",
      "ropeSafe": false
    }
  ]
}
