David Snelling dpsifr · he/him
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 21:05:56 +02:00
a95cc5849a docs(releases): 10.4.4 consumer notes — correctness and observability, with the performance line stated exactly
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 21:04:59 +02:00
c8e05189e3 docs: measurements in public history carry numbers, not provenance
59d8ebcb25 feat(open): name the two steps that hold the vfs-bootstrap phase
89e8b1c948 fix(storage): a dead flush watch falls back to the 500ms poll, not the 30s sweep
ab2bdea8f0 fix(storage): the flush watcher cannot arm twice in its async window
db1c8d01d3 perf(idle): the flush-request watch is event-driven; the heartbeat is observability
Compare 15 commits »
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 20:56:31 +02:00
51faefb084 feat(open): name the two steps that hold the vfs-bootstrap phase
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 20:32:01 +02:00
ad7f885223 fix(storage): a dead flush watch falls back to the 500ms poll, not the 30s sweep
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 20:30:04 +02:00
f52053a3d3 fix(storage): the flush watcher cannot arm twice in its async window
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 20:25:52 +02:00
258176e6e6 perf(idle): the flush-request watch is event-driven; the heartbeat is observability
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 20:13:28 +02:00
068842cf7f perf(open): answer "are there any entities?" with one directory read
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 20:09:09 +02:00
9ada83c58b perf(generations): discover generations by directory name, not by walking the log
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 20:06:11 +02:00
0304350a41 fix(flush): clear() and repairIndex() set the dirty witness themselves
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 20:03:01 +02:00
bc1555feb8 feat(open): the open names the STEP that cost the time, not just the phase
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 20:01:47 +02:00
a51e9654fc perf(vfs): the old-root sweep runs once per store, not once per open
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 19:58:03 +02:00
c66080acca chore: keep the generated neural stamps at main's values
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 19:57:48 +02:00
cd4fe799e7 feat(contract): declare contract 1, serve three operators, refuse four by name
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 19:50:30 +02:00
096b1b102e fix(open): a provider rebuilding itself is a third state, not a CRITICAL
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 19:48:55 +02:00
148ae92413 feat(open): open never waits for a provider that is rebuilding itself
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 19:44:43 +02:00
ebf553ee51 perf(flush): an idle brain does no work — no periodic flush without a write
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 19:35:11 +02:00
0e45dfdaaa docs: ratify the canonical layout specification against this engine's writer
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 19:31:48 +02:00
3fffd9c6e6 feat(repair): repairIndex narrates every phase and its receipt carries the walls
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 19:28:30 +02:00
f4e2d34b4e fix(storage): a suspect count ledger heals itself, and counts.json is written atomically
dpsifr pushed to next/open-lazy-open-and-counts at soulcraftlabs/open-brainy 2026-08-28 19:20:00 +02:00
afe08a1ff9 feat(open): the open narrates itself, on a channel production cannot clamp