74 lines
1.7 KiB
Markdown
74 lines
1.7 KiB
Markdown
# 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
|