Added comprehensive pre-deployment verification to prevent common issues:
🔍 Pre-Deployment Checks (CRITICAL)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Disk Space Verification
- Check overlay usage before deployment
- Stop if ≥90% full
- Emergency cleanup procedures
2. Permissions Verification (Prevent HTTP 403)
- RPCD: 755 (rwxr-xr-x)
- CSS/JS: 644 (rw-r--r--)
- Common error: Files created with 600 instead of 644
- Symptom: HTTP 403 Forbidden on resource loading
3. Post-Deployment Verification
- 6-point checklist script
- Verify disk space, permissions, ubus objects
- Automated validation
4. Common Deployment Errors Table
- HTTP 403 Forbidden → Permission fix
- No space left → Cleanup procedure
- Object not found → RPCD permission check
- Module not appearing → Cache clearing
- Changes not visible → Browser cache
5. Emergency Disk Space Recovery
- Analysis commands
- Cleanup procedures
- Netdata web UI removal option (saves 22MB)
📝 Files Updated:
- DEVELOPMENT-GUIDELINES.md: Added ~175 lines at section 9
- QUICK-START.md: Added rules #4 and #5
Based on real deployment issues encountered:
- Router overlay 100% full (98.8M/98.8M)
- HTTP 403 on netdata-dashboard (permissions 600 vs 644)
- Common.css deployment failures due to space
These checks are now MANDATORY before any deployment.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>