{
  "docs": [
    {"path": "README.md", "title": "Relate", "adr": false, "number": null, "status": null, "date": null, "terms": ""},
    {"path": "adr/0004-memory-first-parquet-object-store.md", "title": "0004. Memory-first graph with Parquet snapshots via object_store", "adr": true, "number": "0004", "status": "Superseded in part by ADR-0012", "date": "2026-08-28", "terms": "memory first graph parquet snapshot object stor"},
    {"path": "adr/0005-lpg-parquet-layout.md", "title": "0005. Labeled property graph stored as columnar node and relationship Parquet tables", "adr": true, "number": "0005", "status": "Accepted", "date": "2026-08-28", "terms": "label property graph stor columnar nod relationship parquet tabl"},
    {"path": "adr/0007-recursive-descent-parser.md", "title": "0007. Cypher is parsed with a hand-written recursive-descent parser", "adr": true, "number": "0007", "status": "Accepted", "date": "2026-08-28", "terms": "cyph pars hand written recursiv descent pars"},
    {"path": "adr/0010-label-property-indexes.md", "title": "0010. Label and property indexes for MATCH", "adr": true, "number": "0010", "status": "Accepted", "date": "2026-08-28", "terms": "label property index match"},
    {"path": "adr/0011-snapshot-isolation.md", "title": "0011. Snapshot isolation via read snapshots; writers serialize", "adr": true, "number": "0011", "status": "Superseded by ADR-0013", "date": "2026-08-28", "terms": "snapshot isol read snapshot writ serializ"},
    {"path": "adr/0012-wal-and-parquet-checkpoints.md", "title": "0012. WAL-first durability with Parquet checkpoints", "adr": true, "number": "0012", "status": "Superseded in part by ADR-0014", "date": "2026-08-28", "terms": "wal first durability parquet checkpoint"},
    {"path": "adr/0013-tuple-mvcc.md", "title": "0013. Tuple-level MVCC for snapshot reads", "adr": true, "number": "0013", "status": "Accepted", "date": "2026-08-28", "terms": "tupl level mvcc snapshot read"},
    {"path": "adr/0014-single-wal-write-path.md", "title": "0014. Single write path: WAL then snapshot; graph is a materialization", "adr": true, "number": "0014", "status": "Accepted", "date": "2026-08-28", "terms": "singl writ path wal snapshot graph materializ"},
    {"path": "adr/0015-optimistic-wal-commits.md", "title": "0015. Optimistic writes; commit_ts assigned at WAL append", "adr": true, "number": "0015", "status": "Accepted", "date": "2026-08-28", "terms": "optimistic writ commit ts assign wal append"},
    {"path": "adr/0018-concurrent-snapshot-reads.md", "title": "0018. Snapshot reads do not exclude apply_redo", "adr": true, "number": "0018", "status": "Accepted", "date": "2026-08-28", "terms": "snapshot read exclud app redo"},
    {"path": "adr/0019-group-commit-shared-fsync.md", "title": "0019. Waiting independent WAL records share one fsync", "adr": true, "number": "0019", "status": "Accepted", "date": "2026-08-28", "terms": "wait independent wal record shar fsync"},
    {"path": "adr/0020-segmented-wal-concurrent-checkpoint.md", "title": "0020. Checkpoint at a frozen LSN; writers append a new WAL segment", "adr": true, "number": "0020", "status": "Accepted", "date": "2026-08-28", "terms": "checkpoint frozen lsn writ append wal segment"},
    {"path": "adr/0022-id-window-checkpoint-shards.md", "title": "0022. Checkpoint shards are byte-budgeted id windows (copy-on-write)", "adr": true, "number": "0022", "status": "Accepted", "date": "2026-08-30", "terms": "checkpoint shard byt budget id window copy writ"},
    {"path": "adr/0023-incremental-version-gc.md", "title": "0023. Incremental version GC does not take the exclusive graph lock", "adr": true, "number": "0023", "status": "Accepted", "date": "2026-08-30", "terms": "incremental version gc tak exclusiv graph lock"},
    {"path": "adr/0024-match-rewrite-planner.md", "title": "0024. MATCH rewrites choose the seek, not Cypher text order", "adr": true, "number": "0024", "status": "Accepted", "date": "2026-08-30", "terms": "match rewrit choos seek cyph text ord"},
    {"path": "adr/0030-string-prefix-trigram-indexes.md", "title": "0030. Equality, prefix, and trigram indexes on string properties", "adr": true, "number": "0030", "status": "Accepted", "date": "2026-09-01", "terms": "equality prefix trigram index str property"},
    {"path": "adr/0033-compact-live-records-typed-csr.md", "title": "0033. Compact live records and typed CSR in RAM", "adr": true, "number": "0033", "status": "Accepted", "date": "2026-09-01", "terms": "compact liv record typ csr ram"},
    {"path": "adr/0034-bidirectional-shortestpath.md", "title": "0034. Bound `shortestPath` is bidirectional BFS", "adr": true, "number": "0034", "status": "Accepted", "date": "2026-09-01", "terms": "bound shortestpath bidirectional bfs"},
    {"path": "adr/0042-graph-memory-limit.md", "title": "0042. Logical cap on the live graph and data-dependent indexes", "adr": true, "number": "0042", "status": "Accepted", "date": "2026-09-04", "terms": "logical cap liv graph data dependent index"},
    {"path": "adr/0044-withdraw-engine-s3.md", "title": "0044. Withdraw engine-level S3", "adr": true, "number": "0044", "status": "Accepted", "date": "2026-09-07", "terms": "withdraw engin level s3"},
    {"path": "adr/0046-cypherlite-parser-memorydb-runtime.md", "title": "0046. Relate parser in front of the MemoryDB runtime", "adr": true, "number": "0046", "status": "Accepted", "date": "2026-09-16", "terms": "pars front memorydb runtim"},
    {"path": "adr/0048-identity-loadtest-memory-budget.md", "title": "0048. Separate identity loadtest memory budget", "adr": true, "number": "0048", "status": "Accepted", "date": "2026-09-16", "terms": "separat identity loadtest memory budget"},
    {"path": "adr/0050-snapshot-codecs.md", "title": "0050. Pluggable snapshot codecs (Parquet default, Relate JSON)", "adr": true, "number": "0050", "status": "Accepted", "date": "2026-09-17", "terms": "pluggabl snapshot codec parquet default json"},
    {"path": "adr/0051-wasm-memory-database.md", "title": "0051. WASM product path is Database `:memory:`", "adr": true, "number": "0051", "status": "Accepted", "date": "2026-09-17", "terms": "wasm product path databas memory"},
    {"path": "adr/0052-graphstore-withdrawn.md", "title": "ADR 0052: GraphStore withdrawn", "adr": true, "number": "0052", "status": null, "date": null, "terms": "graphstor withdraw"},
    {"path": "adr/0056-opencypher-tck-language-contract.md", "title": "0056. OpenCypher TCK is the Cypher language contract", "adr": true, "number": "0056", "status": "Accepted", "date": "2026-08-28", "terms": "opencyph tck cyph languag contract"},
    {"path": "adr/0057-embedded-c-abi-and-bolt.md", "title": "0057. Embedded C ABI is the client boundary; Bolt is optional remote transport", "adr": true, "number": "0057", "status": "Accepted", "date": "2026-08-28", "terms": "embedd abi client boundary bolt optional remot transport"},
    {"path": "adr/0060-identity-loadtest-baseline-refreeze.md", "title": "0060. Re-freeze the identity loadtest baseline for gate-host daytime conditions", "adr": true, "number": "0060", "status": "Accepted", "date": "2026-09-18", "terms": "re freez identity loadtest baselin gat host daytim condition"},
    {"path": "adr/0061-ci-host-loadtest-baselines.md", "title": "0061. CI-host loadtest baselines (two host classes)", "adr": true, "number": "0061", "status": "Accepted", "date": "2026-09-18", "terms": "ci host loadtest baselin host class"},
    {"path": "adr/0062-ci-loadtest-band-calibration.md", "title": "0062. CI loadtest band calibration to runner variance", "adr": true, "number": "0062", "status": "Accepted", "date": "2026-09-18", "terms": "ci loadtest band calibr runn varianc"},
    {"path": "adr/0065-withdraw-wasm-swift-surfaces.md", "title": "0065. Withdraw the WASM and Swift surfaces", "adr": true, "number": "0065", "status": "Accepted", "date": "2026-09-19", "terms": "withdraw wasm swift surfac"},
    {"path": "adr/0067-release-versioning-and-process.md", "title": "0067. Release and versioning policy: manual dispatch, tag-after-build, lockstep Rust/Python versions", "adr": true, "number": "0067", "status": "Accepted", "date": "2026-09-19", "terms": "releas version policy manual dispatch tag build lockstep rust python version"},
    {"path": "adr/0068-cli-install-script-via-github-pages.md", "title": "0068. CLI install script distributed as a GitHub Pages static asset", "adr": true, "number": "0068", "status": "Accepted", "date": "2026-09-19", "terms": "cli install script distribut github pag static asset"},
    {"path": "adr/0069-cli-lifecycle-commands.md", "title": "0069. CLI lifecycle commands as positionals, plus self-upgrade design", "adr": true, "number": "0069", "status": "Accepted", "date": "2026-09-20", "terms": "cli lifecycl command positional plu self upgrad design"},
    {"path": "adr/0070-docker-baseline-loadtest-environment.md", "title": "0070. Docker baseline loadtest environment (2 vCPU / 2 GB)", "adr": true, "number": "0070", "status": "Accepted", "date": "2026-09-20", "terms": "dock baselin loadtest environment vcpu gb"},
    {"path": "adr/0072-virtual-filesystem.md", "title": "0072. Synchronous virtual filesystem for WAL, snapshots, and CDC", "adr": true, "number": "0072", "status": "Accepted", "date": "2026-09-20", "terms": "synchronou virtual filesystem wal snapshot cdc"},
    {"path": "adr/0074-single-file-bundle-vfs.md", "title": "0074. Single-file bundle VFS selected by `.rl` path", "adr": true, "number": "0074", "status": "Accepted", "date": "2026-09-21", "terms": "singl fil bundl vfs select cl path"},
    {"path": "adr/0079-anonymous-usage-metrics.md", "title": "0079. Anonymous usage metrics in the CLI", "adr": true, "number": "0079", "status": "Proposed", "date": "2026-09-21", "terms": "anonymou usag metric cli"},
    {"path": "adr/0079-query-input-limits.md", "title": "0079. Query input limits: max query-text size and max nesting depth", "adr": true, "number": "0079", "status": "Proposed", "date": "2026-09-22", "terms": "query input limit max query text siz max nest depth"},
    {"path": "adr/0087-fallible-persistence-decoding.md", "title": "0087. Fallible persistence values and an escaped map form", "adr": true, "number": "0087", "status": "Proposed", "date": "2026-09-23", "terms": "fallibl persistenc valu escap map form"}
  ],
  "supersedes": [
    {"new": "0012", "old": "0004", "partial": true},
    {"new": "0013", "old": "0011", "partial": false},
    {"new": "0014", "old": "0012", "partial": true}
  ]
}
