{
  "date": "2026-09-07",
  "recordedAt": "2026-09-07T03:14:52.805Z",
  "node": "v22.14.0",
  "platform": "darwin/arm64",
  "commit": "68980d142cce421eab86cd4ef26a4475a6affd56",
  "result": "pass",
  "checks": [
    {
      "name": "Pinned source integrity",
      "status": "pass",
      "detail": "14 files match SHA-256 manifest"
    },
    {
      "name": "Split with a retained source offset",
      "status": "pass",
      "detail": "left project 2.0–3.5/source 1.0–2.5; right project 3.5–5.0/source 2.5–4.0"
    },
    {
      "name": "Split transaction",
      "status": "pass",
      "detail": "waveform fixture slices, fade boundary, caption ownership, selection, distinct URLs and shared Blob pass"
    },
    {
      "name": "Repeated split",
      "status": "pass",
      "detail": "cutting the retained right clip at project 4.0 s accumulates sourceStart to 3.0 s"
    },
    {
      "name": "Split at 2× speed",
      "status": "pass",
      "detail": "right sourceStart is 4.0 s and sourceDuration is 3.0 s"
    },
    {
      "name": "Rejected edits",
      "status": "pass",
      "detail": "locked audio lane and cut within 0.05 s of the edge preserve the single clip"
    },
    {
      "name": "Mobile object routing",
      "status": "pass",
      "detail": "explicit music press wins over stale visual selection; audio origin wins; source audio omits separation; sticker actions remain scoped"
    },
    {
      "name": "Pinch width and anchor math",
      "status": "pass",
      "detail": "100→150 px finger distance yields 800→1200 px track; 100 px scroll keeps 5.0 s at the 200 px center"
    },
    {
      "name": "Pinch minimum",
      "status": "pass",
      "detail": "shrinking below the configured minimum keeps the track at 800 px"
    },
    {
      "name": "Portable archive round trip",
      "status": "pass",
      "detail": "official archive writer/reader restores both fixtures; all archived audio entries match the original WAV byte for byte; project duration stays 6.0 s"
    }
  ],
  "scope": "Node execution of pinned production reducers, mobile action/zoom math and archive services. Numeric editor constants loaded from source; React icon imports excluded. Synthetic diagnostic media; listening controls are PCM slices, not captured browser exports.",
  "notTested": [
    "Physical multi-touch, drag rollback events or accessibility on a phone",
    "Browser audio playback, seek/drift synchronization, pitch quality or MP4 export",
    "AdSense review outcome"
  ]
}
