runtimeanalyz.ing

← All capabilities

What runs today and what is planned.

Every tool page quotes output from a recording of our example Rails app. A script runs every command the pages quote and fails when a page differs from what the tool prints. A tool marked planned is described on its page and does not run yet. For the free tools on an app you can clone, see what they found in Redmine.

Proven on the example app

Planned

  • cypher Query the graph in Cypher

Other capabilities on the site

CapabilityStatusNote
ra observe <file> proven Per-method callers, return shape and raised classes for a file with no specs.
ra scaffold <method> proven A spec drafted from a recorded construction path.
ra refactor --cohesion proven One report from feature_envy, relocate_file and break_cycle.
ra check --since <ref> proven Findings the changed methods introduced, with a non-zero exit for a drifted mock. Hiding findings already on main needs a base recording, which is planned.
MCP server proven Every proven tool as an MCP tool over stdio: ra mcp.
LSP: hover, code lens, diagnostics, references, implementation proven ra lsp, read by any editor with an LSP client. Diagnostics come from verify_mock on spec files and dead_api on app files.
LSP quick-fixes (move method, extract roles, build a matching double, scaffold a test) planned Code actions that edit source.
PR review comments from CI planned The check result posted to the pull request.
Hosted graph pooled across deploys planned The server is built and is not open yet. Deploy counts, time windows and "last called" need a deploy identity and timestamps the recorder does not write yet.
Cypher over the hosted graph planned No Cypher engine runs locally.
Validation demo: an agent with and without runtime context planned Measured by false positives caught and mutants killed.
Deploy lifecycle: delayed start, a share of servers, quiet-period stop, uninstall planned Described on the performance page. Nothing is built.
Adaptive recording (record once, then sample) proven In the gem: c.adaptive = true.
Entry points: every spec example, request and job stamps its call trees proven require "runtime_analysis/rspec" and the Railtie.