cassette layout changes after first boot never reach spirekeeper (one-shot hello gate) #94
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The bitspire-cassettes-state hello is gated by the boolean meta.bootstrapPublishedAt. It fires once on first boot and then only after a dispense or an applied operator config (#65). Any change to the layout itself — reseeding the cassettes table, adding a bay with atm-tui, direct SQL — is never published, so spirekeeper's cassette_configs keeps the old bay set and every publish from the dashboard fails position-set validation (or worse, pushes stale values back down, see below).
Hit this on 2026-09-20 on the sintra after a DB wipe + reseed: the first boot published the hello, a Publish from the dashboard form (still loaded with the old rows) landed 7 min later and overwrote the fresh seed. Working around it needs
and a restart.
Proposed:
Related: #56 (design), #65 (live republish), aiolabs/spirekeeper#43 (reconciliation side).