The core convention-first publishing path is implemented and dogfooded. The remaining work is ordered by product value:
- finish image processing: actual responsive variants, thumbnails, and stronger social-image conventions (dimensions and
assets-manifest.jsonare now emitted); - complete richer default social-link labels (sitemap, RSS, Atom, and taxonomy RSS URLs now honor
base_url); - replace the current per-file source snapshot with parsed-content/template caches (dependency classification is explicit, but evaluation remains full-build);
- add automatic migration transformations beyond the advisory front-matter and URL/redirect review;
- run installed-generator comparisons with equivalent populated fixtures (the comparison script now remains the reproducible entry point);
- complete broader cross-platform filesystem fixtures and publish release archives from CI;
- validate the public behavior contract against more external publications and versioned golden fixtures.
These are product gaps, not prerequisites for creating a conventional blog today. Each should remain a vertical slice with implementation, fixture, diagnostic coverage, documentation, CI evidence, and measured impact.