Quickstart (First Run)
This walkthrough gets a fresh install to the first successful sync cycle.
1) Confirm binaries and service registration
Run:
bash
syncctl --version
syncctl doctor
syncctl daemon statusIf syncctl is not on PATH, use the full install path shown by the bootstrap installer output.
2) Add provider sources
GitHub example:
bash
syncctl source add github gh-personal --account jane-doeAzure DevOps example:
bash
syncctl source add azure az-work --account org-nameList configured sources:
bash
syncctl source list3) Authenticate with PAT
bash
syncctl auth login gh-personal --token <github_pat>
syncctl auth login az-work --token <azure_pat>Validate authentication:
bash
syncctl auth test gh-personal
syncctl auth test az-work4) Register repositories
bash
syncctl repo add /path/to/repo-a --source-id gh-personal
syncctl repo add /path/to/repo-b --source-id az-work
syncctl repo list5) Run first sync safely
Dry run first:
bash
syncctl sync all --dry-runThen apply:
bash
syncctl sync all6) Verify health and traceability
bash
syncctl doctor
syncctl stats show
syncctl events list --limit 50If something fails, inspect one trace:
bash
syncctl trace show <trace-id>7) Optional: use the TUI view
- Runtime dashboard:
synctui
Notes
- Sync mutations are skipped on dirty repositories by design.
- Use
syncctl state backup --output <path>before high-risk changes. - See
docs/getting-started/installation-and-service-registration.mdfor install/repair flows and mode-specific behavior.