@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.0
Inspect / load
agentpm memory inspect @zack/conversation-continuity@0.1.0
Weekly installs
1
0%
Last publish
3d ago
v0.1.0
Record contracts
Selected contract
Space
saved_notes
Record type
saved_note
Schema version
1.0.0
Model
collection
Source schema
schemas/saved-note.schema.json
Generated path
memory/contracts/saved_notes.saved_note.schema.json
Envelope fields
idrequired
string
scoperequired
object
spacerequired
const saved_notes
created_atrequired
string
expires_at
string
provenance
object
updated_at
string
record_typerequired
const saved_note
schema_versionrequired
const 1.0.0
Blueprint content fields
noterequired
string
titlerequired
string
pinned
boolean
categoryrequired
enum (4)
Field-level governance
content.note
Data class
operational
Sensitivity
moderate
Persist
true
Shareable
true
content.title
Data class
operational
Sensitivity
low
Persist
true
Shareable
true
content.pinned
Data class
operational
Sensitivity
low
Persist
true
Shareable
true
content.category
Data class
operational
Sensitivity
low
Persist
true
Shareable
true
Resolved schema
{
  "path": "memory/contracts/saved_notes.saved_note.schema.json",
  "model": "collection",
  "space": "saved_notes",
  "schema": {
    "$id": "agentpm://memory/conversation-continuity/0.1.0/saved_notes/saved_note/1.0.0",
    "type": "object",
    "title": "conversation-continuity saved_notes saved_note 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": "saved_notes"
      },
      "content": {
        "$id": "content",
        "type": "object",
        "title": "Saved Note",
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "required": [
          "title",
          "note",
          "category"
        ],
        "properties": {
          "note": {
            "type": "string",
            "minLength": 1,
            "x-agentpm-persist": true,
            "x-agentpm-shareable": true,
            "x-agentpm-data-class": "operational",
            "x-agentpm-sensitivity": "moderate"
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "x-agentpm-persist": true,
            "x-agentpm-shareable": true,
            "x-agentpm-data-class": "operational",
            "x-agentpm-sensitivity": "low"
          },
          "pinned": {
            "type": "boolean",
            "x-agentpm-persist": true,
            "x-agentpm-shareable": true,
            "x-agentpm-data-class": "operational",
            "x-agentpm-sensitivity": "low"
          },
          "category": {
            "enum": [
              "constraint",
              "preference",
              "follow_up",
              "context"
            ],
            "type": "string",
            "x-agentpm-persist": true,
            "x-agentpm-shareable": true,
            "x-agentpm-data-class": "operational",
            "x-agentpm-sensitivity": "low"
          }
        },
        "description": "A reusable note or follow-up fact attached to a 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": "saved_note"
      },
      "schema_version": {
        "const": "1.0.0"
      }
    },
    "description": "Resolved Memory record contract for package `conversation-continuity` space `saved_notes` and record type `saved_note`.",
    "additionalProperties": false
  },
  "sha256": "sha256:6ec8c1396d8095dab508d7acca3de604d4c68f0b0c02f40366cf4bb38d985a75",
  "record_type": "saved_note",
  "source_schema": "schemas/saved-note.schema.json",
  "schema_version": "1.0.0"
}