Skip to content

Releases: LucRoot/RACT

RACT 0.1.2 - Trust and tooling release

Choose a tag to compare

@LucRoot LucRoot released this 16 Jul 21:06

Full Changelog: v0.1.1...v0.1.2

RACT 0.1.1

Choose a tag to compare

@LucRoot LucRoot released this 09 Jul 18:45

RACT 0.1.1 Release Notes

Summary

This release hardens RACT's anti-rot tooling, expands provider and marketplace support, and adds the rootact audit meta-command. It also fixes the symbol-graph prefix bug that made the dead-code auction unreliable on its own repository.

What's New

Commands & UX

  • rootact audit — single-command health check running doctor, dead_code_auction, and (with --deep) consolidate scan.
  • rootact audit --deep — surfaces merge proposals from consolidate scan in a unified pass/fail table or JSON.
  • rootact consolidate scan|apply|rollback — find near-duplicate modules, preview merges as unified diffs, and roll back if needed.
  • rootact mcp invoke — call configured MCP tools directly from the CLI.
  • rootact skills marketplace list|install — install skills from a catalog by name.

Anti-rot improvements

  • AST-normalized structural similarity in consolidate and the novelty detector catches copy-and-rename clones that byte-level compression misses.
  • Symbol graph prefix fix — cross-module edges went from 3 to ~375, making dead_code_auction, load_bearing_guard, and duplication_guard trustworthy on real src/ layouts.
  • Compression-novelty detector now strips prose before training and uses nearest-neighbor scoring.

Providers

  • Native Kairos provider with multi-slot routing and fallback.
  • Local provider accepts base_url alias.

Quality gates

  • Earned-coverage gate with per-file floors, dynamic badge JSON, and baseline|status|badge|delta CLI verbs.
  • Mutation-score gate with per-file floors and README badge.
  • CI enforces ruff, mypy, and 90% aggregate coverage.

Docs & discovery

  • Public quality leaderboard (docs/PUBLIC_LEADERBOARD.md).
  • Hugging Face Space static landing page.
  • Demo asciicast (assets/demo.cast).
  • docs/BUILD_LOG.md and docs/KAIROS_LEARNINGS.md updated throughout the build-audit loop.

Quality metrics

Metric Value
Tests 1079 passed, 1 skipped
Line coverage 91.30%
src/rootact/cli.py coverage 76%
src/rootact/executor.py coverage 100%
Dead-code auction on RACT 0 candidates
rootact doctor 7/7
rootact audit --deep 9/9

Known limitations

  • rootact novelty scan is accurate but slow on large codebases (>60s on RACT itself), so it is not currently included in audit --deep.
  • consolidate scan is practical (~10s on RACT) but limited to the 50 largest modules by default.

Installation

pip install git+https://github.com/LucRoot/RACT.git@v0.1.1

Verification

ract doctor
ract audit --deep
ract auction list

RACT 0.1.0

Choose a tag to compare

@LucRoot LucRoot released this 08 Jul 19:04

Initial public release of RACT (Root Agentic Coding Tool).

  • Model-agnostic, local-first agentic coding tool
  • Root-Knot-anchored self-recursing build loop
  • Progress Oracle, Operator Handshake, anti-rot guardrails
  • Built-in skill library, provider presets, MCP/Diff/Retrieval adapters
  • PolyForm Noncommercial License 1.0.0

See README.md and docs/ for installation and usage.