-
v1.3.0 — v2 Extensibility Milestone
released this
2026-07-28 19:51:54 +00:00 | 0 commits to main since this releasev2 Extensibility Milestone Complete
All three extensibility requirements satisfied:
- REQ-EXT-001: Additional agent backends (Codex, Claude Code, Hermes) — Phase 16
- REQ-EXT-002: Verification plugin system (registry, dynamic loading, N-layer) — Phase 17
- REQ-EXT-003: Custom persona discovery & docs (glob discovery, strict validation, source-repo-canonical) — Phase 18
Phase 16: Additional Agent Backends (REQ-EXT-001)
- CodexBackend, ClaudeCodeBackend, HermesBackend (agent-type backends wrapping CLI subprocesses)
createBackend()factory andresolveBackend()auto-detection updated- Auto-detection order: opencode → codex → claude-code → openai → ollama-local → ollama-cloud → anthropic → hermes
Phase 17: Verification Plugin System (REQ-EXT-002)
VerificationPluginRegistrywithregister()andloadFromConfig()config.jsonverification.pluginssection for custom layer paths- Dynamic layer loading via
import()of custom JS modules extendingVerificationLayer LayeredVerificationResultrefactored tolayers: VerificationResult[]+all_passed: boolean(N-layer)- Custom layers specify insertion point (
after/before) - Plugin author documentation at
docs/plugins.md
Phase 18: Custom Persona Discovery & Docs (REQ-EXT-003)
- Glob-based custom persona discovery from
opencode/agents/ci-*.mdin the source repo - Strict frontmatter validation (required
name+domain; malformed files skipped, never fatal) parseFrontmatterhardening (boolean coercion + quote stripping)- Phase-specific persona activation (
phase_specific: true+phase: <N>) LLMBaseBackend.loadPersona/loadWorkflowpath consistency (source-repo only, dropped~/.config)- Source-repo-canonical principle (D-130): deployed
~/.configand.confignever read or written opencode.jsondenies edits to~/.config/**- Custom persona authoring guide at
docs/custom-personas.md - 23 new persona-system tests (992 total passing)
Tests: 992 passing | Build: clean | Typecheck: clean
Requirements Covered
Requirement Phase Status REQ-EXT-001 Phase 16 complete REQ-EXT-002 Phase 17 complete REQ-EXT-003 Phase 18 complete Downloads