@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
2d ago
v0.1.0
Record contracts
Available contracts
Selected contract
Space
conversation_state
Record type
conversation_summary
Schema version
1.0.0
Model
document
Source schema
schemas/conversation-summary.schema.json
Generated path
memory/contracts/conversation_state.conversation_summary.schema.json
Envelope fields
idrequiredstring
scoperequiredobject
spacerequiredconst conversation_state
created_atrequiredstring
expires_atstring
provenanceobject
updated_atstring
record_typerequiredconst conversation_summary
schema_versionrequiredconst 1.0.0
Blueprint content fields
summaryrequiredstring
risk_levelenum (3)
current_issuerequiredstring
customer_goalstring
open_questionsarray
Field-level governance
content.summary
Data class
operational
Sensitivity
moderate
Persist
true
Shareable
true
content.risk_level
Data class
operational
Sensitivity
low
Persist
true
Shareable
true
content.current_issue
Data class
operational
Sensitivity
moderate
Persist
true
Shareable
true
content.customer_goal
Data class
personal
Sensitivity
moderate
Persist
true
Shareable
false
content.open_questions
Data class
operational
Sensitivity
moderate
Persist
true
Shareable
true
Resolved schema
{
"path": "memory/contracts/conversation_state.conversation_summary.schema.json",
"model": "document",
"space": "conversation_state",
"schema": {
"$id": "agentpm://memory/conversation-continuity/0.1.0/conversation_state/conversation_summary/1.0.0",
"type": "object",
"title": "conversation-continuity conversation_state conversation_summary record contract",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id",
"record_type",
"space",
"scope",
"schema_version",
"created_at",
"content"
],
"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": "conversation_state"
},
"content": {
"$id": "content",
"type": "object",
"title": "Conversation Summary",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"summary",
"current_issue"
],
"properties": {
"summary": {
"type": "string",
"minLength": 1,
"x-agentpm-persist": true,
"x-agentpm-shareable": true,
"x-agentpm-data-class": "operational",
"x-agentpm-sensitivity": "moderate"
},
"risk_level": {
"enum": [
"low",
"medium",
"high"
],
"type": "string",
"x-agentpm-persist": true,
"x-agentpm-shareable": true,
"x-agentpm-data-class": "operational",
"x-agentpm-sensitivity": "low"
},
"current_issue": {
"type": "string",
"minLength": 1,
"x-agentpm-persist": true,
"x-agentpm-shareable": true,
"x-agentpm-data-class": "operational",
"x-agentpm-sensitivity": "moderate"
},
"customer_goal": {
"type": "string",
"minLength": 1,
"x-agentpm-persist": true,
"x-agentpm-shareable": false,
"x-agentpm-data-class": "personal",
"x-agentpm-sensitivity": "moderate"
},
"open_questions": {
"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": "Durable continuity snapshot for one conversation.",
"additionalProperties": false
},
"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": "conversation_summary"
},
"schema_version": {
"const": "1.0.0"
}
},
"description": "Resolved Memory record contract for package `conversation-continuity` space `conversation_state` and record type `conversation_summary`.",
"additionalProperties": false
},
"sha256": "sha256:0abfc4f219c450fd28991d42affecbc132c484c506c9289bcb36be88711a1b34",
"record_type": "conversation_summary",
"source_schema": "schemas/conversation-summary.schema.json",
"schema_version": "1.0.0"
}