@zack/conversation-continuity
Flagship multi-space Memory Blueprint for durable conversation continuity across recent interactions, summaries, and saved notes.
Install
agentpm install @zack/conversation-continuity@0.1.0Inspect / load
agentpm memory inspect @zack/conversation-continuity@0.1.0Weekly installs
1
0%
Last publish
3d ago
v0.1.0
Record contracts
Available contracts
Selected contract
Space
recent_interactions
Record type
interaction
Schema version
1.0.0
Model
sequence
Source schema
schemas/interaction.schema.json
Generated path
memory/contracts/recent_interactions.interaction.schema.json
Envelope fields
idrequiredstring
scoperequiredobject
spacerequiredconst recent_interactions
ordinalrequiredinteger
created_atrequiredstring
expires_atstring
provenanceobject
updated_atstring
record_typerequiredconst interaction
schema_versionrequiredconst 1.0.0
Blueprint content fields
textrequiredstring
speakerrequiredenum (3)
sentimentenum (3)
action_itemsarray
Field-level governance
content.text
Data class
operational
Sensitivity
moderate
Persist
true
Shareable
true
content.speaker
Data class
operational
Sensitivity
low
Persist
true
Shareable
true
content.sentiment
Data class
operational
Sensitivity
low
Persist
true
Shareable
true
content.action_items
Data class
operational
Sensitivity
moderate
Persist
true
Shareable
true
Resolved schema
{
"path": "memory/contracts/recent_interactions.interaction.schema.json",
"model": "sequence",
"space": "recent_interactions",
"schema": {
"$id": "agentpm://memory/conversation-continuity/0.1.0/recent_interactions/interaction/1.0.0",
"type": "object",
"title": "conversation-continuity recent_interactions interaction record contract",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id",
"record_type",
"space",
"scope",
"schema_version",
"created_at",
"content",
"ordinal"
],
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"scope": {
"type": "object",
"required": [
"user",
"conversation"
],
"properties": {
"user": {
"type": "string",
"minLength": 1
},
"conversation": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false
},
"space": {
"const": "recent_interactions"
},
"content": {
"$id": "content",
"type": "object",
"title": "Interaction",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"speaker",
"text"
],
"properties": {
"text": {
"type": "string",
"minLength": 1,
"x-agentpm-persist": true,
"x-agentpm-shareable": true,
"x-agentpm-data-class": "operational",
"x-agentpm-sensitivity": "moderate"
},
"speaker": {
"enum": [
"user",
"assistant",
"tool"
],
"type": "string",
"x-agentpm-persist": true,
"x-agentpm-shareable": true,
"x-agentpm-data-class": "operational",
"x-agentpm-sensitivity": "low"
},
"sentiment": {
"enum": [
"positive",
"neutral",
"negative"
],
"type": "string",
"x-agentpm-persist": true,
"x-agentpm-shareable": true,
"x-agentpm-data-class": "operational",
"x-agentpm-sensitivity": "low"
},
"action_items": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"x-agentpm-persist": true,
"x-agentpm-shareable": true,
"x-agentpm-data-class": "operational",
"x-agentpm-sensitivity": "moderate"
}
},
"description": "One ordered interaction inside a conversation.",
"additionalProperties": false
},
"ordinal": {
"type": "integer",
"minimum": 0
},
"created_at": {
"type": "string",
"format": "date-time"
},
"expires_at": {
"type": "string",
"format": "date-time"
},
"provenance": {
"type": "object",
"properties": {
"operation": {
"enum": [
"consolidate_recent_interactions",
"delete_conversation_continuity",
"refresh_saved_note"
],
"type": "string"
},
"source_record_ids": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"uniqueItems": true
}
},
"additionalProperties": false
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"record_type": {
"const": "interaction"
},
"schema_version": {
"const": "1.0.0"
}
},
"description": "Resolved Memory record contract for package `conversation-continuity` space `recent_interactions` and record type `interaction`.",
"additionalProperties": false
},
"sha256": "sha256:98f8f84f2855270ed8e9d6de0718ea0542c774ad057590994cd6b688d071cba1",
"record_type": "interaction",
"source_schema": "schemas/interaction.schema.json",
"schema_version": "1.0.0"
}