• Joined on 2026-09-08
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-24 05:04:57 +00:00
b4320192c1 pages: the wall paragraph counted to 27; the reader gate makes it 28
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-24 05:04:26 +00:00
3973dc9f39 store: a reader refuses a device before it reads it — and the OOM was the lesser half
admin pushed to cubelinux-0.6 at cubelinux/cubelinux-kernel 2026-09-24 04:30:47 +00:00
8c24a7ff0d store: an acknowledged write is durable again, in the shape nothing was flushing
8db279a4d8 cube(2): a refusal with two minus signs is not a refusal — and the walk it hung
fc057820fa store: refuse a store that cannot be read — and the proof that the refusal is not the whole defect
9fb4169e52 store: refuse a device that does not carry the packed image's magic (inert, NOT installed)
4cfdbfe63b store: a get on the first slice of a chain returns the whole value
Compare 5 commits »
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-24 04:30:47 +00:00
9b6ee9003a pages: the front page, the record, and a new report on the store that lives on a dongle
71ffe91650 a device is an entity: its own SpaceId, and a portal to reach it
74bd2bc5ba the store on the dongle: this CUBE writes to removable media and reads it back off the device
c2b85a715a the write's durability: the gate was right, my first attribution of it was not, and the wall is 26 of 26
0a71c774cb the walk with no store: a refusal that was a success, and the gates it fooled
Compare 20 commits »
admin pushed to cubelinux-0.6 at cubelinux/cubelinux-kernel 2026-09-23 23:25:35 +00:00
e0218ec96b store: one fsync per append, not two — and torn-tail is the gate that decided it
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-23 23:22:00 +00:00
3d1124616d flags: §7 said the arrangement vocabulary was not built — it is, and it has run on the box, so the paragraph now says what exists and what still does not
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-23 23:19:25 +00:00
da197b28de command: chain put / chain get — the arrangement vocabulary through the one language
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-23 23:15:36 +00:00
c720cb142e site: the fsync price, measured rather than estimated — 4.321 ms for one pwrite+fsync, 8.630 ms for append's two, 8.202 ms for the whole kernel put, so a durable write is fsyncs and almost nothing else
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-23 23:12:12 +00:00
a7463bed89 flags: §7.2 tests the alignment hypothesis — the redundancy is the slot pair, 100% of slot 1's non-zero chunks appear in slot 0, and the first whole-image figure was mostly zeros
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-23 23:11:09 +00:00
fad1ef2786 flags: §7.1 puts the chain's value where it was measured — nothing for a compressed build artefact, ~a factor of 3 for the store's own snapshots, and fixed slices beat CDC here because the format is aligned
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-23 23:08:22 +00:00
62446c1def store: a chain — the arrangement vocabulary's first producer and first consumer
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-23 23:06:57 +00:00
837cf43c86 flags: §6 was wrong about EventFlags — correcting a claim I asserted instead of checking
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-23 23:03:28 +00:00
9a0408b58d flags: §7 fixes the arrangement vocabulary's semantics before anyone writes code — consecutive z, the caller splits, the kernel joins, and a chain that does not terminate fails loudly
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-23 23:01:14 +00:00
ec97085b06 site: the latency work is finished, and the record says what it cost
00646ff3f0 bench: give the reads a real buffer, because a read handed none is not a caller's read
Compare 2 commits »
admin pushed to cubelinux-0.6 at cubelinux/cubelinux-kernel 2026-09-23 22:41:39 +00:00
b3dc55392e read: the log window is cached with the table — the last device read a read made for nothing
admin pushed to cubelinux-0.6 at cubelinux/cubelinux-kernel 2026-09-23 22:37:25 +00:00
b8a7f615ff read: validate the store in 96 bytes, and hold the layout with the table
admin pushed to cubelinux-0.6 at cubelinux/cubelinux-kernel 2026-09-23 22:05:58 +00:00
1f7b9fe0de read: hold the space table across calls, keyed on the generation
admin pushed to cubelinux-0.6 at cubelinux/cubelinux-kernel 2026-09-23 21:53:40 +00:00
aab316a9a1 read: take the log window instead of copying it, and name the boot class bit
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-23 21:53:40 +00:00
81049c9df6 flags: the boot class bit was never in WordFlags' field — the collision is latent, and resolved by declaring the field rather than moving the bit (WordFlags has no spare bit to move it to)
admin pushed to feat/kernelize-cube-rawblock at cubelinux/cubelinux 2026-09-23 21:46:39 +00:00
8e889b6e12 seal: the first flag bit that is written AND read