summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md28
1 files changed, 25 insertions, 3 deletions
diff --git a/README.md b/README.md
index f3b1a43..28a9ef7 100644
--- a/README.md
+++ b/README.md
@@ -63,9 +63,8 @@ stdoutはMCP JSON-RPC専用、stderrは診断専用です。
- `get_system_health`: 永続化・復旧問題の診断に必要なStore状態と件数を取得
ツール結果はMCP TextContent内のJSON文字列です。入力schema、サイズ制限、エラーコード
-および物理フォーマットは[architecture](docs/architecture.md)を参照してください。
-実装済み・未実装・テスト状況の追跡表は
-[implementation status](docs/implementation-status.md)にまとめています。
+および物理フォーマットは[設計書](docs/Design.md)を参照してください。
+既知の課題、診断結果、次タスクは[レビューレポート](docs/Review.md)にまとめています。
## 永続化と復旧
@@ -82,6 +81,29 @@ PUT/DELはsys層のdurability flushが成功するまで`OK`を返しませんã€
SSD、バックアップ等からの安全消去は保証しません。`memory_tier` は初期版では属性であり、
自動要約・昇格・破棄を行いません。
+## セキュリティとバックアップ
+
+data directory、snapshot、active log、JSONL exportはすべて平文であり、接続済みのstdio
+hostは全tool権限を持ちます。CRC32は偶発的な破損検出用で、悪意ある改変の認証では
+ありません。取得内容はprompt injectionを含み得るため、host側で命令として信頼しないでください。
+
+data directoryとexport先は専用Windowsアカウントだけが読めるACLにします。
+
+```powershell
+icacls .\data /inheritance:r /grant:r "$env:USERNAME:(OI)(CI)F"
+```
+
+exportは元データと同じ機密区分で保管してください。暗号化が必要ならBitLocker等の上位暗号化
+filesystemを使用します。削除やcompactionはfilesystem、SSD、既存backupからのsecure eraseを
+保証しません。
+
+## 容量とメモリ予算
+
+importは1行`1 MiB + 4096 bytes`、100,000 record、decode後合計4 GiBが上限です。
+`get_system_health.memory_estimate`はstore entry、本文、metadata、search、history、relation indexの
+確保量概算を返します。allocator overhead等は含まないため、実working setには余裕を持たせて
+ください。現行v1はlive corpusをメモリに保持し、retentionやdisk-backed bodyは実装しません。
+
## mcpcの管理
mcpc submoduleはコミット `4025fddfedcfa7573803a47236b147733fcb3c07` に固定しています。