• 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