ARIAgent Readiness Index
20 September 2026
Static repository assessment

ready-ts

ready-ts is Controlled on static evidence. 2 checks stand between it and Prepared; the three priorities below are worth 12 points together.

84of 100
Static readiness
L2Controlled

Static evidence shows pull-request guardrails, secret hygiene, and usable agent guidance are present.

0204050608090100
  1. L1DiscoverableStatic evidence identifies the repository's setup, test, and usage entry points; those commands were not executed.
  2. L2ControlledStatic evidence shows pull-request guardrails, secret hygiene, and usable agent guidance are present.
  3. L3PreparedThe repository has stronger static preconditions for supervised, bounded coding-agent changes.
  4. L4Strong foundationAll static readiness gates pass; execution, agent task success, and production delivery remain unverified.
Decision viewThree overlapping, uncapped lenses over the same static evidence. They help prioritise remediation; they do not predict task success.
FOUNDATIONS83

Engineering foundations

Reproducibility, verification, structure, and repository knowledge.

4/4 dimensions scored
CHANGE_SAFETY87

Change safety

Controls that help a change remain reviewable, testable, and bounded.

4/4 dimensions scored
AGENT_OPERABILITY73

Agent operability

Static preconditions for supervised coding-agent work.

3/4 dimensions scored
100%evidence coverage

21 stable checks scored · 2 not applicable · 0 unavailable. Coverage reports what could be resolved, not how healthy the repository is.

ObservedRepository evidence

Files, configuration, and available git history.

Not runCommand execution

Setup, build, tests, lint, and type checks.

Not runAgent task evaluation

Real changes graded with hidden tests and constraints.

Not assessedProduction delivery

Deploy, rollback, reliability, and operational controls.

Repository profile. unknown (low confidence). Source is present, but no reliable service/library distinction was found. Supply a profile in a portfolio manifest.

Knowledge inventory (presence only). Agent guidance: AGENTS.md, CLAUDE.md. Planning: none found. Documentation: 1 files. Missing PLAN.md is not a failed control; file presence does not establish quality or freshness.

Structure diagnostic. Language-aware dependency analysis not available for this repository; no semantic coupling or naming claim is made.

Decision boundary. Use as a portfolio preflight and remediation baseline, not as proof of autonomous delivery.

Where to start
  1. Add .devcontainer/devcontainer.json with postCreateCommand running your setup command.

  2. Add the setup file for the agent you use; the evidence names the exact structural issue when one exists.

  3. Convert the bug template to a form with required Steps to reproduce, Expected, Actual, and Version fields.

Next level L3 Prepared. The repository has stronger static preconditions for supervised, bounded coding-agent changes. Requires ENV-03 >= 5 (is 0); GIT-01 >= 5 (is 0).

Evidence dimensionsRisk-weighted static signals. Bar length is score; the small figure is weight.
Reproducibility
510
Verification
1010
Delivery controls
107.5
Security boundaries
8.57.5
Changeability
107.5
Agent guidance
105
System knowledge
102.5
Work definition
02.5
Agent controlsno conclusive checksn/a2.5

pass partial fail experimental, not counted not applicable

OpportunitiesEvery counted check below ten, in order of what it is worth. Points are the change to the score if the check reached ten.
01

Container or devcontainer definition

+4
ENV-03·0 of 10·No container definition.

Add .devcontainer/devcontainer.json with postCreateCommand running your setup command.

Why it matters Devcontainers are what Copilot, Cursor cloud, and Claude Code cloud consume; EnvBench shows agents build under 30% of environments without one. [1][2]

02

Agent cloud setup file present and valid

+4
ENV-04·0 of 10·The repository configures an agent but provides no environment setup for it.

Add the setup file for the agent you use; the evidence names the exact structural issue when one exists.

Why it matters Vendor requirement. Copilot silently ignores a mis-named job; Cursor cloud agents need an idempotent install. [1][2]

03

Issue templates require reproduction and expected behaviour

+4
GIT-01·0 of 10·No issue templates.

Convert the bug template to a form with required Steps to reproduce, Expected, Actual, and Version fields.

Why it matters Underspecified issues were 38% of the flaws in the original SWE-bench; human-written requirements tripled agent success in a controlled study. [1][2]

04

Secrets excluded from agent reads

+2
SAFE-02·7 of 10·An agent ignore file (or Cursor's default list) excludes .env.

Add to .claude/settings.json: permissions.deny ["Read(./.env)", "Read(./.env.*)"] and a .cursorignore with .env*.

  • .gitignore .env ignored
  • .cursorignore .env excluded from agent

Why it matters Vendor-documented boundary. Reading a secret into context is one tool call away from writing it somewhere. [1][2]

DiagnosticsExperimental checks. Computed and shown; not counted.
CI-06Git hooks manager configured0No git hooks manager.
CI-07Lint or format enforced in CI10CI runs a linter or a formatter check.
DOCS-03Architecture decisions written down0No architecture document or decision records.
DOCS-04CONTRIBUTING present0No CONTRIBUTING file.
ENV-05Runtime version pinned0No runtime version pin (.nvmrc, .python-version, .tool-versions, rust-toolchain, go directive, engines).
GIT-02PR template asks for verification0No PR template.
GIT-03CODEOWNERS present0No CODEOWNERS.
INSTR-07No directory-tree dumps in instruction files10Instruction files are prose and commands, not tree dumps.
STRUCT-08No large binaries in the tree10No tracked files over 5 MiB outside asset directories.
TOOL-07Build artefacts ignored10.gitignore covers the ecosystem's build and dependency directories.
Passed
17 checks at ten
CI-01CI runs tests on pull requestsCI runs a recognised test command on pull requests or pushes.
CI-02Linter configured for the primary languageA linter is configured for the primary language.
CI-03Formatter configuredA formatter is configured (or ships with the toolchain).
CI-04Type checking configuredStrict type checking (or a statically typed toolchain).
DOCS-01README covers setup, usage, and testingREADME has at least two of setup/usage/test sections and a fenced command.
ENV-01Every manifest has a tracked lockfile1 of 1
ENV-02One-command setupAn explicit setup entry point exists (make/just target, scripts/setup, devcontainer command, nix).
INSTR-01Cross-tool instruction file presentAGENTS.md is present; read by 20+ agents.
INSTR-02Claude and AGENTS.md instructions do not divergeCLAUDE.md imports or links to AGENTS.md, so the two instruction surfaces cannot silently diverge.
INSTR-03Instruction files within vendor size bandsAlways-on instruction content is under 200 lines and 32 KiB.
INSTR-04Instruction files state build, test, and lint commands3 of 3
INSTR-05Referenced paths exist2 of 2
SAFE-01No committed secretsNo high-confidence secret patterns and no tracked .env with values.
STRUCT-01Share of source files over 1,000 linesvalue 0 (median anchor 0.02, good anchor 0.002); anchors uncalibrated
STRUCT-02Repository size tiervalue 14 (median anchor 500, good anchor 100); anchors uncalibrated
VERIFY-01Test framework configured with test filesA test framework is configured and test files exist.
VERIFY-02One documented test commandA test command exists and is written down where an agent reads first.
Not applicable
13 checks did not apply or had no data
DOCS-02API contracts in the repositorynot applicable to this repository
GIT-04Historical change size is smalldata not available:
GIT-05Repository is maintaineddata not available: not a git repository
GIT-06Conventional commit messagesdata not available:
INSTR-10Local-only agent files are untrackeddata not available:
SAFE-04Destructive commands guardednot applicable to this repository
SAFE-05Sandbox configurednot applicable to this repository
TOOL-01Committed agent settings are validnot applicable to this repository
TOOL-02Auto-format or lint hooknot applicable to this repository
TOOL-03Verification hooknot applicable to this repository
TOOL-04MCP configuration valid and scopednot applicable to this repository
TOOL-05Skills and subagents well-formednot applicable to this repository
VERIFY-03Test-to-source file rationot applicable to this repository
Method
Score
The risk-weighted mean of nine static repository dimensions, 0 to 100. It is a prioritisation index, not a probability that an agent will succeed.
Level
An evidence band earned only when every static check in its gate passes. It describes repository preconditions. It does not certify command execution, autonomous task completion, merging, or production delivery.
Coverage
The share of stable checks resolved from available evidence. Not-applicable checks are resolved; unavailable or errored checks reduce coverage. Coverage is shown separately so missing evidence cannot hide behind the score.
Points
What the score becomes if one check is fixed and nothing else changes. The opportunities are already in that order.
Determinism
No model judgment anywhere. Two runs with the same inputs hash saw the same repository.
inputs sha256:abc628618dab45cedbc66f13f2c6725db5fa810b1927daf12df8697b9545360e
rubric sha256:add0515531acf415c6a9dd5e7f9e1e7585f47c682087c8055ed58c3fabe3990f
Not in static score
Command execution, coding-agent task success, semantic coupling, naming quality, deployment, rollback, reliability, and production operations. Any execution or language-aware diagnostic above is reported separately and cannot change this score.
Benchmark
A percentile against a validated corpus is not yet published. This report shows none rather than inventing one.