JSON schema v1.0

One format for exports, the API and bulk import.

Cell

{
  "id": "c-2041-17",
  "job": "j-2041",
  "target": "book.northwind-travel.example",
  "goal": "book",
  "persona": { "id": "elderly-low-dexterity", "params": { "dexterity": 3, "vision": "low", "patience": 6 } },
  "agent": { "id": "claude-cu", "model": "claude-sonnet-5", "approximation": null },
  "device": "iphone-13",
  "result": "fail",
  "blockingStep": 4,
  "steps": [ { "t": 72.1, "action": "click", "selector": "button#continue", "accessibleName": "Continue", "domHash": "sha256:4be1…" } ],
  "evidence": { "replay": "…", "screenshots": ["…"], "console": [], "network": [] },
  "createdAt": "2026-09-24T16:02:00Z"
}

Finding

{
  "id": "f-1042",
  "severity": "P0",
  "confidence": "confirmed",
  "category": "unlabelled-control",
  "step": 4,
  "cells": ["c-2041-17", "c-2041-18", "…"],
  "narrative": "…",
  "suggestedFix": "…",
  "reproducible": true,
  "humanConfirmed": true
}