Feature Matrix

Five Editions, each a superset of the one before: Builder (free, non-commercial) → Engineering → Architecture → Elite → Enterprise. A ✓ means the capability is included at that Edition and every Edition to its right. Tiers below reflect the per-call gate enforced at the MCP boundary.

The 7-day trial unlocks every feature, then drops to Builder.

Editions

Builder

Free forever for non-commercial work. Every query, navigation, and read-only analyzer across 138 standard grammars — the complete read-the-code surface an agent needs to understand a codebase before it changes anything.

→

Engineering

Everything in Builder, plus the mutation toolkit and the change-verification suite: extract, inline, move, and the side-effect, contract, and behavioral checks that prove a refactor preserved behavior.

→

Architecture

Everything in Engineering, plus whole-codebase intelligence — taint flow, transitive effects, git & runtime overlays, and structural decomposition for safely reshaping large systems.

→

Elite

Everything in Architecture, now across all 163 grammars — unlocking the 25 premium languages: COBOL, Fortran, Ada, Solidity, CUDA, HDL/shader, and more.

→

Enterprise

Everything in Elite, plus the cross-language porting and parity-verification toolkit — migrate a codebase between any two languages with differential correctness proof.

CLI & MCP reference

Every operation has both a CLI invocation (act refactor <kebab>, act analyze <kebab>, …) and an MCP tool name (snake_case). The mapping below is illustrative; the authoritative, always-current source is the binary itself:

act --list-operations    # refactor ops: name, tier, mcp_tool (JSON)
act catalog              # every tool: name, tier, cli, mcp, group (JSON)
act docs                 # per-language pages with each tool's edition
Capability CLI invocation MCP tool Edition
Extract function act refactor extract-function extract_function Engineering
Extract variable act refactor extract-variable extract_variable Engineering
Inline act refactor inline inline Engineering
Move symbol act refactor move move_symbol Engineering
Rename act refactor rename rename Builder
Import organize act refactor import-organize import_organize Engineering
Change signature act refactor change-signature — (CLI op) Architecture
Generate builder act refactor generate-builder — (CLI op) Architecture
Analyze coupling act analyze coupling analyze_coupling Engineering
Analyze clusters act analyze clusters analyze_clusters Architecture
Analyze readiness act analyze readiness analyze_readiness Enterprise
Insert body act insert body insert_body Architecture
Port contract act port contract port_contract Enterprise
Gate (merge verdict) act gate gate Engineering

Code Intelligence

Feature Builder Engineering Architecture Elite Enterprise
Workspace status & language detection ✓ ✓ ✓ ✓ ✓
File skeleton & structure ✓ ✓ ✓ ✓ ✓
Symbol index ✓ ✓ ✓ ✓ ✓
Repository outline ✓ ✓ ✓ ✓ ✓
Find all references ✓ ✓ ✓ ✓ ✓
Find callers / call sites ✓ ✓ ✓ ✓ ✓
Jump to definition ✓ ✓ ✓ ✓ ✓
Import graph tracing ✓ ✓ ✓ ✓ ✓
Type inference at cursor ✓ ✓ ✓ ✓ ✓
Interface extraction ✓ ✓ ✓ ✓ ✓
Mutation / side-effect mapping ✓ ✓ ✓ ✓ ✓
Control flow analysis ✓ ✓ ✓ ✓ ✓

Semantic Analysis

Feature Builder Engineering Architecture Elite Enterprise
Per-function effect signature (effect_summary) ✓ ✓ ✓ ✓ ✓
Data-flow / def-use (data_flow) ✓ ✓ ✓ ✓ ✓
Unsafe-construct surface (unsafe_surface) ✓ ✓ ✓ ✓ ✓
Secret-touching surface (secret_surface) — ✓ ✓ ✓ ✓
Transitive effect closure across the call graph (effect_closure) — — ✓ ✓ ✓
Taint flow, source → sink, sanitizer-aware (taint_flow) — — ✓ ✓ ✓

Refactoring

Feature Builder Engineering Architecture Elite Enterprise
Rename symbol (cross-file) ✓ ✓ ✓ ✓ ✓
Diagnostics (compiler errors & warnings) ✓ ✓ ✓ ✓ ✓
Auto-fix lint issues ✓ ✓ ✓ ✓ ✓
Undo / redo operation history ✓ ✓ ✓ ✓ ✓
Extract function / variable — ✓ ✓ ✓ ✓
Inline variable or function — ✓ ✓ ✓ ✓
Move symbol between files — ✓ ✓ ✓ ✓
Import sort & cleanup — ✓ ✓ ✓ ✓
Code generation — constructors, accessors, test harness — ✓ ✓ ✓ ✓
Structural refactors — encapsulate, pull-up/down, change-signature — — ✓ ✓ ✓
Code scaffolding — builders, interfaces, equals/hashCode, toString — — ✓ ✓ ✓
Insert body / scaffold implementation — — ✓ ✓ ✓
Module split proposal (split_module) — — ✓ ✓ ✓

Change Verification & Safety

Feature Builder Engineering Architecture Elite Enterprise
Side-effect diff — what a change added/removed (verify_side_effects) — ✓ ✓ ✓ ✓
Contract-preservation check (verify_contract_preserved) — ✓ ✓ ✓ ✓
Diff-semantics classification per hunk (verify_diff_semantics) — ✓ ✓ ✓ ✓
Behavioral equivalence — CFG-structural (verify_behavioral_equivalence)¹ — ✓ ✓ ✓ ✓
Minimal test-impact set (verify_test_impact) — ✓ ✓ ✓ ✓
Structured PR summary (summarize_pr) — ✓ ✓ ✓ ✓
Test-harness generation from a contract (generate_test_harness) — ✓ ✓ ✓ ✓
Port parity — run source vs. target on generated inputs (verify_port_parity) — — — — ✓

¹ Refactor scope at Engineering; cross-language port scope at Enterprise.


Secrets Protection

Keep secrets out of an agent's context and transcript. Plaintext .env files are sequestered into an out-of-repo store; each sequestered line in the in-repo .env becomes KEY=#act:sequestered — a marker with no value — while every other line stays as it was. Available on every Edition.

Feature Builder Engineering Architecture Elite Enterprise
Sequester a plaintext .env into an out-of-repo store (act env import) ✓ ✓ ✓ ✓ ✓
Sequester / restore a single key (act env mv [--restore]) ✓ ✓ ✓ ✓ ✓
Add / remove individual secrets, value never on argv (act env add / rm) ✓ ✓ ✓ ✓ ✓
Sequestered lines in the in-repo .env carry the key name and no value; plaintext lines alongside them are untouched ✓ ✓ ✓ ✓ ✓
Run a command with secrets injected, output redacted (act env run) ✓ ✓ ✓ ✓ ✓
List key names / reveal one value on explicit opt-in (act env list / get --reveal) ✓ ✓ ✓ ✓ ✓

Architecture Analysis

Feature Builder Engineering Architecture Elite Enterprise
Cycle detection ✓ ✓ ✓ ✓ ✓
Dead code detection ✓ ✓ ✓ ✓ ✓
Public export surface ✓ ✓ ✓ ✓ ✓
Dependency-depth analysis ✓ ✓ ✓ ✓ ✓
Churn hotspots (single file) ✓ ✓ ✓ ✓ ✓
Pattern detection — ✓ ✓ ✓ ✓
Coupling analysis — ✓ ✓ ✓ ✓
Seam identification — ✓ ✓ ✓ ✓
Public surface analysis — ✓ ✓ ✓ ✓
Complexity hotspot detection — ✓ ✓ ✓ ✓
Layer & dependency analysis — ✓ ✓ ✓ ✓
Role / responsibility analysis — ✓ ✓ ✓ ✓
Inheritance-depth analysis — ✓ ✓ ✓ ✓
Entry-point mapping — ✓ ✓ ✓ ✓
Inconsistency detection — ✓ ✓ ✓ ✓
Cluster / module boundary detection — — ✓ ✓ ✓
Change impact analysis — — ✓ ✓ ✓
Chokepoint detection — — ✓ ✓ ✓
Cohesion analysis — — ✓ ✓ ✓
Test-gap analysis — — ✓ ✓ ✓
Orphan-type detection — — ✓ ✓ ✓
Cycle-risk scoring — — ✓ ✓ ✓
Stability scoring — — ✓ ✓ ✓
Interface-bloat detection — — ✓ ✓ ✓
Migration-readiness assessment — — — — ✓
Interface-completeness analysis — — — — ✓
Feature inventory — — — — ✓
Platform-dependency mapping — — — — ✓
Extraction-opportunity analysis — — — — ✓
Fan-in / fan-out balance — — — — ✓
Type-completeness analysis — — — — ✓

Git & Runtime Overlays

Feature Builder Engineering Architecture Elite Enterprise
Churn hotspots, workspace-wide — — ✓ ✓ ✓
Co-change clusters (hidden coupling) — — ✓ ✓ ✓
Ownership map & bus-factor — — ✓ ✓ ✓
Coverage overlay (lcov / coverage.py / jacoco) — — ✓ ✓ ✓
Profile overlay (pprof / py-spy) — — ✓ ✓ ✓
Trace overlay (OTel spans) — — ✓ ✓ ✓
Semantic git-bisect (bisect_regression) — — ✓ ✓ ✓

Languages

Feature Builder Engineering Architecture Elite Enterprise
138 standard grammars for core operations ✓ ✓ ✓ ✓ ✓
25 premium grammars (COBOL, Fortran, Ada, Solidity, CUDA, HDL/shader, +19) — — — ✓ ✓

Premium grammars are orthogonal: any operation run on a premium grammar bills at Elite. Full list in data/premium_languages.toml.


Cross-Platform Porting

Feature Builder Engineering Architecture Elite Enterprise
Port contract definition — — — — ✓
Port inventory — — — — ✓
Port ordering & dependency resolution — — — — ✓
Port manifest (init, add, remove, update, annotate) — — — — ✓
Migration shim / adapter generation — — — — ✓
Cross-language behavioral equivalence & port parity — — — — ✓

AI Agent Skills

Skills are pre-built workflows that run inside Claude Code, Cursor, Codex, and OpenCode. Every skill is invocable on every Edition; the tools your Edition includes determine how deep it goes.

Skill Invocation Edition for full depth
Code navigation /code-navigation Builder
Code review /code-review Builder (semantic at Engineering; architectural at Architecture)
Refactoring /refactoring Engineering
Code generation /code-generation Engineering
Verify refactor (behavior-preserving) /verify-refactor Engineering
Refactor receipt (audit artifact) /refactor-receipt Engineering
Safe to merge /safe-to-merge Engineering
Security surface (AppSec report) /security-surface Architecture
Where bugs live /where-bugs-live Architecture
Onboarding map /onboarding-map Architecture
Dead in production /dead-in-production Architecture
Hot-path refactor /hot-path-refactor Architecture
Agent safety audit /agent-safety-audit Architecture
Health check /health-check Architecture
Change impact /change-impact Architecture
Boundary analysis /boundary-analysis Architecture
Deepening survey /deepening-survey Architecture
Architectural refactoring /architectural-refactoring Architecture
Architecture audit /architecture-audit Enterprise (full depth)
Migration assessment /migration-assessment Enterprise (full depth)
Port verify /port-verify Enterprise