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境界は維持した。
図を描画しています…
確認したこと
確認結果
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の全検証を通過したことをもって完了とした。