Skip to main content

Deployment — Site marked 'In Development' (v0.9.7)

Date: April 15, 2026 Version: 0.9.7 Category: Release
← Back to Changelog

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.

Table of Contents

  1. 1. Highlights
  2. 2. Technical Notes
  3. 3. Rollback & Monitoring
  4. 4. How to Report Issues

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.