RACT

:warning: This file is project documentation, not part of the source code.

RACT 0.2.0 Release Notes

Summary

RACT 0.2.0 is the Provenance and Invariants release. It moves the project from a broad scaffold of CLI verbs to a claim-and-verify architecture: every artifact carries a signed Rootknot, every plan step declares assumptions with a four-state lifecycle, and the recursion loop halts on explicit, externally verifiable termination causes. The release also ships a published threat model, capability-based provider routing, and a reproducible eval harness.

This release directly addresses the depth-of-craft critique: fewer shallow competitive claims, more load-bearing invariants, and evidence committed in evals/runs/.

What’s New

Signed provenance capabilities

Assumption-driven programming

Formal loop termination

Threat model and guardrails

Capability-based provider routing

Deferred-approval handshakes

Versioned plan schema

Eval harness

Docs and project hygiene

Quality metrics

Metric Value
Tests 1079+ passed
Line coverage 89%
ruff check src tests scripts clean
mypy src tests clean
Plan schema validation enforced
Eval reports committed

Known limitations

Installation

pip install ract==0.2.0

Or from source:

git clone https://github.com/LucRoot/RACT.git
cd RACT
git checkout v0.2.0
./scripts/install.sh --local --venv

Verification

ract --version
ract doctor
ract config validate
ract provider health

Migration from 0.1.x