A catalogue of Canopy graphs and nodes.
Official
Graphs
- quality-bubbleOfficialgraph
canopy graph install quality-bubbleA spec-less bubble that covers the current uncommitted change with honest tests: write tests, run them, cap their size, and review them for cheating. - single-committerOfficialgraph
canopy graph install single-committerThe spec loop with an adversarial second reviewer: two reviewers must both pass before a single committer lands exactly one commit. - spec-loopOfficialgraph
canopy graph install spec-loopThe lab's proven spec loop: implement, gate, review-and-commit, verify the commit, and collect a human verdict, with every failure routed back to the implementer.
Nodes
- cargo-gatesOfficialnode
canopy node install cargo-gatesDeterministic Rust gates: formatter, linter, and tests in one check command. - commit-checkOfficialnode
canopy node install commit-checkVerifies a commit landed since the spec started by comparing HEAD against the spec-start marker. - ensemble-proposersOfficialnode
canopy node install ensemble-proposersThree parallel proposers draft concrete solutions for the same spec so a downstream implementer builds from a pre-digested draft. - implementerOfficialnode
canopy node install implementerThe lab's proven implementer role: verifies the spec premise against the code, implements exactly the spec, and never commits. - resilienceOfficialnode
canopy node install resilienceThe on-call medic role: diagnoses a failure as quota, glitch, or genuine defect and routes to the right next step. - resilient-implementerOfficialnode
canopy node install resilient-implementerTwo implementers in cascade: if the first fails on quota or harness, the run falls through to the next. - reviewer-committerOfficialnode
canopy node install reviewer-committerThe lab's proven reviewer role: reviews the diff strictly against the spec and lands exactly one commit when it passes. - reviewer-fixerOfficialnode
canopy node install reviewer-fixerThe reviewer of record: reviews the diff strictly against the spec, repairs what it objects to in the working tree, and never commits. - spec-commitOfficialnode
canopy node install spec-commitCommits all changes with the spec's own commit message, and passes when there is nothing to commit.
Patterns
The lab's orchestration patterns: Patterns