Use this checklist before announcing PacketQL as production-ready.
- Add root
README.mdwith clear install/run instructions - Add open-source
LICENSE - Add
.env.example - Label status as Public Beta
- Add architecture diagram and supporting architecture doc
- Add UI screenshots
- Add sample PCAP + expected output walkthrough
- CI pipeline: frontend build + backend tests + Go tests
- Pin dependency strategy and update policy
- Add health checks for API/frontend/enrich
- Add backup/recovery notes for runtime data
- Move Django
SECRET_KEYto env - Set
DEBUG=Falsefor production - Restrict
ALLOWED_HOSTSand CORS origins - Review unauthenticated endpoints and enforce auth where needed
- Add
SECURITY.mdand vulnerability disclosure process
Only claim "production-ready" when all are true:
- Clean install verified on fresh host
- Runbook for upgrades/rollback exists
- Monitoring and alerting are active
- Security review complete
- Known limits documented (file size, throughput, supported protocols)
v0.x= Public Betav1.0= Production Ready (after Stage 4)