Lewis
|
1815ddba9f
|
feat(gauntlet): index-backed/hint-backed/readable invariants, ExternalCorruption scenario
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-05-17 12:32:05 +03:00 |
|
Lewis
|
a7517ed5c9
|
feat(store): consistency check & repair for orphan hints etc
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-05-17 11:50:32 +03:00 |
|
Lewis
|
d07d702dd4
|
feat(store): try to self-heal phantom index entries on compaction
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-05-17 11:50:19 +03:00 |
|
Lewis
|
fac9520a16
|
feat(tranquil-server): email config, tests, fmt
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-05-02 22:28:59 +03:00 |
|
Lewis
|
eee6fb9ff4
|
feat(comms): EmailSender, permanent/transient routing
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-05-02 22:28:59 +03:00 |
|
Lewis
|
9b2cfb3a7e
|
fix(tranquil-store): durable-tail recovery + sync semantics
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-30 11:11:28 +03:00 |
|
Lewis
|
efd499bb26
|
fix(tranquil-store): barrier durability + torn-header recovery
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-29 15:35:42 +03:00 |
|
Lewis
|
180de29984
|
fix(tranquil-pds): firehose car carries inductive proof
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-26 20:11:27 +03:00 |
|
Lewis
|
d436597184
|
feat(tranquil-store): flaky-device scenario, jemalloc heap-prof
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-24 10:50:08 +03:00 |
|
Lewis
|
4cfca6d956
|
feat(tranquil-store): soak harness driving leak gate, signal tweaks
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-23 08:39:16 +03:00 |
|
Lewis
|
98b94fb170
|
feat(tranquil-store): leak gate and metrics sampling for gauntlet
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-22 21:00:17 +03:00 |
|
Lewis
|
4fe01cff72
|
feat(tranquil-store): sweep subcommand with axis override fan-out
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-22 17:23:15 +03:00 |
|
Lewis
|
00c9eb732f
|
fix(tranquil-store): arc-counted cache handles, reader-eviction race
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-21 22:04:24 +03:00 |
|
Lewis
|
6d2d3b4be4
|
fix(tranquil-store): commit-marker batch replay, batch-boundary rotation
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-21 14:55:15 +03:00 |
|
Lewis
|
9d81e58803
|
fix(tranquil-store): no more orphan data files, recover torn-hint tails, header-safe resume
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-21 09:59:37 +03:00 |
|
Lewis
|
2afd075496
|
fix(tranquil-store): atomic record commits, hint-as-truth recovery
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-20 21:00:54 +03:00 |
|
Lewis
|
1285d5c675
|
fix(tranquil-store): bound writer fd usage across rotations
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-20 16:50:19 +03:00 |
|
Lewis
|
c30d73cd4d
|
test(tranquil-store): migrate some tests to gauntlet
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-19 23:50:27 +03:00 |
|
Lewis
|
0fab8f2eb9
|
feat(tranquil-store): tranquil-gauntlet CLI, config overrides, profiles
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-19 23:50:27 +03:00 |
|
Lewis
|
57336fa124
|
feat(tranquil-store/gauntlet): new invariants & scenarios
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-19 10:25:07 +03:00 |
|
Lewis
|
ace105899f
|
feat(tranquil-store/gauntlet): concurrent executor, eventlog, fault recovery
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-19 00:19:08 +03:00 |
|
Lewis
|
c80a525e0d
|
feat(tranquil-store/gauntlet): op surface, oracle, workload for eventlog & reads
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-18 10:36:30 +03:00 |
|
Lewis
|
7edb76507b
|
feat(tranquil-store/gauntlet): simulated io fault modes, shrinker, regression dump
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-18 10:36:30 +03:00 |
|
Lewis
|
09d437b3e3
|
feat(tranquil-store): gauntlet persistence & restart invariants
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-15 22:28:31 +03:00 |
|
Lewis
|
7f2e83e92f
|
feat(tranquil-store): beginnings of the gauntlet test suite
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-15 20:29:34 +03:00 |
|
Lewis
|
d51bfd59da
|
fix(tranquil-store): exclude 0 refcount blocks from has()
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-14 08:40:21 +03:00 |
|
Lewis
|
7a67361993
|
fix(tranquil-store): checkpoint-hint race & missing dedup hints
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-13 11:10:17 +03:00 |
|
Lewis
|
1dfbd27cce
|
fix(postgres): semaphore on car endpoint & more efficient query
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-12 17:18:45 +00:00 |
|
Lewis
|
34f050a1f0
|
feat(oauth): discoverable passkey authentication
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-12 11:16:58 +00:00 |
|
Lewis
|
52c22060f3
|
fix(tranquil-store): preserve refcount in hint relocate records
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-12 11:16:58 +00:00 |
|
Lewis
|
05246aec58
|
feat(tranquil-store): gc and hardening
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-10 13:57:47 +03:00 |
|
Lewis
|
8d0e0c6810
|
feat(tranquil-store): whole test suite working
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-10 13:57:44 +03:00 |
|
Lewis
|
1720de8650
|
feat(tranquil-store): repository traits on MetastoreClient
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-10 13:57:43 +03:00 |
|
Lewis
|
a5c68a3506
|
feat(tranquil-store): metastore
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-10 13:57:43 +03:00 |
|
Lewis
|
9ea33def13
|
feat(tranquil-store): eventlog
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-10 13:54:41 +03:00 |
|
Lewis
|
a9e3ec63e1
|
feat(tranquil-store): blockstore
Lewis: May this revision serve well! <lu5a@proton.me>
|
2026-04-10 13:54:41 +03:00 |
|