Remote sync for Better state.

better-remote stores Better objects, metadata, and frontier state so multiple checkouts can exchange native source-control history.

Hosted Remote

Hosted Better remote sync is coming soon. Today, use the self-hosted better-remote service for remote coordination.

Run A Local Remote

Start the remote service with a local storage directory:

better-remote --bind 127.0.0.1:8787 --storage-root .better-remote

Configure a repository and sync Better state:

better remote init local --url http://127.0.0.1:8787
better sync push
better sync pull

Docker Compose

The release repository also includes a Docker Compose setup for the remote service:

docker compose up -d --build

Remote Coordination Rule

If push reports that the remote frontier advanced, pull first and inspect Better status before continuing. Reconcile the work instead of overwriting remote state.