summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/mcp.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/mcp.md b/docs/mcp.md
index 639946f..788fc84 100644
--- a/docs/mcp.md
+++ b/docs/mcp.md
@@ -28,6 +28,9 @@ application errorではMCP tool resultの`isError`がtrueになり、`text`はæ¬
}
```
+`metadata_json`の検証errorでは、`error.message`に問題のあるfield名と制約が含まれる。
+入力値そのものはmessageへ転載されない。allocation失敗は`INTERNAL_ERROR`として区別される。
+
主なerror code:
| Code | 意味 |
@@ -217,6 +220,8 @@ session内のlive messageを作成順に返す。
### `sessions` view
session一覧を時刻とIDの安定順序でpage取得する。`session_id`は使用しない。
+`limit`到達時に加え、response budgetへ到達した場合もそこでpageを終了し、続きがあれば
+`nextCursor`を返す。`representative_summary`の内容は短縮されない。
```json
{
@@ -359,6 +364,7 @@ parameterなし。永続化状態、logical I/O counter、memory estimateを返ã
"log_size": 524288,
"snapshot_size": 262144,
"active_messages": 120,
+ "session_count": 18,
"deleted_messages": 3,
"last_sequence": 150,
"update_records": 12,
@@ -386,5 +392,6 @@ parameterなし。永続化状態、logical I/O counter、memory estimateを返ã
```
`status`は`last_error`が空なら`OK`、診断messageが残っていれば`DEGRADED`となる。
+`session_count`は現在live messageを持つsessionの数で、memory上のhistory indexから集計される。
`memory_estimate`はprojectが管理する主要allocationの概算で、runtimeやallocator overheadは
含まない。