{
  "at": "2026-09-14T00:19:48.520919+00:00",
  "sourceCommit": "d703cdb3fa7a5a041ce1b4cf80e1cdfd9ac7678d",
  "tag": "v0.9.0",
  "npm": {
    "version": "0.9.0",
    "published": true,
    "latest": "0.9.0",
    "integrity": "sha512-EvPGitG+5IoJKVkqeoe5HEJdOJHZs+Q1MBq8QTYB4lRxYBo5K9G5H3HCF1m4BFrQO3d+zDzPG4eKL1MjQGdhBw==",
    "sha256": "8d8ad41056693609faa727a3b06ab3ec256a3b1b0ce8c2b1355b1038f981aec3",
    "bytes": 198266,
    "entryCount": 157,
    "tarball": "https://registry.npmjs.org/atom-memory/-/atom-memory-0.9.0.tgz",
    "sourceMatchesCommit": true,
    "registryTarballMatchesLocal": true,
    "registryInstall": "passed with empty cache: 91 tests, strict TypeScript, three shipped examples and actual v0.8 migration"
  },
  "regression": {
    "tests": 246,
    "researchTests": 16,
    "minimumNode": "22.13.0 (246 passed)",
    "documentationExamples": 14,
    "documentedOutputs": 6,
    "format": "passed",
    "sakanaCheck": "passed"
  },
  "migration": {
    "from": ["0.4.0", "0.5.1", "0.6.0", "0.7.0", "0.8.0"],
    "to": "0.9.0",
    "temporaryDataOnly": true,
    "newDataResetRequired": false,
    "v08Adapters": ["memory", "sqlite"],
    "preservedRevisionsAndUse": true,
    "oldCursorExpired": true,
    "inputGenerationInvalidation": "passed",
    "reconnectReplay": "passed"
  },
  "ci": {
    "conclusion": "success",
    "status": "completed",
    "url": "https://github.com/tako0614/atom-memory/actions/runs/34792169786",
    "matrix": [22, 24],
    "commit": "d703cdb3fa7a5a041ce1b4cf80e1cdfd9ac7678d"
  },
  "featureStatus": {
    "publicApi": "read/search/inspect/write; declarative atomic create/revise/retire replaces callback edit and Draft",
    "inspect": "one-hop incoming/outgoing neighbor pages with exact observed revisions, scoped cursors and presentation receipts",
    "generation": "host InputToken per generated change; shared commit or ordinary links do not merge independent generation inputs",
    "replay": "durable operation result recovery after reconnect and original token expiry, subject to current authorization and purge",
    "retrieval": "existing context-driven activation retained; Schur composition remains research only"
  },
  "realModel": {
    "newEvaluation": false,
    "paidCalls": 0,
    "note": "Deterministic tests do not establish semantic quality, all-history completeness, real-provider cost or production Bot deployment."
  },
  "productionBot": {
    "deployed": false,
    "reason": "SSH authentication unavailable; Proxmox browser CDP did not respond."
  }
}
