The vault already had the new content model — five sections instead of six, stage defaults to seedling, and optional fields for time and location. This PR brought the blog in line with that.
What changed
Sections. Dropped photos and family (never used them), added technical for code-focused posts. The five sections are now: essays, notes, projects, garden, technical.
Stage default. New posts start as seedling instead of evergreen. The idea is that things grow — you publish early and promote as they mature. Existing posts already had stage: evergreen set explicitly from the vault backfill, so nothing changed for them.
New fields. time is a mood/vibe timestamp — morning, afternoon, late-night, whatever fits. location is where you were when you wrote it. Both show up in the post hero when set. Neither is required.
Technical card. Posts in the technical section get a terminal-aesthetic card — dashed border, little window chrome dots at the top, monospace title with a $ prompt. A different vibe from the essay cards.
Home page. Restructured so the garden is an umbrella concept. There's a "From the Garden" heading that frames all the below-the-fold content. Technical section added to the cascade.
OG image. Technical posts get a slate-blue chip in their social preview image.
Coordinates with
This was the blog-side companion to two vault PRs — one that updated the validator to check the new fields, and one that backfilled all 55 existing posts with explicit section and stage values.