v2.0.0 — Multi-Platform GA Release
Promotes v2.0.0-beta to stable. Claude Code + OpenCode + Codex all fully supported with strict YAML compliance, security-hardened scripts, and complete command metadata.
What's New in v2.0.0
- 11 subcommands: plan, debug, fix, security, ship, scenario, predict, learn, reason, probe (new)
- 3 platforms: Claude Code, OpenCode, OpenAI Codex
/autoresearch:probe— adversarial multi-persona requirement interrogation engine (new in this release cycle)
Fixed
- SKILL.md YAML frontmatter now uses folded block scalars (
>-) — strict parsers (Codex CLI, PyYAML) no longer reject the description field (#69, #71) - Sync scripts (
sync-codex.sh,sync-opencode.sh) pass paths viasys.argvinstead of shell string interpolation — eliminates script corruption when paths contain quotes (#77) install.shsync_dir()validates destination path depth beforerm -rf— rejects empty, root, or shallow paths (#78)
Added
namefield to.opencode/agents/docs-manager.mdfor explicit agent registration (#74)namefield to all 11.opencode/commands/*.mdfiles for schema compliance (#75)allowed-toolsdeclaration to all Claude Code and claude-plugin command files (#76)
Changed
- All version references unified to
2.0.0(SKILL.md ×4, plugin.json, marketplace.json, README) - Sync script regex updated for multiline YAML descriptions
- README updated for GA (removed beta references)
Contributors
Thank you to the community members who found and reported these issues:
- @xiaolai — NLPM automated audit (#79) that surfaced 3 bugs + 2 security findings with PRs #74–#78
- @georgelichen — Initial YAML frontmatter issue report (#69)
- @ch0udry — Codex loading error report (#71)
- @rexplx — YAML colon escape fix (#80)
- @haosenwang1018 — Comprehensive YAML + sync script fix (#81)
Upgrading
Claude Code (plugin):
/plugin update autoresearch
Manual / OpenCode / Codex:
cd autoresearch && git pull
./scripts/install.sh --claude --global # or --opencode or --codexFull Changelog: v1.9.12...v2.0.0