知識ベース原子公開 MCP と Life Restart セッションを追加
ローカル stdio MCP で、3言語の知識記事の原子的公開、Markdown ファイル公開、CAS 更新、確認付き削除に対応し、再現可能な Life Restart セッションも利用できます。書き込みには管理者が別途承認した scope が必要です。
# 知識ベース原子公開 MCP と Life Restart セッションを追加
AI 機能レイヤー第7段階では、ローカル stdio MCP の知識ベース管理を優先して追加し、Life Restart を共通の `lusu game` セッションへ統合しました。
## 知識ベースの原子公開
- `article_publish` は、記事メタデータ、zh/en/ja の3言語本文、監査イベント、冪等レシートを1回の原子操作で書き込みます。途中で失敗しても半公開の記事は残りません。
- `article_publish_files` は MCP で設定した allow-root 配下にある、実体ファイルかつシンボリックリンクでない有効な UTF-8 Markdown だけを読み取ります。ローカル絶対パスはサイト API へ送信しません。
- `article_update` には `expectedUpdatedAt` CAS が必要です。`article_delete` にも CAS と明示的な `confirm: true` が必要です。書き込みと削除には、管理者が個別に承認した `content:write` と `content:delete` scope を使用します。
- 汎用記事ツールは保護対象の `site-updates`、`daily-ai-news`、`tool-radar` を拒否し、公開更新や専用自動配信の規則を迂回できません。
## Life Restart の意味操作セッション
分離セッション内で、3つの天賦を選択し、魅力・知力・体力・家境へポイントを配分し、1年ずつ進め、終局後に継承可能な天賦で次の人生を開始できます。版管理された乱数状態、revision CAS、clientActionId により、同じ初期状態と操作列を再現して安全に再試行できます。入力はこれらの構造化された意味操作だけを受け付け、セレクター、スクリプト、URL、任意キー、生のセーブデータは拒否します。初版は Custom モードと、ハッシュを固定した中国語物語データに対応します。
## 現在の境界
知識ベースへの書き込みは、ローカル CLI/stdio MCP と管理者が承認したサイト API だけで利用できます。独立したリモート MCP Worker は未展開で、これらの書き込みツールも公開していません。Life Restart セッションはブラウザーページやクラウドセーブから分離され、`browserBridge` と `browserPairing` はともに false のため、開いているゲームを監視・操作しません。