# Proof Report — /test --target <target> --profile <profile>

> Template — copy to `docs/test-runs/proof-<target>-<YYYY-MM-DD>.md` and fill in for each run.

## Run Metadata

- **Target:** <repo name + path>
- **Profile:** <profile name>
- **Driver:** <playwright | peekaboo>
- **Run-ID:** <run-id>
- **Run-Dir:** `.orchestrator/metrics/test-runs/<run-id>/`
- **Started:** <ISO 8601>
- **Completed:** <ISO 8601>
- **Duration:** <Xm Ys>
- **Exit code:** <0 | 1 | 2>
- **Orchestrator:** session main-XXX
- **Plugin version:** <vX.Y.Z>

## Stack Setup (for reproducibility)

- Commands run to start the target stack
- Health-check verification (curl, port check, etc.)
- Env vars set
- Stack teardown command

## Test Execution Summary

| Metric | Value |
|---|---|
| Tests executed | <N> |
| Passed | <N> |
| Failed | <N> |
| Skipped | <N> |
| Flaky | <N> |
| Duration | <X>s |

## Artifacts Captured

- `screenshots/` — <N> files
- `ax-snapshots/` — <N> files (Playwright AX YAML + axe-*.json if applicable)
- `traces/` — <N> Playwright trace bundles
- `console.log` — <size>
- `results.json` — Playwright JSON reporter output

## ux-evaluator Findings

> ux-evaluator was dispatched against the artifact dir. Findings written to `<RUN_DIR>/findings.jsonl`.

| Severity | Count | Notes |
|---|---|---|
| CRITICAL | <N> | <e.g., dead-end onboarding stage> |
| HIGH | <N> | <step-count >7, axe violations critical/serious> |
| MEDIUM | <N> | <minor a11y warnings> |
| LOW | <N> | <style hints, dev-only console errors> |

### Selected findings (top 5 by severity)

1. **[severity]** <title> — <one-line description> · fingerprint: `<sha-7>`
2. ...

## Triage Decisions

> Per #385 AC-5: HIGH/CRITICAL -> auto-create issue in target repo; MEDIUM/LOW -> AskUserQuestion triage.

| Finding | Decision | Action | Issue ID |
|---|---|---|---|
| <fingerprint> | <create \| comment \| skip> | <Issue created at <repo>#<iid> \| "Skipped: pre-existing"> | <#iid> |

## Skipped Checks

> Per axe-core soft-skip protocol (W1.5 research): if `@axe-core/playwright` not installed in target, skip silently and log here.

- `axe-violations`: <ran | skipped because @axe-core/playwright not installed in target>
- `apple-liquid-glass`: <ran | skipped (Package.swift target < 26 or web-only repo)>
- `onboarding-step-count`: <ran | N/A>
- `console-errors`: <ran>

## Re-Run Dedupe Verification (per #385 AC)

- Re-ran with unchanged code: <yes | no>
- Result: <N new issues created | 0 new issues; M findings posted as comments to existing issues>
- Dedupe working: <yes | no>

## Conclusion

<3-5 sentences summarizing: did the /test pipeline produce a real value-proof? Were findings actionable? What gaps were surfaced?>

---

**Generated by:** /test orchestrator · session-orchestrator vX.Y.Z · agentic E2E proof
**Commit reference:** <session-end commit SHA>
