- Remove HTML comment markers from AI_Moderator and AI_Designer
- These are voting participants, not background tools
- Should comment naturally like humans in discussions
- Occasional duplicate comments are acceptable and enrich discussion
- Background agents (Visualizer, Researcher) still keep markers
- Updated test to check for 'Name: AI_Moderator' instead of markers
- All 41 tests passing
Created comprehensive test suite for multi-stage discussion promotion:
**Tests Added (4 total):**
1. test_feature_to_design_promotion - Full promotion workflow
2. test_design_document_creation - Design doc generation
3. test_vote_threshold_not_met - Negative case validation
4. test_ai_votes_excluded_when_configured - Vote filtering
**Current Status:**
- ✅ 2 tests passing (negative cases: threshold not met, AI exclusion)
- ⏸️ 1 test skipped (design doc creation - not fully implemented)
- ❌ 1 test failing (promotion logic needs pre-commit hook or direct automation call)
**Purpose:**
These tests serve as living specification for the expected behavior.
They document the complete promotion workflow and will pass once the
status update logic is fully integrated into the automation chain.
**Test Coverage:**
- Vote counting with human/AI filtering
- Promotion threshold validation
- Status transitions (OPEN → READY_FOR_DESIGN)
- Design discussion file generation
- Metadata header updates
Addresses PROGRESS.md Stage 3: "Add end-to-end design stage test"
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Fix missing space after colon in features.ai-rules.yml
- Add tools/mock_ai.sh for testing automation without real AI
- Ensures installer has valid YAML templates
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>