• v0.11.0: Multi-Session & Persona Specialization
    CI / build-and-test (push) Has been cancelled
    Publish to npm / publish (push) Has been cancelled
    Stable

    cloudinit-bot released this 2026-06-01 20:23:07 +00:00 | 0 commits to main since this release

    CIAgent 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_sessions enforcement
    • Git file locking: .ciagent/<slug>/.session-lock prevents concurrent write conflicts
    • Session state persistence: .ciagent/<slug>/.session-<id>.json for crash recovery
    • ciagent sessions CLI: list, status, cancel, cleanup subcommands
    • --session <id> flag: Resume a specific session on ciagent run
    • ---ci--- session: field: Session ID tracking in commit metadata
    • sessions config 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-*.md with 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: warn mode (log territory conflicts) and strict mode (block them)
    • personas config section: enabled, territory_enforcement, personas[]

    CLI & Config (CLI-01..04)

    • ciagent sessions command with list, status, cancel, cleanup subcommands
    • --session <id> flag on ciagent run for session resume
    • Orchestrator delegates multi-project execution to SessionManager when sessions config 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.json now supports sessions and personas sections — both optional with sensible defaults
    • ---ci--- commit blocks now support an optional session: field
    • Existing runForAllProjects() behavior preserved — SessionManager used only when sessions config is present
    Downloads
  • v0.11.1
    CI / build-and-test (push) Has been cancelled
    Publish to npm / publish (push) Has been cancelled
    Stable

    grimacing released this 2026-06-01 18:27:53 +00:00 | 1 commits to main since this release

    v0.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
  • v0.10.7: Release Flow Hardening
    CI / build-and-test (push) Has been cancelled
    Publish to npm / publish (push) Has been cancelled
    Stable

    cloudinit-bot released this 2026-06-01 16:15:09 +00:00 | 3 commits to main since this release

    v0.10.7 — Release Flow Hardening

    Renamed milestone type schema-breakingmajor across 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
  • CI / build-and-test (push) Has been cancelled
    Publish to npm / publish (push) Has been cancelled
    Stable

    grimacing released this 2026-06-01 15:41:20 +00:00 | 4 commits to main since this release

    v0.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
    • --ideate flag on ciagent run: Inserts ideation stage into pipeline
    • Multi-project support: active_projects: string[] in config, --project flag for comma-separated or all
    • 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 → COMPLETE
    

    CLI Flags

    • ciagent ideate [--category] [--affected] [--spec] [--external] [--cross-project] [--output] [--project]
    • ciagent run --ideate
    • ciagent status shows active_projects and ideation config
    • ciagent run --project all runs 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
  • CI / build-and-test (push) Has been cancelled
    Publish to npm / publish (push) Has been cancelled
    Stable

    grimacing released this 2026-06-01 13:59:14 +00:00 | 7 commits to main since this release

    Phase 5: Multi-Project Ideation Support

    Implements MULTI-03, MULTI-05, and MULTI-07 requirements.

    Features

    • MULTI-03: Parallel project execution — ciagent run --project all executes the pipeline for each active project sequentially by default, or in parallel batches when parallelization.enabled=true with max_concurrent_projects limit
    • MULTI-05: ciagent ideate --project all iterates all active projects in the config, runs ideation for each, deduplicates findings by project:title key, and accepts ideas per-project
    • MULTI-07: ---ci--- project: <slug> blocks in commit messages now include the project slug field, propagated through CIAgentMetadata, CommitScope, and all commit builders

    Changes

    • Added max_concurrent_projects field to ParallelizationConfig (default: 3)
    • Added project_slug optional field to AgentContext for 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 --project flag supporting all, comma-separated slugs, and single slug
    • Enhanced createIdeateCommand() with full --project all multi-project iteration and deduplication
    • Propagated project slug through orchestrator pipeline (specify stage init commit, ideate stage task commit)
    • status command shows all active projects when --project all is 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 all
    MULTI-07 ---ci--- project: <slug> blocks
    Downloads
  • CI / build-and-test (push) Has been cancelled
    Publish to npm / publish (push) Has been cancelled
    Stable

    grimacing released this 2026-05-30 21:20:34 +00:00 | 9 commits to main since this release

    IDEATE-16: Pipeline Stage Integration

    • Added ideate stage to orchestrator STAGE_AGENT_MAP with ideation-agent delegation
    • Implemented ideate case in executeStage() 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() when git.auto_commit enabled
      • ---ci--- decision commit with structured decision metadata
      • ideate_completed pipeline 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 → COMPLETE
    

    542 tests passing

    Downloads
  • v0.10.0 Phase 3: External & Cascade Signals
    CI / build-and-test (push) Has been cancelled
    Publish to npm / publish (push) Has been cancelled
    Pre-Release

    grimacing released 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
    CI / build-and-test (push) Has been cancelled
    Publish to npm / publish (push) Has been cancelled
    Pre-Release

    grimacing released this 2026-05-30 20:51:36 +00:00 | 13 commits to main since this release

    Phase 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
    CI / build-and-test (pull_request) Has been cancelled
    Publish to npm / publish (push) Has been cancelled
    CI / build-and-test (push) Has been cancelled
    Pre-Release

    grimacing released this 2026-05-30 20:39:58 +00:00 | 15 commits to main since this release

    Phase 1: Core Ideation CLI

    New Features

    • IDEATE-01: ciagent ideate CLI command with --category, --affected, --spec, --external, --cross-project, --output flags
    • 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_projects array in config (backwards compatible)
    • MULTI-02: --project accepts comma-separated or all
    • MULTI-06: ciagent status shows active projects and ideation config

    Architecture Changes

    • IDEATE added to pipeline STAGE_ORDER between RESEARCH and PLAN
    • IdeationEngine class with 15 mechanical signal collectors
    • IdeationConfig type with categories, thresholds, external signals, cross-project, chaos
    • active_projects: string[] added to CIAgentConfig

    Test Results

    535 tests passing. Typecheck clean. Build succeeds.

    Downloads
  • v0.9.0 a8b50f5109

    v0.9.0 — Distribution & Expansion
    CI / build-and-test (push) Has been cancelled
    Publish to npm / publish (push) Has been cancelled
    Stable

    cloudinit-bot released this 2026-05-30 02:20:05 +00:00 | 18 commits to main since this release

    v0.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 validation
    • ensure-shebang.js: shebang line verification post-build
    • validate-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