From d92a9c820bd95b7f9dfd47d4fdb8268e1ef8256e Mon Sep 17 00:00:00 2001 From: tiennm99 Date: Sun, 3 May 2026 12:43:21 +0700 Subject: [PATCH] docs(journal): v0.2 release retro MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Captures CSS specificity gotcha, Hugo jsonify-in-script trap, hardcoded SVG fill issue, and the modular-commit safety net learned from the same-day v0.1 → v0.2 cadence. --- docs/journals/2026-05-03-v0-2-release.md | 51 ++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 docs/journals/2026-05-03-v0-2-release.md diff --git a/docs/journals/2026-05-03-v0-2-release.md b/docs/journals/2026-05-03-v0-2-release.md new file mode 100644 index 0000000..10b6f94 --- /dev/null +++ b/docs/journals/2026-05-03-v0-2-release.md @@ -0,0 +1,51 @@ +# Bonsai v0.2: Same-Day Polish Release Caught CSS Specificity and Hugo's JSON Escape Trap + +**Date**: 2026-05-03 20:15 +**Severity**: Medium +**Component**: Theme toggle UI, schema.org markup, CSS cascade, SVG assets +**Status**: Resolved + +## What Happened + +Shipped v0.2.0 same day as v0.1.0 (7 hours apart): 4 color theme presets (sakura/sumi/koi via CSS custom properties), schema.org Person JSON-LD, theme-toggle button with sun/moon icons, avatar initials fallback SVG. All 5 phases completed in ~6h. Tagged release; live demo + themes gallery live. No breaking changes — all features opt-in via params. + +## The Brutal Truth + +Adding features that fast after a critical v0.1 release felt reckless but the modularity kept us honest. We caught two ugly bugs only because the screenshot review was rigorous. A CSS specificity silent failure sneaked into production; a Hugo templating anti-pattern almost shipped JSON garbage into `