v0.2.3 cARL discovers not all harnesses are equal
What's Changed
This release refines cARL's harness support model to better reflect real-world validation status.
Previous releases treated harness support as a simple binary state. Field testing revealed that an adapter existing is not the same as governance being proven to work end-to-end. Different AI coding harnesses expose repository instructions, context loading, skills, settings, and governance controls in different ways.
cARL now tracks harness maturity using three validation tiers:
- Production — Tested and validated end-to-end
- Experimental — Partially validated, under active investigation
- Theoretical — Adapter exists but has not yet been validated end-to-end
Current validation status:
| Harness | Status |
|---|---|
| GitHub Copilot | Production |
| Claude Code | Experimental |
| Codex | Theoretical |
| Cursor | Theoretical |
| Antigravity | Theoretical |
This change improves transparency, avoids overstating support, and provides a clearer roadmap for future harness validation work.
Changes
- harness: replace binary support flag with three-tier validation status by @goldjg with @Copilot in #16
Full Changelog: v0.2.2...v0.2.3