20e549379858495657cf637b8f0aa8fab0b4bee9
Documents implementation-time findings in the requirements checklist: all three suspected races were confirmed real then fixed, the ticket-status mechanism needed no fix, a real pre-existing test-infrastructure issue (throwaway DB ticket-code collisions at high accumulated volume) was found and resolved by resetting the throwaway database and replaying its full migration history, two full-suite-only integration failures were confirmed as pre-existing cross-file contamination (not a regression), and the load-test tooling surfaced a real Anthropic API cost consideration for ticket creation itself. All 23 tasks marked complete. Full quality gate green: typecheck, lint, architecture check, full unit suite (119/119), full integration suite against a freshly reset throwaway database (122/124 — the 2 failures are the project's own already-accepted MinIO baseline), and all 6 concurrency test files (11/11). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Development
- docker compose --env-file .env.development -f docker-compose.development.yml up -d --build
Test
- docker compose --env-file .env.test -f docker-compose.test.yml up --build
Production
- docker compose --env-file .env.prod -f docker-compose.prod.yml up --build -d
Stop
- docker compose -f docker-compose.prod.yml down
List Containers
- docker compose --env-file .env.development -f docker-compose.development.yml ps
Logs
- docker compose --env-file .env.development -f docker-compose.development.yml logs -f
Database Migrations
- Local (using .env.development):
- Create/apply new migration:
npx prisma migrate dev --name <name> - Push schema directly (prototype/sync):
npx prisma db push - Deploy pending migrations:
npm run prisma:deploy
- Create/apply new migration:
- Inside Docker Container:
docker exec -it support-api-development npx prisma migrate deploy
Database Seeding
- Local:
npm run prisma:seed(ornpx tsx --env-file=.env.development prisma/seed/index.ts)
- Inside Docker Container:
docker exec -it support-api-development npm run prisma:seed
Languages
TypeScript
93.2%
PowerShell
6.5%
JavaScript
0.2%