Repository navigation
CodeCanopy v0.5.0 adds run-start, account-aware model resolution while keeping every executing tree deterministic and auditable.
Highlights
- Resolves provider-released, account-available Codex and Claude model catalogs once at the beginning of a new run.
- Freezes bounded provider snapshots and catalog hashes through execution and resume.
- Maps weighted nodes to explicit lead, expert, reviewer, and worker tiers without silent missing-tier downgrade.
- Binds each catalog-backed dispatch and proof receipt to an exact model/reasoning-effort pair.
- Fails closed on malformed, incomplete, mismatched, or unavailable catalogs before dispatch or manifest creation.
- Adds bounded, root-mediated Codex app-task coordination and artifact-based collaboration across Codex and Claude execution surfaces.
- Adds a seed-bound, resumable paired benchmark contract.
- Publishes clearer GitHub Pages evidence: 10/10 routing cases passed, 3/3 invalid estimates rejected, and 6/10 fixture cases routed to non-lead tiers.
Benchmark boundary
The deterministic routing fixture verifies policy behavior. Token delta, wall-clock delta, and acceptance-quality delta are not yet measured. The 18-arm, 9-pair benchmark is a schedule and measurement contract, not a published comparative outcome.
Safety fixes from release review
- Reject incomplete in-memory provider catalogs with a stable fail-closed validation error.
- Reject catalog-backed requests whose dispatched model/effort pair is not present in the frozen snapshot.
- Recover safely from a verified empty private benchmark ledger while preserving link, permission, size, and malformed-evidence failures.
- Validate the complete bounded graph before provider catalog discovery.
Install
Pinned release:
codex plugin marketplace add adhit-r/codecanopy --ref v0.5.0
codex plugin add code-canopy@codecanopyUpdate an existing rolling installation:
codex plugin marketplace upgrade codecanopy
codex plugin add code-canopy@codecanopy
codex plugin listStart a new Codex task after installation or upgrade.
Known boundary
The marketplace package installs the CodeCanopy skill. The optional Python runtime commands still require a repository checkout; runtime packaging remains a future release gate. Repository maintainers cannot remotely force an installed plugin copy to update.