feat(P01): Ideation engine + CLI command + interactive validation + multi-project CLI #4
Reference in New Issue
Block a user
Delete Branch "phase/01-ideation-core"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
ciagent ideateCLI command with--category,--affected,--spec,--external,--cross-project,--outputflags535 tests passing. Typecheck clean. Build succeeds.
---ci--- phase: 0 milestone: v0.10 status: specify decisions: - id: D-089 decision: No separate codebase map command — subsumed by ideation rationale: Git-native + .ciagent/ covers all mapping needs; avoids tree-sitter dep confidence: 0.88 - id: D-090 decision: Milestone v0.10 for ideate + multi-project rationale: Significant features but not schema-breaking confidence: 0.95 ---/ci--- - Add opencode/ci/workflows/ideate.md: full ideation pipeline specification - Update opencode/ci/workflows/run.md: add IDEATE stage, update multi-project Step 0---ci--- phase: 1 milestone: v0.10 status: execute decisions: - id: D-080 decision: Three-tier ideation (mechanical, backend-enriched, cross-project) rationale: Mechanical tier always produces output without backend confidence: 0.92 - id: D-089 decision: No separate codebase map command rationale: Git-native + .ciagent/ covers mapping; avoids tree-sitter dep confidence: 0.88 requirements: covered: - IDEATE-01 - IDEATE-02 - IDEATE-03 - IDEATE-17 - MULTI-01 ---/ci--- Add IdeationEngine core module with 15 signal collectors: - Uncovered/partial requirements from REQUIREMENTS.md - Coverage gaps (documented but unimplemented agents) - Repeated lessons from git history - Low-confidence decisions from ---ci--- blocks - Escalation patterns from git history - Compound solution patterns - Architecture drift (ARCHITECTURE.md vs src/) - Verification inversion (missing test files) - Improvement patterns (cross-referencing lessons + requirements) - Spec ambiguity (should/could/might patterns) - Spec missing (common requirement categories) - Cascade impact (--affected from git diff) - External signals (npm audit, dependency staleness) - Cross-project lesson mining Add ciagent ideate CLI command with flags: --category, --affected, --spec, --external, --cross-project, --output Add active_projects to CIAgentConfig (backwards compatible with active_project). Add IDEATE pipeline stage between RESEARCH and PLAN. Update IdeationAgent to delegate to IdeationEngine. 533 tests passing.---ci--- phase: 1 milestone: v0.10 status: execute decisions: - id: D-083 decision: Interactive one-at-a-time validation with accept/skip/modify rationale: Gives user full control over ideation results confidence: 0.87 - id: D-085 decision: Ask-after-validation kickoff of run workflow rationale: Balances automation with user control confidence: 0.85 - id: D-091 decision: Full multi-project support with active_projects array + parallel execution rationale: User wants complete multi-project capability confidence: 0.85 requirements: covered: - IDEATE-12 - IDEATE-13 - IDEATE-14 - MULTI-02 - MULTI-06 ---/ci--- - IDEATE-12: Interactive accept/skip/modify validation with readline - IDEATE-13: acceptIdea/acceptIdeas methods update REQUIREMENTS.md and ROADMAP.md - IDEATE-14: Ask-after-validation kickoff prompt for - MULTI-02: --project flag accepts comma-separated or 'all' in pre-action hook - MULTI-06: ciagent status shows active_projects and ideation config - projects list shows all active projects with multi-marker - projects set updates both active_project and active_projectsView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.