diff --git a/README.md b/README.md index ef02581..f1c1efe 100644 --- a/README.md +++ b/README.md @@ -160,6 +160,10 @@ See [`docs/SPEC.md`](./docs/SPEC.md) for the full design. Every run writes a report of the validation results to the output directory: +[![Example validation report (free edition): a self-contained HTML page showing the overall PASS verdict, a platform×layer matrix, per-layer detail, embedded iOS + Android home-screen captures with the vision judge's rationales, the contract-parity check, and the domain rename plan](./docs/images/validation-report.png)](./docs/images/validation-report.png) + +*Example report from a free-edition run of `"a walk-in queue for small veterinary clinics"` — all three layers green. Click to view full size; the real artifact is a live, self-contained HTML file you open in a browser.* + - **`out//validation-report.html`** — a self-contained HTML report (screenshots base64-embedded, no external assets, no JavaScript) you can open in a browser, attach to a PR, or drop into a demo. It shows the overall verdict, a platform×layer matrix, Layer 1 leftover-token findings, Layer 2 build commands + `stderr`, Layer 3 home-screen screenshots with the vision judge's per-criterion rationales (plus the Stage 2 filmstrip when `NATIVEAPPTEMPLATE_VISUAL=2`), the reviewer's contract diff, and the domain rename plan. - **`out//report.json`** — the same data, machine-readable, for CI gating or programmatic use. The full schema lives in [`docs/validation-report.md`](./docs/validation-report.md). diff --git a/docs/images/validation-report.png b/docs/images/validation-report.png new file mode 100644 index 0000000..8c888f3 Binary files /dev/null and b/docs/images/validation-report.png differ