Source adapters for VCS integration
This crate provides pluggable adapters for source control operations through
different version control systems and workflows. The core abstraction is the
SourceAdapter trait (unified from the former SubmitAdapter in v0.11.1),
with built-in implementations for Git and "none" fallback, plus external
plugin support for Perforce, SVN, and any community VCS (v0.13.5).
External VCS plugins (v0.13.5)
Perforce and SVN adapters are now external plugins using the JSON-over-stdio protocol (same as channel plugins). Plugins are discovered from:
.ta/plugins/vcs/<name>/— project-local~/.config/ta/plugins/vcs/<name>/— user-globalta-submit-<name>on$PATH— bare executable fallback
Git remains built-in as the zero-configuration default.