Validates system integration before deployment. Use when checking ports, database connections, frontend-backend APIs, or debugging blocked/stuck workflows. Detects dead ends, bottlenecks, circular dependencies.
Validates system integration before deployment.
Verify all required ports are free.
Test PostgreSQL and Redis connections.
Ensure frontend ↔ backend match.
Detect dead ends, orphan inputs, bottlenecks.
for port in 3000 3001 5432 6379 8080; do
lsof -i :$port > /dev/null 2>&1 && echo "⚠️ $port IN USE" || echo "✅ $port free"
done
pg_isready -h localhost -p 5432 && echo "✅ PostgreSQL OK"
redis-cli ping && echo "✅ Redis OK"
Look for:
// ❌ No timeout
await fetch(url)
// ✓ With timeout
const ctrl = new AbortController()
setTimeout(() => ctrl.abort(), 5000)
await fetch(url, { signal: ctrl.signal })