The boundary is the product
A local-first product's promise is a boundary: this thread never leaves your browser, drafts live on this device, clearing site data removes the thread. Designed well, the boundary is the feature — it is the privacy story the cloud competitors cannot tell. The UI should carry it from the first screen, not bury it in a settings page.
The interface must be true to the promise
Local-first changes details: history is browser storage, exports are downloads, re-runs are local replays. Every affordance that implies a server — sync, sharing, cross-device — either works or is labelled as future work. A product that says 'local-first' and hints at cloud features is two products arguing.