Feature Matrix

Five Editions, each a superset of the one before: Builder (free, non-commercial) → EngineeringArchitectureEliteEnterprise. 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; the in-repo .env becomes a silhouette (key names only, no values) that is safe to commit and safe for an agent to read. 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)
In-repo silhouette — key names only, no values, safe to commit
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
Architectural refactoring /architectural-refactoring Architecture
Architecture audit /architecture-audit Enterprise (full depth)
Migration assessment /migration-assessment Enterprise (full depth)
Port verify /port-verify Enterprise