Start with pass or fail.
A failed proof is still useful because it records stable error codes, fixes, and the path that was safe to write.
ViewSpec Proof Bundle
Run viewspec prove --out .viewspec-proof, then open .viewspec-proof/PROOF.md. Use proof_report.json for automation and support_bundle.json for redacted failure triage.
ViewSpec proof bundles are local source artifact and provenance proof by default. For react-tailwind-tsx, they become a bounded React/Vite/Tailwind reference-host proof only when host verification actually passes.
A failed proof is still useful because it records stable error codes, fixes, and the path that was safe to write.
source_artifact means checked files and hashes. react_tailwind_reference_host means the bounded host verifier passed.
Artifact, manifest, diagnostics, and report hashes let a reviewer detect stale files or unreviewed generated output.
Use the validation repair_checklist, regenerate the full IntentBundle, and rerun viewspec prove. Share support_bundle.json before full local reports.
Human entrypoint
PROOF.mdUse this file for review. It summarizes status, proof level, target, inputs, outputs, hashes, checks, host verification status, network policy, timings, and fixes.
cat .viewspec-proof/PROOF.md
Machine contract
proof_report.jsonUse this file for CI and agents. It is the stable JSON contract with schema version, checks, paths, hashes, host report, errors, metadata, and timings.
jq .ok .viewspec-proof/proof_report.json
Support triage
support_bundle.jsonUse this file first when debugging a failed proof. It is capped at 16KB and omits raw intent, design, artifact, diagnostics, absolute paths, environment variables, credentials, and telemetry.
jq .errors .viewspec-proof/support_bundle.json
ViewSpec prove is not pixel-perfect visual regression, accessibility certification, arbitrary host-app certification, or hosted compiler publish automation.
For arbitrary React applications, routers, state managers, Tailwind customizations, browser matrices, zoom behavior, and accessibility audits, add host-specific tests outside the proof bundle.