Convergence is an experimental next-generation version control and collaboration system.
Core idea: capture work continuously (or via explicit snapshots), then converge it through configurable, policy-driven gate stages into increasingly consumable bundles, culminating in release channels where appropriate.
Key terms:
snap: a snapshot of a workspace state (not necessarily buildable)publish: submit a snap to a gate/scope as an inputbundle: output produced by a gate after coalescing inputspromote: move a bundle to the next gaterelease: public or organizational output cut from an allowed gatesuperpositions: conflicts preserved as data and resolved per gate policy
The g01-era implementation is archived at tag v0-legacy and branch
archive/g01. main carries the rebuilt stack: CLI, TUI, single-process
server, Postgres/S3 backends, gate graph, identity, secrets, git interop, and
semver releases. Terminology is candidate (not bundle) after g02.029.
Capture artifacts from the archived generation:
- docs/rebuild/001-lessons-retrospective.md
- docs/rebuild/002-tui-ux-spec.md
- docs/rebuild/003-salvage-inventory.md
Active generation: g02 (29 roadmaps, closing). See
docs/roadmaps/g02/README.md.
Documentation is the source of truth:
- Overview: docs/README.md
- Vision: docs/vision/001-convergence-platform-vision.md
- Architecture + semantics: docs/architecture/README.md
- Roadmaps: docs/roadmaps/README.md
- Logs: docs/logs/README.md
effigy tasks
effigy doctor
effigy health
effigy validate
effigy qa:docsRust 2024 edition. Direct commands when needed:
cargo fmt
cargo clippy --all-targets -- -D warnings
cargo nextest run -P ciNo ready batch card. g02.027 TUI usability is in closing posture (096,
097, 100 complete; operator cold-drive verdict pending). g02.022 batch 22.5
has a built release pipeline but no release cut — operator-gated. See
docs/roadmaps/g02/README.md.