Skip to content

docs(adr): durability, codec, metrics, tenet gates, encoding 0014-0018 (closes #59, #53, #7, #157, #37)#173

Merged
ELares merged 2 commits into
mainfrom
feat/m0-durability-tenets-adrs
Jun 13, 2026
Merged

docs(adr): durability, codec, metrics, tenet gates, encoding 0014-0018 (closes #59, #53, #7, #157, #37)#173
ELares merged 2 commits into
mainfrom
feat/m0-durability-tenets-adrs

Conversation

@ELares

@ELares ELares commented Jun 13, 2026

Copy link
Copy Markdown
Owner

The final foundational decisions.

What

Review focus

  • Each Decision matches its issue; ADR-0016 methodology is honest (per-core, coordinated-omission); ADR-0017 gates are consistent with ADR-0009/0012/0013/0016.
  • [RESEARCH]: Adaptive vs fixed encoding-conversion thresholds #37 closure: deciding it (vs leaving the blocked research open) is justified because the thresholds are grounded in pinned claims, not the missing doc.
  • Citations exist + match; INDEX lists 0014-0018; no em/en dashes.

Closes #59. Closes #53. Closes #7. Closes #157. Closes #37. Part of M0: Vision and Scope.

ELares added 2 commits June 13, 2026 12:00
ADR-0014 durability (#59): ephemeral default; opt-in forkless snapshot +
mmap warm-restart; SSD/append-log later. ADR-0015 codec (#53): zstd low
level default, LZ4/none per-keyspace policy. ADR-0016 metrics (#7):
throughput-per-core + memory-at-fixed-hit-ratio + p99/p999, open-loop
methodology; rejects aggregate QPS. ADR-0017 per-tenet gates (#157): a
release gate for each of the five tenets. ADR-0018 encoding thresholds
(#37): fixed Redis-compatible defaults, adaptive deferred to the off-path
advisor. INDEX/OPEN/QUESTIONS updated.

Closes #59
Closes #53
Closes #7
Closes #157
Closes #37

Signed-off-by: Zeke <ezequiel.lares@outlook.com>
ADR-0014: add [dragonfly-snapshot-constant-memory] to the constant-memory
claim (was cited only to the mechanism). ADR-0017: scope the musl
crt-static citation (default on x86_64-musl, explicit on other targets) and
phrase the Simple gate as kernel-only-at-runtime. ADR-0016: clarify the
YCSB mix runs through the memtier harness, not YCSB's JVM client (per #7).
ADR-0015: add the compress-once/decompress-many access-asymmetry rationale
for a low-level zstd default.

refs #59, refs #53, refs #7, refs #157

Signed-off-by: Zeke <ezequiel.lares@outlook.com>
@ELares ELares merged commit 1befd67 into main Jun 13, 2026
1 check passed
@ELares ELares deleted the feat/m0-durability-tenets-adrs branch June 13, 2026 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment