{
  "schemaVersion": 1,
  "status": "failed",
  "startedAt": "2026-07-17T08:21:10.526Z",
  "updatedAt": "2026-07-17T08:24:22.860Z",
  "evidenceRoot": "<local-evidence>/sol-v2-perf-campaign-final",
  "config": {
    "smokePasses": 0,
    "performanceTrials": 5,
    "totalPlannedRuns": 5,
    "runtime": "node v24.18.0",
    "smokeTimeoutMs": 360000,
    "performanceTimeoutMs": 180000,
    "validationUrl": "http://127.0.0.1:4180/",
    "smokeUrl": "http://127.0.0.1:4173/",
    "performanceUrl": "http://127.0.0.1:4173/",
    "cdpEndpoint": "http://127.0.0.1:9224",
    "viewport": {
      "width": 1440,
      "height": 900,
      "deviceScaleFactor": 1
    },
    "execution": "sequential child processes against one Chrome CDP endpoint"
  },
  "summary": {
    "completed": 5,
    "passed": 4,
    "failed": 1,
    "successRate": 0.8,
    "elapsedMs": 192303.37316699998,
    "screenshotCount": 0,
    "smoke": {
      "planned": 0,
      "completed": 0,
      "passed": 0,
      "failed": 0,
      "successRate": null,
      "elapsedMs": 0,
      "screenshotCount": 0
    },
    "performance": {
      "planned": 5,
      "completed": 5,
      "passed": 4,
      "failed": 1,
      "successRate": 0.8,
      "elapsedMs": 192303.37316699998,
      "screenshotCount": 0
    }
  },
  "smokeDistribution": {
    "movementMeters": null,
    "cameraDragRadians": null,
    "touchMovementMeters": null,
    "pickupGrowthMeters": null
  },
  "performanceDistribution": {
    "observedTrials": 5,
    "successfulTrials": 4,
    "failedTrials": 1,
    "tiers": [
      {
        "tier": 0,
        "samples": 5,
        "metrics": {
          "frameAverageMs": {
            "samples": 5,
            "minimum": 27.779999999999998,
            "mean": 29.088121212121212,
            "median": 28.46181818181818,
            "p95": 28.767878787878786,
            "maximum": 32.344242424242424
          },
          "transitionP95Ms": {
            "samples": 5,
            "minimum": 39.5,
            "mean": 44.34000000000005,
            "median": 43.19999999999982,
            "p95": 46,
            "maximum": 51.90000000000009
          },
          "transitionP99Ms": {
            "samples": 5,
            "minimum": 46.599999999999454,
            "mean": 54.89999999999973,
            "median": 51.099999999999454,
            "p95": 56.899999999999636,
            "maximum": 70.59999999999991
          },
          "steadyP95Ms": {
            "samples": 5,
            "minimum": 41.100000000000364,
            "mean": 44.97999999999975,
            "median": 46.599999999999454,
            "p95": 46.79999999999927,
            "maximum": 47.19999999999982
          },
          "steadyP99Ms": {
            "samples": 5,
            "minimum": 44.30000000000018,
            "mean": 51.01999999999989,
            "median": 51.099999999999454,
            "p95": 54,
            "maximum": 56.899999999999636
          },
          "maximumActive": {
            "samples": 5,
            "minimum": 597,
            "mean": 597,
            "median": 597,
            "p95": 597,
            "maximum": 597
          },
          "maximumAllocated": {
            "samples": 5,
            "minimum": 600,
            "mean": 600,
            "median": 600,
            "p95": 600,
            "maximum": 600
          },
          "maximumDrawCalls": {
            "samples": 5,
            "minimum": 14,
            "mean": 14,
            "median": 14,
            "p95": 14,
            "maximum": 14
          },
          "heapBytes": {
            "samples": 5,
            "minimum": 5740018,
            "mean": 15100446,
            "median": 20431288,
            "p95": 20442504,
            "maximum": 20755348
          }
        }
      },
      {
        "tier": 1,
        "samples": 5,
        "metrics": {
          "frameAverageMs": {
            "samples": 5,
            "minimum": 24.175757575757583,
            "mean": 26.124242424242425,
            "median": 26.2169696969697,
            "p95": 26.680000000000003,
            "maximum": 27.947878787878793
          },
          "transitionP95Ms": {
            "samples": 5,
            "minimum": 43.69999999999982,
            "mean": 49.01999999999989,
            "median": 48,
            "p95": 51.399999999999636,
            "maximum": 55.899999999999636
          },
          "transitionP99Ms": {
            "samples": 5,
            "minimum": 49,
            "mean": 74.2399999999996,
            "median": 82.29999999999927,
            "p95": 82.89999999999964,
            "maximum": 86.29999999999927
          },
          "steadyP95Ms": {
            "samples": 5,
            "minimum": 29.200000000000728,
            "mean": 31.779999999999927,
            "median": 29.799999999999272,
            "p95": 34.900000000001455,
            "maximum": 35.29999999999927
          },
          "steadyP99Ms": {
            "samples": 5,
            "minimum": 29.69999999999891,
            "mean": 37.85999999999986,
            "median": 37,
            "p95": 43.79999999999927,
            "maximum": 43.80000000000109
          },
          "maximumActive": {
            "samples": 5,
            "minimum": 1197,
            "mean": 1197,
            "median": 1197,
            "p95": 1197,
            "maximum": 1197
          },
          "maximumAllocated": {
            "samples": 5,
            "minimum": 1200,
            "mean": 1200,
            "median": 1200,
            "p95": 1200,
            "maximum": 1200
          },
          "maximumDrawCalls": {
            "samples": 5,
            "minimum": 19,
            "mean": 19,
            "median": 19,
            "p95": 19,
            "maximum": 19
          },
          "heapBytes": {
            "samples": 5,
            "minimum": 7724167,
            "mean": 8599650.4,
            "median": 8287218,
            "p95": 8332622,
            "maximum": 10529335
          }
        }
      },
      {
        "tier": 2,
        "samples": 5,
        "metrics": {
          "frameAverageMs": {
            "samples": 5,
            "minimum": 27.40181818181818,
            "mean": 28.93478787878788,
            "median": 28.38606060606061,
            "p95": 29.189090909090904,
            "maximum": 31.798181818181824
          },
          "transitionP95Ms": {
            "samples": 5,
            "minimum": 43.79999999999927,
            "mean": 46.6,
            "median": 45.79999999999927,
            "p95": 47.20000000000073,
            "maximum": 51.100000000000364
          },
          "transitionP99Ms": {
            "samples": 5,
            "minimum": 47.30000000000109,
            "mean": 52.879999999999924,
            "median": 50.5,
            "p95": 56.5,
            "maximum": 59.79999999999927
          },
          "steadyP95Ms": {
            "samples": 5,
            "minimum": 32.399999999999636,
            "mean": 36.060000000000215,
            "median": 35.399999999999636,
            "p95": 38.20000000000073,
            "maximum": 39.600000000000364
          },
          "steadyP99Ms": {
            "samples": 5,
            "minimum": 38.5,
            "mean": 42.01999999999971,
            "median": 42.69999999999891,
            "p95": 43.899999999999636,
            "maximum": 45.30000000000109
          },
          "maximumActive": {
            "samples": 5,
            "minimum": 1199,
            "mean": 1199,
            "median": 1199,
            "p95": 1199,
            "maximum": 1199
          },
          "maximumAllocated": {
            "samples": 5,
            "minimum": 1200,
            "mean": 1200,
            "median": 1200,
            "p95": 1200,
            "maximum": 1200
          },
          "maximumDrawCalls": {
            "samples": 5,
            "minimum": 19,
            "mean": 19,
            "median": 19,
            "p95": 19,
            "maximum": 19
          },
          "heapBytes": {
            "samples": 5,
            "minimum": 5629394,
            "mean": 7339574.6,
            "median": 7650675,
            "p95": 8570866,
            "maximum": 8615971
          }
        }
      },
      {
        "tier": 3,
        "samples": 5,
        "metrics": {
          "frameAverageMs": {
            "samples": 5,
            "minimum": 24.53030303030303,
            "mean": 25.21454545454546,
            "median": 24.74424242424243,
            "p95": 25.324242424242435,
            "maximum": 26.785454545454538
          },
          "transitionP95Ms": {
            "samples": 5,
            "minimum": 39.5,
            "mean": 43.759999999999856,
            "median": 43.29999999999927,
            "p95": 43.400000000001455,
            "maximum": 50
          },
          "transitionP99Ms": {
            "samples": 5,
            "minimum": 43.30000000000291,
            "mean": 53.46000000000058,
            "median": 53.70000000000073,
            "p95": 55,
            "maximum": 69.09999999999854
          },
          "steadyP95Ms": {
            "samples": 5,
            "minimum": 27.80000000000291,
            "mean": 30.900000000001455,
            "median": 29.80000000000291,
            "p95": 33,
            "maximum": 35
          },
          "steadyP99Ms": {
            "samples": 5,
            "minimum": 28.30000000000291,
            "mean": 32.920000000000435,
            "median": 30.5,
            "p95": 33.5,
            "maximum": 43
          },
          "maximumActive": {
            "samples": 5,
            "minimum": 1197,
            "mean": 1197,
            "median": 1197,
            "p95": 1197,
            "maximum": 1197
          },
          "maximumAllocated": {
            "samples": 5,
            "minimum": 1200,
            "mean": 1200,
            "median": 1200,
            "p95": 1200,
            "maximum": 1200
          },
          "maximumDrawCalls": {
            "samples": 5,
            "minimum": 19,
            "mean": 19,
            "median": 19,
            "p95": 19,
            "maximum": 19
          },
          "heapBytes": {
            "samples": 5,
            "minimum": 5683894,
            "mean": 7472413,
            "median": 7324755,
            "p95": 8533994,
            "maximum": 8789855
          }
        }
      },
      {
        "tier": 4,
        "samples": 5,
        "metrics": {
          "frameAverageMs": {
            "samples": 5,
            "minimum": 23.829090909090905,
            "mean": 24.801090909090906,
            "median": 24.466060606060616,
            "p95": 25.278181818181803,
            "maximum": 26.53030303030303
          },
          "transitionP95Ms": {
            "samples": 5,
            "minimum": 39.79999999999927,
            "mean": 42.259999999999856,
            "median": 42.5,
            "p95": 43.79999999999927,
            "maximum": 43.79999999999927
          },
          "transitionP99Ms": {
            "samples": 5,
            "minimum": 44.5,
            "mean": 50.240000000000144,
            "median": 51.20000000000073,
            "p95": 51.79999999999927,
            "maximum": 54.5
          },
          "steadyP95Ms": {
            "samples": 5,
            "minimum": 27.200000000000728,
            "mean": 37.34000000000087,
            "median": 35,
            "p95": 43.900000000001455,
            "maximum": 45.60000000000218
          },
          "steadyP99Ms": {
            "samples": 5,
            "minimum": 35,
            "mean": 46.37999999999956,
            "median": 43.79999999999927,
            "p95": 48.39999999999782,
            "maximum": 69.20000000000073
          },
          "maximumActive": {
            "samples": 5,
            "minimum": 1199,
            "mean": 1199,
            "median": 1199,
            "p95": 1199,
            "maximum": 1199
          },
          "maximumAllocated": {
            "samples": 5,
            "minimum": 1200,
            "mean": 1200,
            "median": 1200,
            "p95": 1200,
            "maximum": 1200
          },
          "maximumDrawCalls": {
            "samples": 5,
            "minimum": 19,
            "mean": 19,
            "median": 19,
            "p95": 19,
            "maximum": 19
          },
          "heapBytes": {
            "samples": 5,
            "minimum": 6553816,
            "mean": 8498918,
            "median": 8295464,
            "p95": 9280112,
            "maximum": 10572223
          }
        }
      },
      {
        "tier": 5,
        "samples": 5,
        "metrics": {
          "frameAverageMs": {
            "samples": 5,
            "minimum": 29.127878787878778,
            "mean": 30.103878787878784,
            "median": 30.035757575757586,
            "p95": 30.156363636363633,
            "maximum": 31.395151515151497
          },
          "transitionP95Ms": {
            "samples": 5,
            "minimum": 44.5,
            "mean": 46.500000000000725,
            "median": 45.70000000000073,
            "p95": 47.20000000000073,
            "maximum": 50.60000000000218
          },
          "transitionP99Ms": {
            "samples": 5,
            "minimum": 51.70000000000073,
            "mean": 54.600000000000726,
            "median": 53.60000000000218,
            "p95": 57.10000000000218,
            "maximum": 58
          },
          "steadyP95Ms": {
            "samples": 5,
            "minimum": 30.900000000001455,
            "mean": 40.240000000000876,
            "median": 43.79999999999927,
            "p95": 44.400000000001455,
            "maximum": 48.30000000000291
          },
          "steadyP99Ms": {
            "samples": 5,
            "minimum": 31.200000000000728,
            "mean": 44.159999999999854,
            "median": 44.70000000000073,
            "p95": 48.79999999999927,
            "maximum": 51.39999999999782
          },
          "maximumActive": {
            "samples": 5,
            "minimum": 1190,
            "mean": 1190,
            "median": 1190,
            "p95": 1190,
            "maximum": 1190
          },
          "maximumAllocated": {
            "samples": 5,
            "minimum": 1200,
            "mean": 1200,
            "median": 1200,
            "p95": 1200,
            "maximum": 1200
          },
          "maximumDrawCalls": {
            "samples": 5,
            "minimum": 19,
            "mean": 19,
            "median": 19,
            "p95": 19,
            "maximum": 19
          },
          "heapBytes": {
            "samples": 5,
            "minimum": 6703757,
            "mean": 8124100,
            "median": 7756268,
            "p95": 8942185,
            "maximum": 9969200
          }
        }
      }
    ],
    "streaming": {
      "distanceMeters": {
        "samples": 5,
        "minimum": 4723.354561592357,
        "mean": 5129.7974307393115,
        "median": 4775.255674211017,
        "p95": 5544.085010007957,
        "maximum": 5882.937346292872
      },
      "frameAverageMs": {
        "samples": 5,
        "minimum": 23.757288135593225,
        "mean": 24.21972881355932,
        "median": 23.839999999999996,
        "p95": 24.60983050847457,
        "maximum": 25.078644067796613
      },
      "frameP95Ms": {
        "samples": 5,
        "minimum": 34.099999999998545,
        "mean": 37.359999999999125,
        "median": 36.599999999998545,
        "p95": 38.799999999995634,
        "maximum": 41.900000000001455
      },
      "frameP99Ms": {
        "samples": 5,
        "minimum": 39.900000000001455,
        "mean": 48.13999999999869,
        "median": 47.79999999999927,
        "p95": 52.599999999998545,
        "maximum": 54.299999999995634
      },
      "maximumActive": {
        "samples": 5,
        "minimum": 593,
        "mean": 593,
        "median": 593,
        "p95": 593,
        "maximum": 593
      },
      "maximumAllocated": {
        "samples": 5,
        "minimum": 600,
        "mean": 600,
        "median": 600,
        "p95": 600,
        "maximum": 600
      },
      "maximumDrawCalls": {
        "samples": 5,
        "minimum": 15,
        "mean": 15,
        "median": 15,
        "p95": 15,
        "maximum": 15
      },
      "heapBefore": {
        "samples": 5,
        "minimum": 6703757,
        "mean": 8124100,
        "median": 7756268,
        "p95": 8942185,
        "maximum": 9969200
      },
      "heapAfter": {
        "samples": 5,
        "minimum": 7740884,
        "mean": 9497516.4,
        "median": 9032752,
        "p95": 10924447,
        "maximum": 11311984
      },
      "heapDeltaBytes": {
        "samples": 5,
        "minimum": 90567,
        "mean": 1373416.4,
        "median": 721247,
        "p95": 955247,
        "maximum": 4608227
      }
    }
  },
  "runs": [
    {
      "id": "perf-001",
      "kind": "perf",
      "index": 1,
      "status": "passed",
      "startedAt": "2026-07-17T08:21:10.528Z",
      "completedAt": "2026-07-17T08:21:49.997Z",
      "durationMs": 39468.692292,
      "timeoutMs": 180000,
      "timedOut": false,
      "exitCode": 0,
      "signal": null,
      "evidenceDirectory": "<local-evidence>/run-001",
      "stdoutPath": "<local-evidence>/stdout.log",
      "stderrPath": "<local-evidence>/stderr.log",
      "resultPath": "<local-evidence>/result.json",
      "performanceReportPath": "<local-evidence>/performance.json",
      "screenshotCount": 0,
      "screenshots": [],
      "error": null
    },
    {
      "id": "perf-002",
      "kind": "perf",
      "index": 2,
      "status": "passed",
      "startedAt": "2026-07-17T08:21:50.001Z",
      "completedAt": "2026-07-17T08:22:28.175Z",
      "durationMs": 38173.625583,
      "timeoutMs": 180000,
      "timedOut": false,
      "exitCode": 0,
      "signal": null,
      "evidenceDirectory": "<local-evidence>/run-002",
      "stdoutPath": "<local-evidence>/stdout.log",
      "stderrPath": "<local-evidence>/stderr.log",
      "resultPath": "<local-evidence>/result.json",
      "performanceReportPath": "<local-evidence>/performance.json",
      "screenshotCount": 0,
      "screenshots": [],
      "error": null
    },
    {
      "id": "perf-003",
      "kind": "perf",
      "index": 3,
      "status": "passed",
      "startedAt": "2026-07-17T08:22:28.178Z",
      "completedAt": "2026-07-17T08:23:06.156Z",
      "durationMs": 37977.90487499999,
      "timeoutMs": 180000,
      "timedOut": false,
      "exitCode": 0,
      "signal": null,
      "evidenceDirectory": "<local-evidence>/run-003",
      "stdoutPath": "<local-evidence>/stdout.log",
      "stderrPath": "<local-evidence>/stderr.log",
      "resultPath": "<local-evidence>/result.json",
      "performanceReportPath": "<local-evidence>/performance.json",
      "screenshotCount": 0,
      "screenshots": [],
      "error": null
    },
    {
      "id": "perf-004",
      "kind": "perf",
      "index": 4,
      "status": "failed",
      "startedAt": "2026-07-17T08:23:06.172Z",
      "completedAt": "2026-07-17T08:23:43.893Z",
      "durationMs": 37720.796084,
      "timeoutMs": 180000,
      "timedOut": false,
      "exitCode": 1,
      "signal": null,
      "evidenceDirectory": "<local-evidence>/run-004",
      "stdoutPath": "<local-evidence>/stdout.log",
      "stderrPath": "<local-evidence>/stderr.log",
      "resultPath": "<local-evidence>/result.json",
      "performanceReportPath": "<local-evidence>/performance.json",
      "screenshotCount": 0,
      "screenshots": [],
      "error": "Child failed"
    },
    {
      "id": "perf-005",
      "kind": "perf",
      "index": 5,
      "status": "passed",
      "startedAt": "2026-07-17T08:23:43.895Z",
      "completedAt": "2026-07-17T08:24:22.858Z",
      "durationMs": 38962.354332999996,
      "timeoutMs": 180000,
      "timedOut": false,
      "exitCode": 0,
      "signal": null,
      "evidenceDirectory": "<local-evidence>/run-005",
      "stdoutPath": "<local-evidence>/stdout.log",
      "stderrPath": "<local-evidence>/stderr.log",
      "resultPath": "<local-evidence>/result.json",
      "performanceReportPath": "<local-evidence>/performance.json",
      "screenshotCount": 0,
      "screenshots": [],
      "error": null
    }
  ],
  "completedAt": "2026-07-17T08:24:22.861Z"
}
