{
  "version": "0.61.0",
  "date": "2026-09-20T13:28:58.912Z",
  "validation": {
    "passed": true,
    "tests": 427,
    "lint": "passed",
    "build": "passed",
    "browser": "live provider; real keyboard inputs; cutoff; mobile monitor; no JavaScript errors",
    "connectionLossHUD": "passed",
    "productionSmoke": "one live model decision, persistent cost, private history and room cleanup verified"
  },
  "evaluation": {
    "samples": 12,
    "expectedChoiceMatches": 12,
    "cost": 0.00027657,
    "latency": {
      "samples": 12,
      "p50": 303,
      "p95": 572
    }
  },
  "browser": {
    "calls": 24,
    "confirmed": 0.000662676,
    "reserved": 0,
    "applied": 24,
    "cutoff": "match_limit",
    "testMatchLimit": 0.002,
    "durationSeconds": 87.044,
    "samples": 88,
    "closestApproachM": 3.4820158869606908,
    "botPathM": 882.634628208234,
    "humanPathM": 166.36614973602695,
    "first": {
      "at": 1789909971677,
      "bot": {
        "x": 76.20637809303979,
        "z": -88.90013699879219,
        "speed": 5.580888086565031,
        "health": 100,
        "score": 0
      },
      "human": {
        "x": 57,
        "z": -148.5,
        "speed": 0,
        "health": 100,
        "score": 0
      }
    },
    "last": {
      "at": 1789910058721,
      "bot": {
        "x": 2.6071921364510917,
        "z": -117.44658141804905,
        "speed": 16.25951067538978,
        "health": 88.34303265055101,
        "score": 95
      },
      "human": {
        "x": -40.43496848055325,
        "z": -130.4499396894836,
        "speed": -0.0004905597808709156,
        "health": 62.421625496367135,
        "score": 25
      }
    },
    "observedDecisions": [
      {
        "tactic": "local controller",
        "latency": null,
        "calls": 1,
        "status": "requesting_fallback"
      },
      {
        "tactic": "patrol",
        "latency": 285,
        "calls": 2,
        "status": "live"
      },
      {
        "tactic": "patrol",
        "latency": 285,
        "calls": 3,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 342,
        "calls": 4,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 262,
        "calls": 5,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 352,
        "calls": 6,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 336,
        "calls": 7,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 370,
        "calls": 8,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 281,
        "calls": 9,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 327,
        "calls": 10,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 368,
        "calls": 11,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 305,
        "calls": 12,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 305,
        "calls": 13,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 304,
        "calls": 14,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 320,
        "calls": 15,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 320,
        "calls": 16,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 274,
        "calls": 17,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 261,
        "calls": 18,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 261,
        "calls": 19,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 311,
        "calls": 20,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 379,
        "calls": 21,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 287,
        "calls": 22,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 334,
        "calls": 23,
        "status": "live"
      },
      {
        "tactic": "local controller",
        "latency": 308,
        "calls": 24,
        "status": "match_limit"
      }
    ]
  },
  "initial": {
    "calls": 29,
    "confirmed": 0.000662298,
    "durationSeconds": 72.047,
    "samples": 73,
    "closestApproachM": 66.54178416610611,
    "botPathM": 1255.301060718223,
    "humanPathM": 126.50957530485599,
    "first": {
      "at": 1789909792602,
      "bot": {
        "x": 76.48964442186976,
        "z": -84.87639745882247,
        "speed": 5.848696819870149,
        "health": 100,
        "score": 0
      },
      "human": {
        "x": 57,
        "z": -148.5,
        "speed": 0,
        "health": 100,
        "score": 0
      }
    },
    "last": {
      "at": 1789909864649,
      "bot": {
        "x": -35.32012075017872,
        "z": 150.34330769627354,
        "speed": 10.106256073625438,
        "health": 100,
        "score": 0
      },
      "human": {
        "x": 17.01787652369914,
        "z": -171.21135700383286,
        "speed": -0.00574056502141462,
        "health": 93.2415438195486,
        "score": 0
      }
    },
    "observedDecisions": [
      {
        "tactic": "objective",
        "latency": 324,
        "calls": 1,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 342,
        "calls": 2,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 333,
        "calls": 3,
        "status": "live"
      },
      {
        "tactic": "pursue",
        "latency": 347,
        "calls": 4,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 357,
        "calls": 5,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 373,
        "calls": 6,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 373,
        "calls": 7,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 302,
        "calls": 8,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 261,
        "calls": 9,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 338,
        "calls": 10,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 328,
        "calls": 11,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 259,
        "calls": 12,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 331,
        "calls": 13,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 396,
        "calls": 14,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 357,
        "calls": 15,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 320,
        "calls": 16,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 307,
        "calls": 17,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 309,
        "calls": 18,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 429,
        "calls": 19,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 276,
        "calls": 20,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 380,
        "calls": 21,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 382,
        "calls": 22,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 353,
        "calls": 23,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 305,
        "calls": 24,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 305,
        "calls": 25,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 297,
        "calls": 26,
        "status": "live"
      },
      {
        "tactic": "patrol",
        "latency": 374,
        "calls": 27,
        "status": "live"
      },
      {
        "tactic": "objective",
        "latency": 272,
        "calls": 28,
        "status": "live"
      },
      {
        "tactic": "local controller",
        "latency": 290,
        "calls": 29,
        "status": "match_limit"
      }
    ]
  },
  "allBrowserCosts": {
    "calls": 53,
    "confirmed": 0.001324974,
    "uncertain": 0,
    "committed": 0.001324974,
    "tokens": 31547,
    "applied": 53,
    "errors": 0,
    "limit": 0.01,
    "remaining": 0.008675026
  },
  "allBrowserLatency": {
    "samples": 53,
    "p50": 328,
    "p95": 424
  },
  "researchConfirmedTotal": 0.001618848
}