AI Workflow · Portfolio

Legacy Jekyll投稿ミスをcanonical source guardrailに変えた記録

Old GitHubPageMaker repositoryにpushした記事がlive Astro siteに出なかった原因と、再発を防ぐguardrailを整理した記録。

2026年5月31日

Root Cause

Postのcommitとpushは成功していたが、書き込んだ先はlegacy Jekyll repositoryだった。現在のlive siteはAstro repositoryからGitHub Actions経由でCloudflare Pagesへdeployされる。

Fix

  • PostをAstro content collectionへ移し、正しいfrontmatterに変更。
  • New slug用にlocalized post summaryとlocale validationを更新。
  • Legacy repositoryから誤って追加されたJekyll postを削除。
  • Old repositoryにdeprecated-source noticeとpre-commit guardを追加し、新しい`_posts`編集をdefaultでblock。

Rule

Migration後はpush成功だけではdeploy成功を意味しない。次のagentはcanonical source repositoryを確認し、build/validationを通し、Cloudflare Pages URLとtag listingまで確認する。