summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authortanaka takashi <isazaka@gmail.com>2026-07-04 14:54:45 +0900
committertanaka takashi <isazaka@gmail.com>2026-07-04 14:54:45 +0900
commit1efecaef1f867cb218366e2b4ab4b901fdd2835f (patch)
tree3080a3d80a1a0671e8e82819d3f785465aace162 /README.md
parent34e00404e9561dcaf8d2d99df7470757a4fee915 (diff)
途中経過コミット
Diffstat (limited to 'README.md')
-rw-r--r--README.md6
1 files changed, 4 insertions, 2 deletions
diff --git a/README.md b/README.md
index e264c54..f3b1a43 100644
--- a/README.md
+++ b/README.md
@@ -55,8 +55,9 @@ stdoutはMCP JSON-RPC専用、stderrは診断専用です。
## MCP tools
- `write_message`: 再起動後も利用する会話メッセージを同期永続化
-- `read_messages`: 既知のsessionの会話履歴を時系列順にpagination取得
-- `search_messages`: 全sessionまたは特定sessionからcontent・tagsに一致する記憶を検索
+- `read_messages`: 履歴、session一覧、前後・relation文脈、versioned JSONL exportをviewで取得
+- `search_messages`: content・summary・tagsを検索し、filterとscore内訳を返す
+- `update_message`: IDと作成情報を保ったまま本文またはmetadataを差分更新
- `delete_message`: メッセージをread/searchから即時除外(物理除去はrebuild後)
- `rebuild_index`: 保守時にStoreをcompactし、snapshotとメモリindexを再構築
- `get_system_health`: 永続化・復旧問題の診断に必要なStore状態と件数を取得
@@ -69,6 +70,7 @@ stdoutはMCP JSON-RPC専用、stderrは診断専用です。
## 永続化と復旧
`active.log` はversion付きlittle-endianレコード、payload CRC32、単調sequenceを持ちます。
+v2はv1 PUT/DELを読取り可能で、UPDATEは変更fieldだけを追記します。
PUT/DELはsys層のdurability flushが成功するまで`OK`を返しません。末尾で中断したレコード
だけは正常境界まで自動切詰めし、途中のCRC不一致はデータを保存したまま起動を拒否します。