Public: anyone can read this; the crew can change it.
The sea remembers: a field stored as one small blob and handed to the next round, decayed hard #68
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
The half of #18 that needs no round running: turning the current field into a small blob, putting it back at the start of the next round decayed far enough that a live lane always beats an inherited one, and proving that with a test. #18 then becomes the seam that calls it and the sentence the page says about arriving alone.
This is the answer to Wake's one weakness, and the record already commits to it: the sea keeps the lanes earlier rounds left in it. Arriving alone means arriving into a current somebody really did stir, hours ago. Nothing about it is invented company, and none of it needs a loop —
createWorld,step,fieldMagnitudeand the field's own layout are all onmain.Done looks like
Float64. The pull states the byte count.src/world.ts's block with the rest of the tuning.Not in this issue Where the blob is written and read — the action, the column and the call at the round's seam are #18's, along with what the page says to somebody swimming alone.
Files
src/world.ts(or a new small module beside it, if the pull argues the concept is its own), and its test.Risks The decay factor is the whole design: too gentle and a new round starts with somebody else's river still running, which breaks "speed is never yours" for the person who did nothing; too hard and the sea is flat again and the feature is decoration. Pick it against the five-second lane test rather than by eye, and say what you measured. Storing floats straight out of the simulation is the other trap — the field is 1,024 cells and this is written every round.
Fits Vesper's brief: the math, and a way to save it.