- TypeScript compiles without errors (
npx tsc --noEmit) - All new files follow project structure
- Code is well-commented
- No console.log statements in production paths
- Error handling implemented
- Type safety maintained
- Schema includes new tables (task_activities, task_deliverables)
- Indexes created for performance
- Foreign keys properly configured
- ON DELETE CASCADE set up
- Migration runs without errors
- SSE endpoint working (/api/events/stream)
- Activities API functional (GET/POST)
- Deliverables API functional (GET/POST)
- Sub-agent registration API functional (GET/POST)
- Event broadcasting implemented
- All task operations trigger SSE events
- useSSE hook implemented
- SSE connection auto-establishes
- Keep-alive pings working
- Auto-reconnect on disconnect
- ActivityLog component renders
- DeliverablesList component renders
- SessionsList component renders
- TaskModal tabs functional
- Agent counter displays
- Dev server starts successfully
- No TypeScript errors
- Database migrations tested
- SSE connection verified
- Multi-client sync tested
- CHANGELOG.md updated
- README.md reflects new features (if applicable)
- API documentation complete
- Testing guide created
- Quick start guide written
- Implementation summary documented
- All changes committed
- Commit messages clear and descriptive
- No uncommitted changes
- Branch up to date
- SSH into production server
- Navigate to project directory
- Pull latest from git (
git pull origin main) - Install dependencies (
npm install) - Backup existing database (if any)
- Start dev server (
npm run dev) - Verify SSE connection in browser console
- Test real-time updates with two browser windows
- Create test task and verify activity log
- Add test deliverable via API
- Check agent counter updates
- Server starts without errors
- SSE connection established (browser console: "[SSE] Connected")
- Tasks update in real-time across windows
- Activity log displays correctly
- Deliverables tab works
- Sessions tab works
- Agent counter shows live count
- No memory leaks after 1 hour runtime
- Check server logs for SSE connection count
- Monitor memory usage
- Verify database file size reasonable
- Check for error logs
- Test under normal load
- User can see real-time updates
- Task detail tabs are intuitive
- Activity log provides useful information
- Agent counter is accurate
- Performance is acceptable
If issues arise:
- Stop the server
- Git revert to previous commit
- Restart server
- Report issues
Previous stable commit: (check git log before deployment)
Verified by: _____________
Date: _____________
Status: _____________