v0.32.1DKIM selector2 CNAME corrected

2026-05-12 · minor revision

An audit step caught both M365 DKIM selector CNAMEs in GoDaddy DNS pointing at the same target — selector2 was mirroring selector1 instead of pointing at its own chain. Outgoing mail signed cleanly today (selector1 was correct) but the next ~6-month M365 selector rotation would have started failing. GoDaddy record fixed; selector2 now resolves to its own DKIM public key. Both selectors rotation-safe.

v0.32Feedback prominence + page trim + changelog surface

Deployed 2026-05-12

Three reader-prompted reinforcements landed together. (1) The feedback frame is now visible on every moment via a sticky bottom-right chip, an accent-bordered form section, and a post-takeaway jump anchor — reader feedback was sitting at the bottom of pages most people didn't reach. (2) Each compressed moment trimmed by another ~25% — tighter prose, the SVG visuals carrying more of the work. (3) This page exists, surfacing minor revisions between major versions. Tool 403s identified (file-permission regression) and fixed via deploy chmod.

v0.31Article compression + custom SVG visuals

Deployed 2026-05-12

Five moments compressed from ~12,900 to ~6,700 words. Each piece carries a custom inline SVG visual replacing its heaviest prose block — three-node loop for Solitude, three-layer responsibility diagram for M365, v1-vs-v2 reframe for IPO, four-stage framework flow for IPO v1, five-tier intensity ramp for the 5K. Seven-section spine intact across all pieces.

v0.30Wellness consolidation

Deployed 2026-05-12

The Wellness pillar had four moments going in — 5K, Solitary Season, training-band-honesty, warmups-after-50 — and three of those were really one piece of work. The 5K moment now carries an Updates timeline; the two absorbed pieces redirect to in-page anchors. Solitary Season stays standalone — different editorial frame.

v0.29Cache-bust + pillar rename + homepage restructure

Deployed 2026-05-12

Cache-bust query param added to every SRI'd asset (resolves the SRI/cache trap from tech-backlog). Practice pillar renamed to Trade & Craft (label only). Homepage tagline stripped, pillar tiles moved above Recent moments, moment cards uncollapsed with 2-line summary clamp. Six moment titles tightened to ≤ 6 words.

v0.28IPO Framework v2 — corrected risk framing

Deployed 2026-05-12

The May 6 SpaceX–Anthropic compute deal collapsed v1's diversification thesis. v2 ships as a separate URL with the same 80/20 allocation but a sharpened mental model. First moment to use the version-forward URL pattern.

v0.27UX pass — tooltips, cards, About condense

Deployed 2026-05-12

Nav tooltip text tightened to ≤ 6 words per pillar. Card excerpt metadata restructured. About page condensed via swap of step 3 ↔ step 4. Two new closing CTAs.

v0.26Critical CSS inline + async main.css

Deployed 2026-05-12

First paint LCP saved ~1.25s on mobile per Lighthouse. CSP gets a build-time sha256 hash for the inline critical block; main.css loads async via a defer-script swap.

Full history is maintained in _content/CHANGELOG.md in the repo.