Files
uditgoenka 6c5abafad1 docs(release): make v2.2.2 claims match verified behavior
Align release metadata, capability-scoped support, installation guidance, hook boundaries, maintainer documentation, changelog ownership, and the PR-first release procedure with the stabilized distributions.

Constraint: Canonical and Claude surfaces use 2.2.2 while the Codex manifest retains 2.2.2-codex.0.

Rejected: Maintain two current changelogs | duplicate release authority drifts.

Rejected: Publish before the Windows matrix passes | violates the accepted release state machine.

Confidence: high

Scope-risk: moderate

Directive: Keep generated skill versions sourced from the canonical skill and preserve immutable release tags.

Tested: hooks 228/228; orchestrator 195/195; regression 65/65; maintenance 50/50; transform; shell syntax; link/path sweep; diff check

Not-tested: GitHub Windows runner remains blocked pending explicit approval for a fresh gate attempt
2026-08-13 03:41:37 +05:30

5.6 KiB

Codebase Summary

Overview

Autoresearch v2.2.2 ships as a modular, multi-platform autonomous iteration framework. The canonical source lives in .claude/; scripts/transform.sh produces OpenCode, Codex, and the checked-in Claude plugin distribution while refreshing bundled runtime helpers in each generated skill package. There is no compiled code and near-zero runtime dependencies.

File Inventory

Directory Purpose Primary Types
.claude/commands/ Core loop + 13 subcommand files (self-contained) .md
.claude/skills/autoresearch/ Thin routing SKILL.md + 3 reference files .md
.opencode/commands/ OpenCode distribution (underscore naming) .md
.opencode/skills/autoresearch/ OpenCode skill + reference copies .md
plugins/autoresearch/ Codex plugin: skill, references, command files, plugin.json .md, .json
.agents/skills/autoresearch/ Codex agents: skill, references, commands .md
guide/ User-facing documentation and tutorials .md
guide/scenario/ Real-world scenario walkthroughs (10 domains) .md
docs/ Project documentation .md
scripts/ Platform transform and installer .sh, .md
Root README, LICENSE, COMPARISON, CONTRIBUTING .md

Key Files

File Purpose
.claude/skills/autoresearch/SKILL.md Thin routing table (41 lines) — loaded by Claude Code per invocation
.claude/commands/autoresearch.md Core loop command — self-contained protocol, ~110 lines
.claude/commands/autoresearch/evals.md NEW: one-shot TSV analysis — trends, plateaus, regressions
.claude/skills/autoresearch/references/predict-personas.md 5 default expert personas used by predict subcommand
.claude/skills/autoresearch/references/reason-judge-protocol.md Blind judge scoring protocol for reason subcommand
.claude/skills/autoresearch/references/security-checklist.md STRIDE + OWASP checklist used by security subcommand
claude-plugin/.claude-plugin/plugin.json Claude Code plugin metadata — version 2.2.2
plugins/autoresearch/.codex-plugin/plugin.json Codex plugin metadata — version 2.2.2-codex.0
scripts/transform.sh Canonical transform that generates all platform distributions from .claude/ source
scripts/install.sh Guided interactive installer
README.md Project README with installation, usage, FAQ
COMPARISON.md Karpathy's autoresearch vs Claude Autoresearch
CONTRIBUTING.md Contribution guidelines

Subcommand Registry

Command Loop Shape Default Iterations
/autoresearch commit → verify → keep/discard 25
/autoresearch:plan one-shot wizard N/A
/autoresearch:debug hypothesis iteration 15
/autoresearch:fix commit → verify → revert (error count) 20
/autoresearch:security attack vector iteration 15
/autoresearch:ship linear 8-phase pipeline N/A
/autoresearch:scenario 12-dimension exploration 20
/autoresearch:predict one-shot 5-persona debate N/A
/autoresearch:learn doc → validate → fix loop 10
/autoresearch:reason adversarial refinement 8
/autoresearch:probe round-based interrogation 15
/autoresearch:improve saturation research + PRD generation 15
/autoresearch:evals one-shot TSV analysis N/A

Key Dependencies

Dependency Type Purpose
Claude Code CLI Runtime (host) Plugin system, skill loading, command registration
OpenCode CLI Runtime (host) OpenCode skill and command runtime
Codex CLI Runtime (host) Codex skill runtime
Git Runtime (system) State management, rollback, memory, staleness detection
Bash/Zsh Runtime (system) Shell scripts, verify/guard commands
GitHub CLI (gh) Optional PR creation and release management in ship workflow

No package.json, requirements.txt, Cargo.toml, or Python wrapper CLI. The v2.0.x Python wrapper (autoresearch_cli.py) was removed in v2.1.0.

Output Directories

All subcommands write to autoresearch/{subcommand}-{YYMMDD}-{HHMM}/:

Output File Written By
*-results.tsv All looping subcommands
handoff.json All subcommands (chain integration)
evals-summary.md evals command, or any command with --evals flag
evals-summary.json evals command with --format json
security-report.md security subcommand
ship-log.md ship subcommand
scenario-results.md scenario subcommand
predict-report.md predict subcommand
learn/ subdirectory learn subcommand: learn-results.tsv, summary.md, validation-report.md
probe-spec.md, constraints.tsv probe subcommand
research-findings.md, improvement-plan.md, prd-*.md improve subcommand

TSV files include a # metric_direction: higher_is_better|lower_is_better comment on line 1. Status values: baseline, keep, keep (reworked), discard, crash, no-op, hook-blocked, metric-error.

The main verification routes live in the scripts themselves:

  • bash scripts/transform.sh — regenerate all platform distributions and bundled runtime helpers
  • bash tests/test-maintenance.sh — transform idempotence, selective transforms, release-prep guards
  • bash tests/test-hooks.sh — Claude hook contracts, fail-open behavior, and redacted diagnostics

See also: Project Overview | System Architecture | Code Standards