changedInput schema / properties / action / description
Previous value: -"Project view to return"New value: +"Inspect project views without mutation. action=\"list\": no fields required. action=\"timeline\": project_key required; optionally since, until, cursor, limit, and budget_chars. action=\"briefing\", \"summaries\", or \"observations\": project_key required; optionally supply both root_session_key and harness to select that session's summaries/observations (briefing still includes project-wide memories). action=\"history\": id required from a prior result. temporal filters summaries/observations, not timeline. list returns at most 256 exact aliases per project plus aliasCount and aliasesTruncated metadata."
changedInput schema / properties / action / enum
Previous value: -[
- "list",
- "summary",
- "graph",
- "topics",
- "topic",
- "health"
-]New value: +[
+ "list",
+ "timeline",
+ "briefing",
+ "history",
+ "summaries",
+ "observations"
+]
addedInput schema / properties / budget_chars
Added value: +{
+ "description": "Optional aggregate character budget for timeline, briefing, summaries, or observations; timeline clamps a positive integer to 1024-20000 characters.",
+ "type": "number"
+}
removedInput schema / properties / continuation
Removed value: -{
- "description": "Opaque continuation token returned by graph navigation views",
- "type": "string"
-}
addedInput schema / properties / cursor
Added value: +{
+ "description": "Unchanged nextCursor from a prior mem_project action=\"timeline\" result; keep project_key, since, and until unchanged.",
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+}
removedInput schema / properties / focus_node_id
Removed value: -{
- "description": "Graph focus node id for navigation=neighborhood, currently obs:<id>",
- "type": "string"
-}
addedInput schema / properties / harness
Added value: +{
+ "description": "Native harness for the optional root_session_key filter; supply both or omit both. Not accepted for action=\"timeline\".",
+ "enum": [
+ "opencode",
+ "codex",
+ "claude",
+ "pi",
+ "mcp",
+ "cli",
+ "import"
+ ],
+ "type": "string"
+}
addedInput schema / properties / id
Added value: +{
+ "description": "Required for action=\"history\"; send a record id returned by a prior tool result.",
+ "minLength": 1,
+ "type": "string"
+}
removedInput schema / properties / include_superseded
Removed value: -{
- "description": "Explicit history opt-in; honored by navigation=superseded only",
- "type": "boolean"
-}
changedInput schema / properties / limit / description
Previous value: -"Maximum items to return"New value: +"Maximum items (1-100) for action=\"timeline\" or \"observations\"."
addedInput schema / properties / limit / exclusiveMinimum
Added value: +0
changedInput schema / properties / limit / maximum
Previous value: -500New value: +100
removedInput schema / properties / limit / minimum
Removed value: -1
changedInput schema / properties / limit / type
Previous value: -"number"New value: +"integer"
removedInput schema / properties / max_chars
Removed value: -{
- "description": "Response character budget; 0 is supported for action=summary only",
- "maximum": 20000,
- "minimum": 0,
- "type": "integer"
-}
removedInput schema / properties / navigation
Removed value: -{
- "description": "Graph navigation mode for action=graph; defaults to ledger",
- "enum": [
- "ledger",
- "neighborhood",
- "lineage",
- "community",
- "superseded"
- ],
- "type": "string"
-}
removedInput schema / properties / observation_id
Removed value: -{
- "description": "Observation id for lineage or superseded graph navigation",
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
-}
removedInput schema / properties / project
Removed value: -{
- "description": "Project name. Required except action=list and optional for action=topics or health",
- "type": "string"
-}
addedInput schema / properties / project_key
Added value: +{
+ "description": "Exact opaque project_key copied verbatim from verified native identity; never derive it from a display name, path hint, remote, branch, worktree name, host ID, listing, or recalled content. Required for action=\"timeline\", \"briefing\", \"summaries\", or \"observations\"; not required for \"list\" or \"history\".",
+ "minLength": 1,
+ "type": "string"
+}
removedInput schema / properties / relation
Removed value: -{
- "description": "Graph relation filter for action=graph",
- "enum": [
- "HAS_TYPE",
- "IN_PROJECT",
- "HAS_TOPIC_KEY",
- "HAS_WHAT",
- "HAS_WHY",
- "HAS_WHERE",
- "HAS_LEARNED"
- ],
- "type": "string"
-}
addedInput schema / properties / root_session_key
Added value: +{
+ "description": "Optional session filter for action=\"briefing\", \"summaries\", or \"observations\"; supply with harness or omit both.",
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / since
Added value: +{
+ "description": "Optional inclusive lower ISO-8601 instant for action=\"timeline\" only; must be <= until.",
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / state
Added value: +{
+ "description": "Optional state filter for action=\"observations\".",
+ "enum": [
+ "pending",
+ "accepted",
+ "rejected",
+ "promoted"
+ ],
+ "type": "string"
+}
addedInput schema / properties / temporal
Added value: +{
+ "description": "Filter summaries/observations: current selects current summary versions or observation correction-chain leaves; history includes older summary versions or selects observation predecessors. Not accepted for action=\"timeline\".",
+ "enum": [
+ "current",
+ "history"
+ ],
+ "type": "string"
+}
removedInput schema / properties / topic_key
Removed value: -{
- "description": "Topic key for action=topic or graph filtering",
- "type": "string"
-}
addedInput schema / properties / until
Added value: +{
+ "description": "Optional inclusive upper ISO-8601 instant for action=\"timeline\" only; must be >= since.",
+ "minLength": 1,
+ "type": "string"
+}