Evidence Manifest¶
This folder separates reproducible browser evidence from physical-device evidence that still requires a real iPhone.
Browser Evidence¶
Captured files:
- browser/accepted.png
- browser/replay-guard.png
- browser/payload-mismatch.png
- browser/runtime-risky.png
- browser/stale-cache.png
Regenerate from the repository root with the React dev server running:
make capture-browser-evidence
Validate the tracked browser evidence artifacts:
make check-browser-evidence
These screenshots prove the React verifier lab can drive accepted,
replay_guard, payload_revalidation, runtime_safety, and
governance_cache outcomes against the live verifier and scanner APIs. They do
not prove native camera behavior.
Native iPhone Evidence¶
Current repo-level gate:
make smoke-ios
make ios-provider-config
make check-ios-provider-config
make iphone-evidence-preflight
This checks that the native iPhone scanner still exposes the expected end-user decision contract, that the simulator app builds, that the ignored local provider profile is valid, and that the current Mac/iPhone setup is ready for physical capture.
The tracked scanner-fleet and provider-profile artifacts under iphone/ are deterministic ios-reference reviewer exports written by the native app's evidence exporter. They document how the app surfaces each scanner and provider-profile decision, but they do not constitute physical-device capture evidence. Physical-device screenshots or recordings are still pending. Use iphone/README.md and IPHONE_TEST_PLAN.md for the manual capture plan.