← 活動記録一覧

FACTUAL ACTIVITY RECORD · 実際の作業をもとにした活動記録

Editorial記事管理とNews公開を統合する

人間の編集・承認からpublished-onlyの一覧、詳細、RSSまでを一つのflowへ結ぶ

対象期間:

目的

AI draftを人間が管理する内部flowと、公開済み記事だけを読む外部News体験を、状態とrevisionの境界を保って一つに結ぶ必要があった。

実装

記事・revisionのdatabase contract、Control Centerの編集と状態操作、日本語の管理表示、Newsの一覧・詳細・RSS・sitemap、限定Markdown、署名cursor、Channelと採用Feed表示を統合した。公開済み本文を変更または復元した場合はapprovalと公開projectionを失効させ、再reviewを要求する。

merge cutoffのcontract差分から、編集状態と日英News一覧のcursor responseを確認した。長いfield定義を省いた公開説明では、state集合とpageInfo境界は維持した。

編集状態から日英News公開面へつなぐcutoff時点の関係

図を描画しています…

確認したこと

確認結果

207 database assertion、72 TypeScript test、29 Web test、25 Swift test、typecheckとproduction buildが通った。

記事管理とNews公開は対象へ反映された。Supabase Cloud、GCP、Cloudflareへの適用はcutoff時点で未実施だった。

完了とした根拠

人間だけがreview・approve・publishできるrevision flowと、published-onlyのNews投影を統合し、database、Control Center、Webの全検証を通過したことをもって完了とした。