-
released this
2026-06-01 20:23:07 +00:00 | 0 commits to main since this releaseCIAgent v0.11.0 — Multi-Session & Persona Specialization
Features
Multi-Session Support (SESSION-01..05)
- AgentSession: Independent execution context with project isolation, git file locking, and state persistence
- SessionManager: Creates, tracks, and coordinates concurrent sessions with
max_concurrent_sessionsenforcement - Git file locking:
.ciagent/<slug>/.session-lockprevents concurrent write conflicts - Session state persistence:
.ciagent/<slug>/.session-<id>.jsonfor crash recovery ciagent sessionsCLI:list,status,cancel,cleanupsubcommands--session <id>flag: Resume a specific session onciagent run---ci--- session:field: Session ID tracking in commit metadatasessionsconfig section:max_concurrent_sessions,session_timeout_ms,session_isolation
Execute-Phase Persona Specialization (PERSONA-01..11)
- ExecutePersona type: Name, domain, frameworks, constraints, territory patterns
- PersonaLoader: Reads persona configs from
.config/opencode/agents/ci-*.mdwith frontmatter parsing - TaskDecomposer: Splits plans into data/backend/frontend task groups based on file patterns and domain keywords
- Lead developer persona: Plan decomposition, conflict resolution, tie-breaking between data↔backend and backend↔frontend
- Data engineer persona: Schema-first, Drizzle ORM, PostgreSQL — territorial over migrations, schema, db, models, SQL files
- Backend engineer persona: API-first, Fastify/Hono, strict typing — territorial over api, routes, services, middleware, auth
- Frontend engineer persona: Component-first, React/Next.js, server components — territorial over components, pages, hooks, styles, tsx, css
- Territory enforcement:
warnmode (log territory conflicts) andstrictmode (block them) personasconfig section:enabled,territory_enforcement,personas[]
CLI & Config (CLI-01..04)
ciagent sessionscommand with list, status, cancel, cleanup subcommands--session <id>flag onciagent runfor session resume- Orchestrator delegates multi-project execution to
SessionManagerwhensessionsconfig is present - Parallel session execution respecting
max_concurrent_sessions
Requirements Covered
- SESSION-01 through SESSION-05: Session infrastructure
- PERSONA-01 through PERSONA-11: Persona system and executor integration
- CLI-01 through CLI-04: CLI commands and orchestrator integration
- INTEG-01 through INTEG-05: Tests and documentation
Technical Details
- 641 tests passing (47 new)
- 20 files changed, 2398 insertions
- New source files:
agent-session.ts,session-manager.ts,persona-loader.ts,task-decomposer.ts,persona.ts,session.ts - New test files:
persona-system.test.ts(26 tests),session-manager.test.ts(21 tests) - New persona files:
ci-lead-developer.md,ci-data-engineer.md,ci-backend-engineer.md,ci-frontend-engineer.md
Migration Notes
config.jsonnow supportssessionsandpersonassections — both optional with sensible defaults---ci---commit blocks now support an optionalsession:field- Existing
runForAllProjects()behavior preserved — SessionManager used only whensessionsconfig is present
Downloads
-
v0.11.1
Stablereleased this
2026-06-01 18:27:53 +00:00 | 1 commits to main since this releasev0.11.1 — Run Workflow Pipeline Restructure (NFR Patch)
Restructured the run workflow to properly delegate to sub-workflows and fix multi-project path conventions.
Changes
- Step 0: Added multi-persona execution (territory enforcement, persona constraints) and session awareness (AgentSession, branch isolation)
- Step 2: Dynamic path resolution — .ciagent// for multi-project, .ciagent/ for single-project
- SPECIFY: Multi-project path resolution, project: in ---ci--- blocks
- CLARIFY: Delegates to ciagent-clarify workflow (no inline reimplementation)
- RESEARCH/PLAN: Multi-project path resolution with .ciagent// paths
- IDEATE: Delegates to ciagent-ideate workflow (no inline reimplementation)
- EXECUTE: /phase/NN-slug branch prefix, multi-persona task decomposition, ship gate (must delegate to ciagent-ship before advancing)
- VERIFY: Delegates to ciagent-verify workflow (no inline reimplementation)
- COMPLETE: Replaces inline merge+tag+release with 5-step milestone completion gate: review → ship(milestone) → audit → feedback loop → file updates
- Phase Boundary: Fixed .ciagent/ → .ciagent// references
Requirements Covered
- PIPELINE-01: Multi-project path resolution in all pipeline stages
- PIPELINE-02: CLARIFY delegates to ciagent-clarify sub-workflow
- PIPELINE-03: IDEATE delegates to ciagent-ideate sub-workflow
- PIPELINE-04: VERIFY delegates to ciagent-verify sub-workflow
- PIPELINE-05: EXECUTE includes ship gate before advancing
- PIPELINE-06: COMPLETE orchestrates review → ship → audit with feedback loop
- PIPELINE-07: Multi-persona execution integrated into EXECUTE stage
Downloads
-
released this
2026-06-01 16:15:09 +00:00 | 3 commits to main since this releasev0.10.7 — Release Flow Hardening
Renamed milestone type
schema-breaking→majoracross all framework files (TypeScript source, tests, workflows, references, contexts).Added Major milestone type to dev context versioning section.
Updated branch-strategy.md terminology.
Updated ARCHITECTURE.md and PROJECT.md with consistent milestone type taxonomy.
Added merge validation gates (Phase→Milestone, Phase→Main, Milestone→Main).Milestone Type Taxonomy
Type Condition Phase release Milestone release NFR All phases: fix/chore/docs/perf/refactor/test Patch None — final patch IS deliverable Feature At least one feat phase Patch Next minor Major Breaking schema changes or complete refactor Minor Major Downloads
-
released this
2026-06-01 15:41:20 +00:00 | 4 commits to main since this releasev0.10.0 — Ideation Engine & Multi-Project Support
New Features
- IDEATE command (
ciagent ideate): Discovers improvement opportunities from 15 git-native signal collectors - Three-tier ideation: Mechanical → Backend-enriched → Cross-project pattern transfer
- Interactive validation: Accept/skip/details for each idea with readline UI
- Idea acceptance: Auto-updates REQUIREMENTS.md and ROADMAP.md
--ideateflag onciagent run: Inserts ideation stage into pipeline- Multi-project support:
active_projects: string[]in config,--projectflag for comma-separated orall - Pipeline IDEATE stage: Orchestrator runs ideation between RESEARCH and PLAN
- External signals: npm audit, dependency staleness
- Cascade impact analysis: Architecture-aware change propagation
- Chaos engineering: 3 default resilience scenarios
- Spec-driven analysis: Ambiguity, contradiction, missing categories
- Architecture drift detection: Documented vs. actual component gaps
- Verification layer inversion: Source files without corresponding tests
Pipeline Flow
SPECIFY → CLARIFY → RESEARCH → IDEATE → PLAN → EXECUTE → TEST → VERIFY → COMPLETECLI Flags
ciagent ideate [--category] [--affected] [--spec] [--external] [--cross-project] [--output] [--project]ciagent run --ideateciagent statusshowsactive_projectsand ideation configciagent run --project allruns pipeline for all active projects
Test Results
594 tests passing across 60 test suites
Phase Releases
- v0.10.0-phase1: Core ideation CLI + three-tier engine
- v0.10.0-phase2: Backend-enriched tier, chaos engineering
- v0.10.0-phase3: External signals, cascade impact
- v0.10.0-phase4: Pipeline integration (IDEATE stage)
- v0.10.0-phase5: Multi-project ideation support
- v0.10.0 (this release): Integration & hardening
Downloads
- IDEATE command (
-
released this
2026-06-01 13:59:14 +00:00 | 7 commits to main since this releasePhase 5: Multi-Project Ideation Support
Implements MULTI-03, MULTI-05, and MULTI-07 requirements.
Features
- MULTI-03: Parallel project execution —
ciagent run --project allexecutes the pipeline for each active project sequentially by default, or in parallel batches whenparallelization.enabled=truewithmax_concurrent_projectslimit - MULTI-05:
ciagent ideate --project alliterates all active projects in the config, runs ideation for each, deduplicates findings byproject:titlekey, and accepts ideas per-project - MULTI-07:
---ci--- project: <slug>blocks in commit messages now include the project slug field, propagated throughCIAgentMetadata,CommitScope, and all commit builders
Changes
- Added
max_concurrent_projectsfield toParallelizationConfig(default: 3) - Added
project_slugoptional field toAgentContextfor multi-project pipeline tracking - Implemented
OrchestratorAgent.runForProject()for targeted single-project execution - Implemented
OrchestratorAgent.runForAllProjects()for multi-project iteration with sequential/parallel modes - Enhanced
createRunCommand()with--projectflag supportingall, comma-separated slugs, and single slug - Enhanced
createIdeateCommand()with full--project allmulti-project iteration and deduplication - Propagated project slug through orchestrator pipeline (specify stage init commit, ideate stage task commit)
statuscommand shows all active projects when--project allis specified- 19 new tests covering all three requirements
- All 561 tests pass, typecheck clean
Requirements Covered
REQ-ID Description MULTI-03 Parallel project execution MULTI-05 ideate --project allMULTI-07 ---ci--- project: <slug>blocksDownloads
- MULTI-03: Parallel project execution —
-
released this
2026-05-30 21:20:34 +00:00 | 9 commits to main since this releaseIDEATE-16: Pipeline Stage Integration
- Added
ideatestage to orchestratorSTAGE_AGENT_MAPwithideation-agentdelegation - Implemented
ideatecase inexecuteStage()with full mechanical ideation pipeline:IdeationEngine.runMechanical()for git-native pattern mining- Config-aware category filtering from
ideation.categories - Idea deduplication and confidence-based sorting
- Auto-accept via
acceptIdeas()whengit.auto_commitenabled ---ci---decision commit with structured decision metadataideate_completedpipeline state tracking
IDEATE-11 & IDEATE-18
- Cross-project pattern transfer (
runCrossProject) verified working (implemented in Phase 3) - JSON/markdown output verified in CLI (
createIdeateCommand())
Pipeline Flow
SPECIFY → CLARIFY → RESEARCH → IDEATE → PLAN → EXECUTE → TEST → VERIFY → COMPLETE542 tests passing
Downloads
- Added
-
v0.10.0 Phase 3: External & Cascade Signals
Pre-Releasereleased this
2026-05-30 20:59:40 +00:00 | 11 commits to main since this release- IDEATE-07: External signal collection
- IDEATE-08: Cascade impact analysis
- IDEATE-15: --ideate flag on ciagent run
541 tests passing.
Downloads
-
v0.10.0 Phase 2: Ideation Analysis Tiers
Pre-Releasereleased this
2026-05-30 20:51:36 +00:00 | 13 commits to main since this releasePhase 2: Ideation Analysis Tiers
- IDEATE-04: Verification layer inversion
- IDEATE-05: Architectural drift detection
- IDEATE-06: Spec-driven improvement analysis
- IDEATE-09: Backend-enriched analysis
- IDEATE-10: Chaos engineering ideation
538 tests passing.
Downloads
-
v0.10.0 Phase 1: Ideation Engine + CLI
Pre-Releasereleased this
2026-05-30 20:39:58 +00:00 | 15 commits to main since this releasePhase 1: Core Ideation CLI
New Features
- IDEATE-01:
ciagent ideateCLI command with--category,--affected,--spec,--external,--cross-project,--outputflags - IDEATE-02: Three-tier ideation engine (mechanical, backend-enriched, cross-project)
- IDEATE-03: Git-native pattern mining with 15 signal collectors
- IDEATE-12: Interactive accept/skip/details validation
- IDEATE-13: Accepted ideas update REQUIREMENTS.md and ROADMAP.md
- IDEATE-14: Ask-after-validation kickoff prompt
- IDEATE-17: Ideation config section in
.ciagent/config.json - MULTI-01:
active_projectsarray in config (backwards compatible) - MULTI-02:
--projectaccepts comma-separated orall - MULTI-06:
ciagent statusshows active projects and ideation config
Architecture Changes
IDEATEadded to pipelineSTAGE_ORDERbetween RESEARCH and PLANIdeationEngineclass with 15 mechanical signal collectorsIdeationConfigtype with categories, thresholds, external signals, cross-project, chaosactive_projects: string[]added toCIAgentConfig
Test Results
535 tests passing. Typecheck clean. Build succeeds.
Downloads
- IDEATE-01:
-
released this
2026-05-30 02:20:05 +00:00 | 18 commits to main since this releasev0.9.0 — Distribution & Expansion
New Features
- OpenAI Backend:
ciagent run --backend openai— delegates to GPT-4o via native fetch() - Anthropic Backend:
ciagent run --backend anthropic— delegates to Claude via Messages API - LLMBaseBackend: Refactored shared base from OllamaBaseBackend — all LLM backends share tool loop
- Parallel Agent Execution: Review agents (code-reviewer, security-auditor) execute concurrently via Promise.allSettled
- npm Publish CI: Gitea Actions workflows for CI on push and npm publish on tag
Agent Flesh — Zero Stubs
All 19 agents now have intrinsic mechanical logic:
- DocVerifierAgent: 4 doc cross-checks (registry, version, architecture, test count)
- PlanCheckerAgent: 5 plan structure validations
- IdeationAgent: idea generation from uncovered requirements + repeated lessons
- RoadmapperAgent: requirement-to-phase grouping with dependency heuristics
- ResearchSynthesizerAgent: multi-doc merge with cross-references
- PhaseResearcherAgent: phase-scoped git research with risk identification
- ProjectResearcherAgent: ecosystem survey from package.json/tsconfig/git log
- SolutionWriterAgent: template-based solution document generation
Scripts
check-version.js: version consistency validationensure-shebang.js: shebang line verification post-buildvalidate-pack.js: npm pack tarball validation
Metrics
- 57 test suites, 527 tests passing
- 4077 net lines added across 40 files
- 5 backend options: opencode, openai, ollama-local, ollama-cloud, anthropic
- Auto-detect order: opencode → openai → ollama-local → ollama-cloud → anthropic
Downloads
- OpenAI Backend: