addedInput schema / properties / access
Added value: +{
+ "description": "V4.7: private | shared | global",
+ "enum": [
+ "private",
+ "shared",
+ "global"
+ ],
+ "type": "string"
+}
addedInput schema / properties / confidence
Added value: +{
+ "description": "Certainty of this claim 0..1, independent of importance (default 1.0 direct, 0.7 digests)",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+}
addedInput schema / properties / content / minLength
Added value: +1
addedInput schema / properties / importance / default
Added value: +3
addedInput schema / properties / meta
Added value: +{
+ "additionalProperties": false,
+ "description": "V4.4/V4.5: security, lifecycle, and compression metadata",
+ "properties": {
+ "compressedFrom": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "compressionAt": {
+ "type": "string"
+ },
+ "contradicted": {
+ "type": "boolean"
+ },
+ "injected": {
+ "type": "boolean"
+ },
+ "quarantined": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / observedAt
Added value: +{
+ "description": "ISO timestamp of the original observation (for backfills)",
+ "type": "string"
+}
addedInput schema / properties / owner
Added value: +{
+ "description": "V4.7: user | agent | project | organization | global",
+ "enum": [
+ "user",
+ "agent",
+ "project",
+ "organization",
+ "global"
+ ],
+ "type": "string"
+}
addedInput schema / properties / provenance
Added value: +{
+ "additionalProperties": false,
+ "description": "Provenance (plan §4.3); defaults to { sourceType: manual }",
+ "properties": {
+ "agentId": {
+ "description": "Agent that produced the memory",
+ "type": "string"
+ },
+ "agentType": {
+ "description": "Agent role, e.g. researcher or coder",
+ "type": "string"
+ },
+ "agentVersion": {
+ "description": "Version of the agent that produced the memory",
+ "type": "string"
+ },
+ "conversationId": {
+ "description": "Conversation this memory belongs to",
+ "type": "string"
+ },
+ "messageId": {
+ "description": "Message within that session",
+ "type": "string"
+ },
+ "provider": {
+ "description": "Provider/model (e.g. the digest LLM)",
+ "type": "string"
+ },
+ "runId": {
+ "description": "Execution run this memory belongs to",
+ "type": "string"
+ },
+ "sessionId": {
+ "description": "Session that produced the memory",
+ "type": "string"
+ },
+ "sourceType": {
+ "description": "manual (default) | conversation | agent | import | system",
+ "enum": [
+ "manual",
+ "conversation",
+ "agent",
+ "import",
+ "system"
+ ],
+ "type": "string"
+ },
+ "taskId": {
+ "description": "Task this memory belongs to",
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / retention
Added value: +{
+ "description": "Decay protection: decaying (default) | pinned (never decays + rank boost) | persistent (archivable, never auto-deleted) | neverExpire (fully exempt) | ephemeral (accelerated clock lands with 4.5.0; today behaves as decaying)",
+ "enum": [
+ "pinned",
+ "persistent",
+ "ephemeral",
+ "decaying",
+ "neverExpire"
+ ],
+ "type": "string"
+}
addedInput schema / properties / scope / default
Added value: +"global"
addedInput schema / properties / supersededBy
Added value: +{
+ "description": "ID of the memory that supersedes this one",
+ "type": "string"
+}
addedInput schema / properties / tags / default
Added value: +[]
addedInput schema / properties / tags / description
Added value: +"Keywords that boost retrieval"
addedInput schema / properties / trust
Added value: +{
+ "description": "Trust classification; default derived from provenance (direct store → trusted, conversation digest → unverified)",
+ "enum": [
+ "unverified",
+ "trusted",
+ "verified",
+ "system"
+ ],
+ "type": "string"
+}
addedInput schema / properties / type / description
Added value: +"fact | preference | decision | constraint | instruction | role | entity | relationship | event | history | observation"
changedInput schema / properties / type / enum
Previous value: -[
- "fact",
- "decision",
- "role",
- "history"
-]New value: +[
+ "fact",
+ "preference",
+ "decision",
+ "constraint",
+ "instruction",
+ "role",
+ "entity",
+ "relationship",
+ "event",
+ "history",
+ "observation"
+]
addedInput schema / properties / validFrom
Added value: +{
+ "description": "ISO timestamp when this claim becomes valid",
+ "type": "string"
+}
addedInput schema / properties / validUntil
Added value: +{
+ "description": "ISO timestamp when this claim ceases to be valid",
+ "type": "string"
+}