@zack/devwork-maintainer-state

Workflow-oriented Memory Blueprint for maintainer preferences, active work threads, and follow-up notes across repository review sessions.

Install
agentpm install @zack/devwork-maintainer-state@0.1.0
Inspect / load
agentpm memory inspect @zack/devwork-maintainer-state@0.1.0
Weekly installs
1
0%
Last publish
Today
v0.1.0
Record contracts
Selected contract
Space
follow_up_notes
Record type
follow_up_note
Schema version
1.0.0
Model
collection
Source schema
schemas/follow-up-note.schema.json
Generated path
memory/contracts/follow_up_notes.follow_up_note.schema.json
Envelope fields
idrequired
string
scoperequired
object
spacerequired
const follow_up_notes
created_atrequired
string
expires_at
string
provenance
object
updated_at
string
record_typerequired
const follow_up_note
schema_versionrequired
const 1.0.0
Blueprint content fields
bodyrequired
string
due_hint
string
note_typerequired
enum (4)
owner_hint
string
repositoryrequired
string
issue_numberrequired
integer
Field-level governance
content.body
Data class
operational
Sensitivity
moderate
Persist
true
Shareable
true
content.due_hint
Data class
operational
Sensitivity
moderate
Persist
true
Shareable
true
content.note_type
Data class
operational
Sensitivity
moderate
Persist
true
Shareable
true
content.owner_hint
Data class
operational
Sensitivity
moderate
Persist
true
Shareable
true
content.repository
Data class
operational
Sensitivity
low
Persist
true
Shareable
true
content.issue_number
Data class
operational
Sensitivity
low
Persist
true
Shareable
true
Resolved schema
{
  "path": "memory/contracts/follow_up_notes.follow_up_note.schema.json",
  "model": "collection",
  "space": "follow_up_notes",
  "schema": {
    "$id": "agentpm://memory/devwork-maintainer-state/0.1.0/follow_up_notes/follow_up_note/1.0.0",
    "type": "object",
    "title": "devwork-maintainer-state follow_up_notes follow_up_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",
          "repository"
        ],
        "properties": {
          "user": {
            "type": "string",
            "minLength": 1
          },
          "repository": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false
      },
      "space": {
        "const": "follow_up_notes"
      },
      "content": {
        "$id": "content",
        "type": "object",
        "title": "Follow-up Note",
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "required": [
          "repository",
          "issue_number",
          "note_type",
          "body"
        ],
        "properties": {
          "body": {
            "type": "string",
            "minLength": 1,
            "x-agentpm-persist": true,
            "x-agentpm-shareable": true,
            "x-agentpm-data-class": "operational",
            "x-agentpm-sensitivity": "moderate"
          },
          "due_hint": {
            "type": "string",
            "minLength": 1,
            "x-agentpm-persist": true,
            "x-agentpm-shareable": true,
            "x-agentpm-data-class": "operational",
            "x-agentpm-sensitivity": "moderate"
          },
          "note_type": {
            "enum": [
              "question",
              "risk",
              "decision",
              "handoff"
            ],
            "type": "string",
            "x-agentpm-persist": true,
            "x-agentpm-shareable": true,
            "x-agentpm-data-class": "operational",
            "x-agentpm-sensitivity": "moderate"
          },
          "owner_hint": {
            "type": "string",
            "minLength": 1,
            "x-agentpm-persist": true,
            "x-agentpm-shareable": true,
            "x-agentpm-data-class": "operational",
            "x-agentpm-sensitivity": "moderate"
          },
          "repository": {
            "type": "string",
            "minLength": 1,
            "x-agentpm-persist": true,
            "x-agentpm-shareable": true,
            "x-agentpm-data-class": "operational",
            "x-agentpm-sensitivity": "low"
          },
          "issue_number": {
            "type": "integer",
            "minimum": 1,
            "x-agentpm-persist": true,
            "x-agentpm-shareable": true,
            "x-agentpm-data-class": "operational",
            "x-agentpm-sensitivity": "low"
          }
        },
        "description": "A small follow-up note or decision cue attached to maintainer workflow.",
        "additionalProperties": false
      },
      "created_at": {
        "type": "string",
        "format": "date-time"
      },
      "expires_at": {
        "type": "string",
        "format": "date-time"
      },
      "provenance": {
        "type": "object",
        "properties": {
          "operation": {
            "enum": [
              "consolidate_follow_up_notes",
              "delete_maintainer_state",
              "refresh_work_thread"
            ],
            "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": "follow_up_note"
      },
      "schema_version": {
        "const": "1.0.0"
      }
    },
    "description": "Resolved Memory record contract for package `devwork-maintainer-state` space `follow_up_notes` and record type `follow_up_note`.",
    "additionalProperties": false
  },
  "sha256": "sha256:a6d779772389a5f08542e1480632b77d0d8f28c0a8dde44e187910d447acaa66",
  "record_type": "follow_up_note",
  "source_schema": "schemas/follow-up-note.schema.json",
  "schema_version": "1.0.0"
}