feat(content): publish 4 Aina Albaida trend-hook articles via migration 030#107
Merged
Merged
Conversation
…on 030 Seeds blog_posts with the 4 EN-only articles from PR #97 (Fox, Tortoise, Dolphin, Octopus) through the real publish mechanism (the blog_posts table), not a frontend data file. Operator-locked decisions: migration path, EN-only (translations deferred), cover credit folded into content.en (no cover_credit column). - db/migrations/030_blog_seed_aina.sql: idempotent INSERT (ON CONFLICT (slug) DO NOTHING), status=published, category=teams, complexity=beginner, published_at=now(), disclosed Aina byline in author. Per-field dollar-quoting wrapping valid JSON; markdown bodies kept verbatim (prose, byline, links unchanged). All 12 JSONB literals validated as parseable JSON. - ROADMAP: Phase 19 row describing what shipped and the pending operator apply. NOT applied here: the operator runs apply-migrations.yml; a subsequent frontend build then generates the 4x6 prerendered routes + sitemap entries. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Publishes the 4 Aina Albaida trend-hook articles (from draft PR #97) through the real mechanism: a
blog_postsseed migration. Stage 2 of the investigate-then-publish task; operator-locked decisions = migration path, EN-only (translations deferred), cover credit folded into content.What ships
db/migrations/030_blog_seed_aina.sqlseeds 4 published rows:status=published,published_at=now(), disclosed Aina byline inauthor.en).content.enas a trailing italic line (nocover_creditcolumn).ON CONFLICT (slug) DO NOTHING.NOT live yet
This PR only lands the SQL. The operator must (1) apply migration 030 via
apply-migrations.yml, then (2) trigger a frontend build so prerender fetches the API and generates the 4x6 routes + sitemap entries. Merging this PR alone does not publish the articles.Gates
248 frontend tests pass, build green (migration not exercised by CI). Internal links reconfirmed (3 routes present, 2 blog targets HTTP 200).
🤖 Generated with Claude Code