Repo
A tether dataset: manifests in a VCS working tree plus the systems they name.
Usage
Repo(
root,
config,
vcs,
*,
allow_outdated=False,
)Construct with Repo.init (new dataset) or Repo.find (existing one). Every method that touches external systems fans out concurrently across objects and aggregates failures into MultiObjectError.
Attributes
root-
Dataset root (the directory holding
tether.toml). config-
The committed RepoConfig.
vcs-
Adapter for the enclosing jj or git repository.
objects-
Committed manifests in the working tree, by key.
workspace- Untracked per-workspace state (working refs, cached snapshot).