post generation verification Shipped
What this lens looks for
Every generated or changed artifact MUST clear all six verification gates before the work is considered complete — partial verification is not done. (1) Build: compiles for ALL target platforms (xcodebuild, ./gradlew build, npm run build, dotnet build), not only the one in front of you. (2) Test: the FULL suite runs and every test passes — not a subset, not just the touched tests. (3) Lint: the platform linter runs clean. (4) Log verification: the code is actually built and RUN, and expected log messages are grep-confirmed in the output rather than assumed. (5) Accessibility audit: VoiceOver/TalkBack labels present, tap targets meet platform minimums (44pt iOS, 48dp Android), contrast ratios pass. (6) Code review against the platform's best-practices references. Reviewer's stance: treat any unverified or skipped step as a failure — if any gate fails or was never run, the change is incomplete and MUST be fixed before merge, never waved through on "should work".
What its verifier checks
Build passes for every target platform (not just one); the full test suite ran and all tests pass (no subset, no skipped tests presented as green); the platform linter ran with no errors; the artifact was built and run and expected log messages are grep-confirmed in real output; accessibility checks pass — labels present and tap targets meet minimums (44pt iOS / 48dp Android) with adequate contrast; code reviewed against platform best-practices references; no verification step was skipped or assumed, and any failing step is fixed before the work is called complete.