studio-memory/registry/memory-types.json

{
  "types": [
    {
      "id": "decision",
      "name": "Decision",
      "description": "A studio choice that affects future production.",
      "required_fields": ["decision", "rationale", "outcome"],
      "allowed_statuses": ["draft", "extracted", "pending_review", "approved", "superseded", "rejected", "archived"],
      "retention_policy": "Keep forever, including superseded decisions."
    },
    {
      "id": "lesson",
      "name": "Lesson",
      "description": "A reusable design, production or QA learning.",
      "required_fields": ["rationale", "outcome"],
      "allowed_statuses": ["draft", "extracted", "pending_review", "approved", "superseded", "rejected", "archived"],
      "retention_policy": "Keep while source feature is relevant; archive when obsolete."
    },
    {
      "id": "experiment",
      "name": "Experiment",
      "description": "A test setup and result from production or design exploration.",
      "required_fields": ["evidence", "outcome"],
      "allowed_statuses": ["draft", "extracted", "pending_review", "approved", "rejected", "archived"],
      "retention_policy": "Keep as long as related decisions depend on it."
    },
    {
      "id": "review",
      "name": "Review",
      "description": "A summarized review session with traceable evidence.",
      "required_fields": ["evidence", "outcome"],
      "allowed_statuses": ["draft", "extracted", "pending_review", "approved", "rejected", "archived"],
      "retention_policy": "Keep forever when approved; archive otherwise."
    },
    {
      "id": "finding",
      "name": "Finding",
      "description": "A measurable observation from review, QA or playtest evidence.",
      "required_fields": ["evidence", "rationale"],
      "allowed_statuses": ["draft", "extracted", "pending_review", "approved", "superseded", "rejected", "archived"],
      "retention_policy": "Keep while linked metrics remain relevant."
    },
    {
      "id": "warning",
      "name": "Warning",
      "description": "A known risk that should influence future work.",
      "required_fields": ["evidence", "rationale"],
      "allowed_statuses": ["draft", "extracted", "pending_review", "approved", "superseded", "rejected", "archived"],
      "retention_policy": "Keep until resolved, then supersede or archive."
    },
    {
      "id": "recommendation",
      "name": "Recommendation",
      "description": "A proposed next action derived from evidence.",
      "required_fields": ["evidence", "decision", "rationale"],
      "allowed_statuses": ["draft", "extracted", "pending_review", "approved", "superseded", "rejected", "archived"],
      "retention_policy": "Keep while action remains relevant."
    }
  ]
}

Open raw source