2026-11-06|プロフィール全画面保存・公開投稿・管理 Source実装の確認記録

今回の決定:Masterは「Telegramでの実機動作確認以外を完成させる」と指示。①〜⑤をひとつの下書きとして保持し、どのセクションの[保存]からでも全項目をまとめて保存する。画面②・③にも保存を加え、旧③「戻るのみ」をこの要件の範囲で更新。旧原文は履歴として保持する。

Source実装:既存 profileRepository.ts の同一DB保存トランザクションを全画面から共通利用。画像・動画はTelegram側に保持し参照情報だけSQLへ、自己PR本文はDB外永続オブジェクトでSQLへは pr_ref のみ。公開カードは固定7行で①〜⑤、Like/Loveの各3件、PR短縮、画像/動画初期非表示。閲覧者用3ボタン(プロフ、画像/動画、Like/Love)を共通DMへ接続。

公開・編集の境界:検証済みの投稿先選択と公開内容プレビューに対する本人明示確認でのみ公開。公開版のタグ・媒体・PR参照は不変スナップショットとして保持し、非公開保存後も公開元を自動変更しない。公開更新時は元投稿message_idを保持した編集を用い、結果不明時は照合待ちとして自動再投稿しない。本人用マイ投稿で編集・コピー・転送用出力・非公開・削除の操作導線をSource接続し、非公開/削除は再確認を要求。

実証と未検証:Source型チェック、Botビルド、PostgreSQL実DB保存/読戻し・公開スナップショット/更新・模擬Telegramの非公開/削除、DMのボタン回帰が Profile CI 42089747000 SUCCESS、CM CI 42089747162 SUCCESS。実端末/実公開Topicへの送信・公開後同期/削除・Gserver配備/永続ストレージ・Feature Release gate実受入は未確認。CI_TEST_ONLYは使い捨てDB内のみで本番ゲートは閉じている。

参照先:GateApp-Bot Draft PR #11、現行UI契約、GitHub Current Issue #4。他モジュールの検索索引/募集/ROOM参照同期・削除済みアカウント連動はこのCIで合格したと扱わない。

2026-11-06|プロフィール全画面説明文の整合監査・追記

2026-11-06|Master確定:プロフィール④ #Like/⑤ #Love 共通実装・全画面保存

旧案の「#Loveは未決定」「#Likeと同一辞書の利用を禁止」は、Masterの最新決定で失効。過去の原文は履歴として保持する。