v0.1.6
v0.1.6 - Add GitHub PR screenshot workflow skill
v0.1.6's headline update: Split fast model catalog sync from slow Firecrawl enrichment. It includes 3 merged pull requests with structured public notes, validation, and changelog sync metadata.




Why It Matters
The previous catalog freshness path was not production-grade: long sequential Firecrawl runs could time out before upserting, Ollama was fetched during page render instead of synced durably, and malformed Firecrawl records could leak through /api/models. This update makes the catalog refresh faster, safer, and easier to verify.
We just hit a repeatable workflow problem while updating PR 45: screenshots can be captured correctly but still render broken in GitHub if the PR body uses private-repo raw links. This skill turns that learning into a durable workflow so future PRs can be created cleanly in new chats without rediscovering the same edge cases.
The editorial automation needed to be dependable after merge, not just functional in a happy path. This update makes failures easier to diagnose, reduces false-green workflow runs, verifies generated image assets after publish, and gives users visible confidence that Read/Feed articles are source-backed.
What Changed
- Split fast model catalog sync from slow Firecrawl enrichment.
- Use OpenRouter API and Ollama catalog as the source of truth for active models.
- Filter malformed model rows from the public models API and prevent enrichment-only inserts.
- Stop the /models page from live-fetching Ollama during render and reduce the initial server payload.
- Make model reads Cosmos-safe by validating/sorting in app code instead of relying on brittle multi-field DB sorts.
- Update the scheduled workflow to run bounded sync/enrichment batches with pnpm.
- Add a reusable gh-pr-with-screenshots agent skill.
- Document the complete GitHub PR workflow: branch hygiene, selective staging, validation, commit, push, and PR creation with gh.
- Standardize Before / After screenshots as the first PR section for UI-facing changes.
- Capture the private-repo image-link fix: use GitHub blob/ / ?raw=true URLs instead of fragile raw.githubusercontent.com links.
- Hardened the automated editorial ingestion pipeline for daily production use.
- Added ingestion health reporting, stronger generated article validation, image retry/backoff, and Blob image smoke checks.
- Cleaned Read/Feed visibility so validated generated articles can show source-backed provenance without making the UI noisy.
- Preserved legacy article access by slug while keeping default latest surfaces focused on validated generated content.
Improvements
- Fix models catalog refresh pipeline
- Add GitHub PR screenshot workflow skill
- Harden editorial ingestion
Fixes
- fix(seo): auto-fix SEO issues from GPT-5.4 review