diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 28 |
1 files changed, 25 insertions, 3 deletions
@@ -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` に固定しています。 |
