Substantive changes
Changelog
Only publications and revisions that change a reader's understanding appear here. Spelling, typography, and broken-link repairs remain in version history.
2026
Published the site. The main branch of the private GitHub repository now passes verification and deploys to production through Cloudflare Workers Builds. https://ethanhbzhou.com is the sole canonical address; www permanently redirects to the apex while preserving the original path and query string. The launch follow-up enabled zone-wide HTTPS redirects and one-month HSTS without subdomains or preload, then enforced a hash-allowlisted CSP after observation passed. English now owns the root URL, Chinese lives under /zh/, and the initial /en/* links redirect permanently to their root-path equivalents.
Completed the first publication-readiness pass: bilingual product and project records, local search, RSS, the sitemap, sharing metadata, responsive checks, and consistent public status and evidence boundaries. The domain is registered with Cloudflare, but DNS and deployment are not yet configured. This entry marks a build prepared for publication, not a live launch.
Established the first structure of the personal site, including the home page and the content models and stable entry points for Essays, Questions, Ledger, Projects, About, Method, and Colophon. An empty section provides structure; it does not imply that real work has been published there.
What is recorded
New essays, public judgments, project milestones, and revisions that change an argument, conclusion, structure, or key evidence appear here. Each substantive revision should say what changed, why it changed, and which version contains the change.
When the body of content is large enough, this page will be generated from structured revision notes and provide separate subscription feeds for new work and major revisions.
These entries are maintained directly in the site source. If they later move to a structured generation pipeline, this public history will be preserved.