🔄
Documentation

Offline and Sync

Sheeep is local-first: editing never requires an immediate push. Sync happens when you choose to connect and publish changes.

Repo Identity

  • VS Code source of truth: .git repo identity (Git API first, filesystem fallback).
  • Web source of truth: selected GitHub owner/repo + branch context.
  • Queue keys are tied to repo identity, not just a local file path.
  • Reconnect Behavior

  • Apply queued operations to the resolved repo identity and branch.
  • Reuse existing PRs by base/head pair to avoid duplicate pull requests.
  • Skip duplicate commits when the resulting file content hash has not changed.
  • No remote configured? Editing still works locally, and sync is shown as local-only until a remote is configured.

    Next: Mobile Reading and Tables

    Sheeep - Local-first project memory