Command-line interface

Usage: syncweaver [OPTIONS] COMMAND [ARGS]...

  syncweaver: synchronize code and weave patches seamlessly.

Options:
  -v, --version   Show the version and exit.
  -c, --citation  Print the citation in BibTeX format and exit.
  -h, --help      Show this message and exit.

Commands:
  add         Add an external repository to the current host repository.
  contribute  Contribute a tracked host patch back to the source repository.
  deps        Analyze source dependencies for host repository integration.
  init        Initialize syncweaver starter content in local or remote...
  patch       Create, mark, and list source patch artifacts.
  remove      Remove a tracked external repository from the current host...
  templates   List and add workflow templates to a repo.
  update      Update a tracked external repository in the current host...
  validate    Validate a lockfile against the syncweaver lockfile JSON...

Each command has its own documentation page with full usage, examples, and notes:

Command Description
init Initialize syncweaver content in local or remote repositories
add Add an external repository to the host repository
update Update a tracked external repository in the host repository
remove Remove a tracked external repository from the host repository
patch Create, mark, and list source patch artifacts
contribute Contribute a host patch back to the source repository
deps Analyze source dependencies for host integration
templates List and add bundled workflow templates to a repo
validate Validate a lockfile against the syncweaver JSON schema