Remote / foldkit-remote

Which state belongs here?

One owner per datum:

StateOwner
Route, selected item, local form state, transient UI errorsthe application Model and update
Server-derived facts that can be refetchedfoldkit-remote
Client-authored state that must survive offline and convergefoldkit-sync
Local state represented in the URL or another storethe 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 recovery

A Surface may project all of these owners at once. Observation does not transfer ownership.