Module: RepoTender::CLI::Sync

Defined in:
lib/repo_tender/cli/sync.rb

Overview

‘sync` command: invoke Sync::Engine over the full config, or scope to a single repo with –repo.

Scoping is implemented at the CLI layer (per gate G4): the CLI builds a filtered Config (Config::Store.with(config, repos: [match], orgs: [])) and passes it to the unchanged engine. Sync::Engine#call is (config:, paths:) — there is no scoping parameter on the engine, and the spec forbids editing sync/engine.rb in this slice.

Defined Under Namespace

Classes: Run