Remote / foldkit-remote
Which state belongs here?
One owner per datum:
| State | Owner |
|---|---|
| Route, selected item, local form state, transient UI errors | the application Model and update |
| Server-derived facts that can be refetched | foldkit-remote |
| Client-authored state that must survive offline and converge | foldkit-sync |
| Local state represented in the URL or another store | the Model, observed by foldkit-mirror |
Remote Sync
server owns the fact client owns the edit
cache is disposable intent must survive offline/restart
refetch is recovery replay + reconciliation is recoveryA Surface may project all of these owners at once. Observation does not transfer ownership.