Deployment — Site marked 'In Development' (v0.9.7)
Overview
Deployed the website as 'in development' with a focused stability pass: CDN and asset delivery, Node runtime and server integration, analyzer reliability fixes, and repository consistency improvements. Two tools — ASCII Art Generator and the Ishihara Plate Generator — were promoted from development to beta.
1. Highlights
+- Resolved CDN routing and caching header issues; improved origin failover and edge caching policies.
- Stabilized Node runtime: fixed startup crashes, improved logging, and added graceful shutdown handling.
- Fixed multiple analyzer parsing edge-cases and added timeouts and exponential backoff.
- Refactored inconsistent code paths across services to reduce duplication and improve maintainability.
- Promoted ASCII Art Generator and Ishihara Plate Generator to beta after stabilization and improved test coverage.
2. Technical Notes
+- CDN: adjusted Cache-Control headers for static assets and added origin health checks to avoid stale edge responses.
- Node/Server: added process-level uncaught exception handling, graceful SIGTERM shutdown, and enhanced startup diagnostics.
- Analyzer: hardened HTML parsing and implemented stricter input validation to avoid parser crashes on malformed markup.
- Codebase: standardized module exports and linting rules; removed duplicated helper functions in assets and analyzer modules.
3. Rollback & Monitoring
+Deployment used a zero-downtime strategy with canary verification and smoke tests. Monitoring and alerting are active for 72 hours. A manual rollback path exists; contact platform ops if you need to trigger it.
4. How to Report Issues
+Provide: steps to reproduce, browser/OS, any network traces, and application logs (if available). Submit via the admin dashboard or the support channel.