docs(durable-eventlog): re-confirm organic retention soak on merged-main image (ehdb178184-merged)
docs(durable-eventlog): limits-based retention design + organic in-kind soak (shadow self-bounds 19->2 segments)
docs(durable-eventlog): segment-GC worker periodic wiring + in-kind soak result (D11 deployed exercise)
docs(durable-eventlog): add measured shared-tier reclaim_shard cost (~25ms@50, ~38ms@150)
docs(durable-eventlog): shared-tier segment GC — coherent reclamation across the shared medium (ehdb#270)
docs(durable-eventlog): add measured segment-GC reclaim cost (~16.6ms@200, ~22.9ms@800)
docs(durable-eventlog): segment GC design + Sessions-Log (the R1/D11 gap) Document the interest-based segment GC (ehdb#269) on the durable event-log backend design page: consumer-ack watermark retention rule, the base offset (retained log gapless-from-reclaimed+1), the durable reclaim.json manifest as the crash-atomic commit point, write-forward of consumer state, the NOETL_EHDB_EVENTLOG_GC selection surface (off by default), CLI + cost, the shared-tier scope note (follow-up), and the D11 verdict (GAP -> delivered for single-writer local). Sessions-Log entry + remaining-slices checklist updated. Refs noetl/ehdb#254, noetl/ehdb#269
perf(#267): local replay-on-open fixed — O(1) checkpoint open; deployed ~0.5s→~4-16ms/op Design-Performance-and-Load-Testing (#267-fixed section + micro-bench flat + deployed before→after + SLO table), Design-Durable-EventLog-Backend (checkpoint sidecar subsection), Sessions-Log (2026-07-09 entry).
docs(durable-eventlog): slice 6 prod-durability sign-off package (ehdb#254) New Runbook-Durable-EventLog-Prod-Signoff page — go/no-go checklist (D1-D11), evidence bundle (slices 1-5), residual-risk register (R1-R7), and the extended durable-shadow -> durable-primary prod rollout sequence. Cross-linked from the tier-1 cutover runbook (§C update + Related), the design page, and _Sidebar; Sessions-Log + Home updated. Docs/planning only — no prod action; ehdb#254 slice-6 box stays unchecked.
docs(durable-eventlog): slice 5 kind soak — rotation + real-pod-restart crash recovery proven (ehdb#254)
docs(durable): slice 4 worker wiring landed (noetl/worker#171) — NOETL_EHDB_EVENTLOG_BACKEND=durable_segment selectable; kind soak pending redeploy
docs(durable): shared/object-store segment tier landed (slice 3, ehdb#258) Owner publishes per-shard segments to a pluggable SharedSegmentBackend (filesystem/PVC now, EHDB object tier later); non-owner cold-loads / new owner hydrates from shared. Fixed-width digest-integrity-checked segment keys avoid the object-tier subject-length trap. durable-eventlog-shared selfcheck proves publish / cold-load-from-shared / crash-recovery-from-shared / miss / parity. Remaining: worker wiring -> kind soak -> prod-durability sign-off. Refs noetl/ehdb#254
docs(durable): execution-affinity single-writer routing slice landed (ehdb#255) Slice 2 of the durable event-log backend program (ehdb#254): the single-writer-per-shard section moves from 'a later slice' to landed — XxHash64 ownership byte-identical to worker/server, per-shard segment stores, non-owner writes refused (route-to-owner), non-owner reads cold-load read-only via the new open_read_only view. Adds the three durable-eventlog-affinity CLI verbs. Remaining: shared object-store tier -> worker wiring -> kind soak -> prod sign-off.
docs(design): durable event-log backend — first slice (segment store + crash recovery) New design note Design-Durable-EventLog-Backend.md: the production disk format (segmented append files + CRC framing + offset index + fsync + crash-recovery replay) the Phase-6 note deferred and the prod-cutover runbook §C durability gate names as the hard blocker for Stage C. Covers the on-disk format, durability guarantees, semantics parity, the single-writer-per-shard plan (execution-affinity, later slice), the Phase-10 backend selector, the PVC-vs-object-store recommendation + flagged deploy assumptions, and the remaining-slices checklist. Linked from _Sidebar (Design notes) + Roadmap (Phase 6 → Phase 9 prereq subsection). Sessions-Log entry for the slice-1 landing. Tracks noetl/ehdb#254 · noetl/ehdb#241 · slice-1 PR noetl/ehdb#253