{
  "ok": true,
  "schema": "kelly-sector-lab-window-pulse-v1",
  "lensId": "memory-lineage",
  "service": "Memory and Lineage Lab",
  "shortName": "Lineage Lab",
  "accent": "#2dd4bf",
  "domain": "memory cells, lineage, replay receipts, quarantine, and repair",
  "positioning": "A professional KELLY lens for inspecting how learned memory cells are born, replayed, repaired, and traced.",
  "userPromise": "Inspect memory cell ancestry, replay status, mutation history, quarantine state, and the proof that keeps KELLY from regressing.",
  "kellyEdge": "KELLY memory is not a note pile. A memory cell must carry lineage, proof, settlement, replay, and repair paths before it can safely influence future work.",
  "profile": {
    "windowLabel": "Lineage microscope",
    "windowRole": "Memory, replay, quarantine, and mutation processor",
    "workflowTitle": "Memory becomes influence only after replay",
    "pulseTitle": "Lineage recorder",
    "askTitle": "Ask about a memory family",
    "questionLabel": "Memory lineage question",
    "evidenceLabel": "Replay evidence",
    "evidenceTitle": "Cells, lineage, mutation, quarantine, and repair",
    "sourceTitle": "Memory inputs",
    "outputTitle": "Lineage outputs",
    "objectTitle": "Objects on the bench",
    "receiptTitle": "Required receipts",
    "stageLabels": [
      "settlement",
      "candidate",
      "court",
      "influence"
    ],
    "operatorObjects": [
      "memory_cell",
      "parent_lineage",
      "mutation_candidate",
      "quarantine_state"
    ],
    "receiptObjects": [
      "settlement_receipt",
      "replay_receipt",
      "repair_receipt",
      "graphstate_receipt"
    ],
    "askBoundary": "This window inspects memory and lineage. It can request a bounded KELLY answer, but it cannot edit memory or GraphState."
  },
  "canonicalPostgres": "Use canonical KELLY Neon/Postgres as the durable memory, lineage, replay, court, GraphState receipt, and supersession store.",
  "objectStorage": "Use R2/object storage for immutable replay bundles, lineage dossiers, graph snapshots, and receipt archives.",
  "volumePolicy": "No source-of-truth volume. A local volume is allowed only for graph/cache acceleration that can be rebuilt.",
  "operatorQuestion": "Which new eligible memory cell was born from a closed reality loop?",
  "primaryProofTarget": "24-hour memory birth watch",
  "primaryHorizon": "24 hours",
  "primarySignal": "candidate, court/proof receipt, replay, lineage",
  "pipeline": [
    "Read closed evidence, hypothesis outcomes, settlement, calibration, and replay results.",
    "Build mutation candidates and lineage revision receipts.",
    "Run memory court, canary, replay, quarantine, and GraphState promotion checks.",
    "Expose accepted, rejected, superseded, quarantined, and pending memory state."
  ],
  "outputs": [
    "memory_cells",
    "lineage_chains",
    "mutation_candidates",
    "replay_receipts",
    "graphstate_promotion_receipts"
  ],
  "runtimeRoutes": [
    {
      "label": "Causalea public lens manifest",
      "url": "https://www.causalea.com/api/public-lens-apps",
      "required": true,
      "kind": "required_public_manifest"
    },
    {
      "label": "Glass Lab live snapshot",
      "url": "https://www.causalea.com/api/glass-lab/live-snapshot",
      "required": false,
      "kind": "advisory_evidence_probe"
    },
    {
      "label": "Advanced Processing Evidence Spine",
      "url": "https://www.causalea.com/api/advanced-processing/evidence-spine",
      "required": false,
      "kind": "advisory_evidence_probe"
    },
    {
      "label": "Public proof map",
      "url": "https://www.causalea.com/api/public-proof-map",
      "required": false,
      "kind": "advisory_evidence_probe"
    },
    {
      "label": "Public KELLY activity",
      "url": "https://www.causalea.com/api/public-kelly-activity",
      "required": false,
      "kind": "advisory_evidence_probe"
    }
  ],
  "sources": [
    "governed memory cells",
    "replay receipts",
    "GraphState lineage where enabled",
    "quarantine and repair records",
    "settlement and calibration artifacts"
  ],
  "proofPoints": [
    "Every durable cell should be replayable.",
    "Lineage must trace backward and forward.",
    "Quarantine and repair are visible, not hidden.",
    "Memory influence must be bounded and inspectable."
  ],
  "humanAudit": {
    "plainPurpose": "This window shows what KELLY is doing in Lineage Lab: what it is reading, what it thinks might matter, what proof exists, and what is still waiting.",
    "howToAudit": [
      "Read the answer in this lab first.",
      "Open the proof shelf or JSON packet for the evidence behind it.",
      "Check the route status and last-checked timestamp before trusting freshness.",
      "Look for the mind-changer: the fact that would make KELLY revise the answer.",
      "If evidence is waiting, treat the output as a question or watch item, not a settled answer."
    ],
    "evidenceStatus": "Live evidence appears only when KELLY exposes proof-linked sector output. Empty states are intentional waiting states, not filler.",
    "mindChanger": "New approved evidence, a falsifier, settlement, replay drift, calibration movement, or memory-lineage revision.",
    "writeBoundary": "This lab communicates with KELLY as an inspection window. It cannot write ground truth, memory, GraphState, provider state, or reality receipts."
  },
  "tracks": [
    {
      "id": "memory-lineage-preset-1",
      "title": "24-hour memory birth watch",
      "horizon": "24 hours",
      "question": "Which new eligible memory cell was born from a closed reality loop?",
      "value": "Short-term proof that KELLY is producing replayable memory from reality.",
      "signal": "candidate, court/proof receipt, replay, lineage",
      "artifact": "artifact pending until KELLY emits proof"
    },
    {
      "id": "memory-lineage-preset-2",
      "title": "Lineage mutation audit",
      "horizon": "7-60 days",
      "question": "Which memory family changed most because reality updated?",
      "value": "Medium-term proof that KELLY can update memory without losing ancestry.",
      "signal": "parent cell, mutation reason, confirmation/weakened tags, replay",
      "artifact": "artifact pending until KELLY emits proof"
    },
    {
      "id": "memory-lineage-preset-3",
      "title": "Regression immunity",
      "horizon": "90+ days",
      "question": "Which memory families have survived contradiction, quarantine, and repair checks?",
      "value": "Long-term proof that KELLY can retain learning without silent decay.",
      "signal": "repair history, quarantine events, replays, influence boundary",
      "artifact": "artifact pending until KELLY emits proof"
    }
  ],
  "readOnly": true,
  "publicMutationAllowed": false,
  "publicUserWriteAllowed": false,
  "groundTruthWriteAllowed": false,
  "glassLabArtifactUrl": "https://glass-lab.up.railway.app?artifact=memory-lineage",
  "localAskEndpoint": "/api/lens-ask-kelly",
  "labWindowEndpoint": "/api/lab-window",
  "labWindowPulseEndpoint": "/api/lab-window/pulse",
  "artifactSpineEndpoint": "/api/lens-artifact-spine",
  "pulseEndpoint": "/api/lab-window/pulse",
  "generatedAt": "2026-07-08T05:45:42.423Z",
  "routeOkCount": 2,
  "routeTotal": 5,
  "routeStatus": [
    {
      "label": "Causalea public lens manifest",
      "url": "https://www.causalea.com/api/public-lens-apps",
      "ok": true,
      "status": 200,
      "source": "https://www.causalea.com/api/public-lens-apps",
      "error": null
    },
    {
      "label": "Glass Lab live snapshot",
      "url": "https://www.causalea.com/api/glass-lab/live-snapshot",
      "ok": false,
      "status": 0,
      "source": "https://www.causalea.com/api/glass-lab/live-snapshot",
      "error": "The operation was aborted due to timeout"
    },
    {
      "label": "Advanced Processing Evidence Spine",
      "url": "https://www.causalea.com/api/advanced-processing/evidence-spine",
      "ok": false,
      "status": 0,
      "source": "https://www.causalea.com/api/advanced-processing/evidence-spine",
      "error": "The operation was aborted due to timeout"
    },
    {
      "label": "Public proof map",
      "url": "https://www.causalea.com/api/public-proof-map",
      "ok": false,
      "status": 0,
      "source": "https://www.causalea.com/api/public-proof-map",
      "error": "The operation was aborted due to timeout"
    },
    {
      "label": "Public KELLY activity",
      "url": "https://www.causalea.com/api/public-kelly-activity",
      "ok": true,
      "status": 200,
      "source": "https://www.causalea.com/api/public-kelly-activity",
      "error": null
    }
  ],
  "databaseConfigured": true,
  "delegatedProcessing": true,
  "cadenceMs": 15000,
  "boundary": "This lab is a specialized KELLY cognition window. It asks, inspects, and explains; it does not create independent ground truth."
}