# Post-Implementation Verification After completing any feature, bug fix, or refactor — run verification before claiming the work is done. ## Base Verification (after every code change) ### Frontend (`cofee_frontend/`) ```bash cd cofee_frontend && bunx tsc --noEmit 2>&1 | head -30 ``` Must pass. Pre-existing errors in `app/template.tsx:15` and `CreateProjectModal.tsx:57` are known — no new errors allowed. ### Backend (`cofee_backend/`) ```bash cd cofee_backend && uv run ruff check cpv3/ 2>&1 | head -20 cd cofee_backend && uv run pytest 2>&1 | tail -30 ``` Lint and tests must pass. ### Remotion (`remotion_service/`) ```bash cd remotion_service && bunx tsc --noEmit 2>&1 | head -30 ``` Must pass. ## Final Verification (before PR/merge) Run base verification PLUS: ### Frontend ```bash cd cofee_frontend && bun run build 2>&1 | tail -20 # Production build cd cofee_frontend && bun run test:e2e 2>&1 | tail -30 # Playwright E2E ``` ### Backend ```bash cd cofee_backend && uv run ruff format --check cpv3/ # Format check ``` If you changed models: `uv run alembic check` to verify migrations are up-to-date. ## Verification Report ``` VERIFICATION REPORT =================== Subproject: [frontend/backend/remotion] Level: [base/final] Type check: [PASS/FAIL] Lint: [PASS/FAIL] Tests: [PASS/FAIL] (X passed, Y failed) Build: [PASS/FAIL or SKIPPED] E2E: [PASS/FAIL or SKIPPED] Files changed: [count] Status: [READY/NOT READY] Issues to fix: 1. ... ``` ## When to Skip - Typo fixes in comments - Documentation-only changes - Changes to CLAUDE.md / agent definitions ## When to Always Run Final - Cross-service changes (frontend + backend) - Schema/model changes - Auth or security-related changes