Nebula Journal
Notes on building a substrate
Long-form writing on the surface engine, behaviour wires, and the Aurora timeline. Quiet, infrequent, written by the people doing the work.
Why the substrate has to ship before the editor
Three audiences, one contract, and the reason the .lsd package matters more than the canvas.
Aurora reads as a timeline because motion is time
Tweens describe transitions. Timelines describe scenes. Vega Park on the shift.
Constellation routing without the routing table
Role queries collapsed 1,200 lines of CSS into a lookup. Field log from the Pulsar branch.
A surface stack you can read out loud
Tier overrides are role-keyed. Naming is the API. Helix on the lexicon.
Token-snap drag — the small choice everyone notices
Resizing snaps to the next token in the scale, not a raw pixel. Why the gesture feels true.
Cosmos copy — naming for systems that should feel alive
Galaxy, Nebula, Constellation, Orion, Aurora. A short essay on how the lexicon ended up shaping the model.