{
  "candidate": "dbb179801ff02240aebd86f56b3a3ea77f52d102",
  "kind": "local UI fixture; not real API/native",
  "stats": {
    "startTime": "2026-09-11T06:16:51.414Z",
    "duration": 33842.729,
    "expected": 22,
    "skipped": 0,
    "unexpected": 0,
    "flaky": 0
  },
  "rows": [
    {
      "title": "recovery requires preview and explicit confirmation; stale requires review again",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 4220,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "plan: raw, IME and zero gate the real confirm button",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1127,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "plan: lb uses the common canonical load",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1089,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "plan: % uses the common canonical load",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1092,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "backfill: raw, IME and zero gate the real confirm button",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1396,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "backfill: lb uses the common canonical load",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1435,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "backfill: % uses the common canonical load",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1412,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "S08 reload retains unfinished input and editing cancellation original",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1759,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "recovery viewport 320 has no horizontal overflow",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 666,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "recovery viewport 390 has no horizontal overflow",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 609,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "recovery viewport 430 has no horizontal overflow",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 641,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "plan: minutes/seconds and km preserve raw and canonical values",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1190,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "backfill: minutes/seconds and km preserve raw and canonical values",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1478,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "plan set addition and deletion use the current editor rows",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 2207,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "queued completion can reopen; its late receipt preserves successor raw input",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 2813,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "performance composer respects IME and keeps zero-failure separate from empty",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1176,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "plan: composite movement input stays independent",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1041,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "backfill: composite movement input stays independent",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1227,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "set drag reorders the common draft without losing edited values",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 2342,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "owner generation change ignores a late receipt in the real mobile binding",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1011,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "recovery browser back consumes the existing records tool stack once",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 526,
      "attempts": 1,
      "errors": []
    },
    {
      "title": "finish overlay cancellation keeps draft and input focus reachable",
      "file": "mobile.spec.mjs",
      "status": "passed",
      "durationMs": 1059,
      "attempts": 1,
      "errors": []
    }
  ]
}