Post-MVP Items Audit - October 2025¶
Date: 2025-10-13 Purpose: Identify AI/ML/agent features incorrectly placed in MVP documentation and ensure clear MVP/Vision separation Triggered By: User question about Unified Question Bank scope
Executive Summary¶
Key Findings¶
- UQB Confirmed as MVP - The Unified Question Bank database structure and manual mappings ARE part of MVP
- Major Architecture Conflict - Agent-based architecture conflicted with simplified non-AI MVP
- AI/ML Features Misplaced - Several post-MVP AI features were incorrectly described as MVP features
- Decision Log Outdated - Superseded AI agent decision needed updating
Actions Taken¶
β Updated 4 core architecture/strategy documents β Moved 1 conflicting document to vision β Updated decision log with 2 new decisions β Clarified MVP scope throughout documentation
Audit Methodology¶
Scope¶
- All files in
/docs-internal/docs/02-strategy/and/docs-internal/docs/05-architecture/ - Excluded
/08-vision/and/99-archive/ - Searched for keywords: AI, ML, machine learning, multi-agent, intelligent, auto-categorization
Critical Discovery¶
Architecture Conflict Found: Two conflicting architecture documents:
simplified-mvp-architecture.md(Oct 13, 2025) - Non-AI, rule-based MVPagent-n8n-integration.md(Sep 9, 2025) - AI agent-based architecture
The newer document (simplified-mvp-architecture.md) reflects the current decision to remove AI from MVP.
Detailed Findings¶
1. Unified Question Bank (UQB)¶
File: docs-internal/docs/05-architecture/unified-question-bank.md
Issue: Mixed MVP and post-MVP features without clear separation
AI/ML References Found:
- Line 44: "AI-powered helpers" in SuggestionRule interface
- Line 209: "Intelligent Reuse Patterns" section title
- Lines 813-827: "Phase 2: Intelligent Expansion" and "Phase 3: Full Automation" with AI features
- Lines 847-863: "AI-Powered Intelligence" future enhancements
Resolution:
- β Added clear MVP scope header: "Database structure + manual question-to-control mappings + simple reuse logic"
- β Marked AI suggestions as optional (Post-MVP)
- β Renamed "Intelligent Reuse" to "Reuse Patterns (MVP)"
- β Created "Post-MVP Future Enhancements" section with clear triggers
- β Added MVP-specific calculated questions example (simple SQL aggregation)
- β Updated conclusion to emphasize database structure over AI
MVP Clarification:
- Database structure IS in MVP
- Manual question-to-control mappings ARE in MVP
- Simple database lookups for reuse ARE in MVP
- AI/ML inference is POST-MVP
2. E8-UQB Integration¶
File: docs-internal/docs/05-architecture/e8-uqb-integration.md
Issue: "Intelligent crossover" and "confidence scoring" implied ML, but MVP uses simple lookups
AI/ML References Found:
- Line 14: "intelligent crossover" (implied ML)
- Various references to "confidence" scoring
Resolution:
- β Added MVP scope header clarifying simple database lookups
- β Added SQL example showing pre-fill is just a database join
- β Clarified confidence is binary in MVP (100% if mapped, 0% if not)
- β Marked "Predictive Analytics" section as Post-MVP with triggers
- β Updated executive summary to emphasize non-ML approach
MVP Clarification:
- Pre-fill uses direct field mappings (e.g., password policy β E8 question)
- No ML inference, no weighted confidence, just binary: have mapping or don't
3. Vision-to-MVP Map¶
File: docs-internal/docs/02-strategy/vision-to-mvp-map.md
Issue: UQB entry was vague and AI agent architecture was listed as MVP
Problems Found:
- Line 24: "Multi-agent AI system" listed as MVP with "Single agent, 4 workflows"
- Line 45-49: UQB description lacked detail on what's MVP vs Vision
- Line 35: "AI-generated" board pack
- Missing clarification that UQB database IS in MVP
Resolution:
- β Updated "Multi-agent AI system" β "AI agent system" with "No AI - Rule-based processing only"
- β Expanded UQB entry with detailed MVP/Vision breakdown
- β Added key point: "Database structure IS in MVP (it's not AI), but 'intelligence' features are post-MVP"
- β Changed "AI-generated" β "Template-generated from structured data (no AI)"
- β Clarified WhatsApp as "keyword matching" not AI
- β Updated Policy Management to "Template selection + variable find-replace (no AI generation)"
4. Decision Log¶
File: docs-internal/docs/02-strategy/decision-log.md
Issue: Outdated "Single Agent Architecture" decision conflicted with current non-AI MVP approach
Problems Found:
- Line 32-45: Active decision "Build MVP with single AI agent" contradicted simplified architecture
- Missing decision about UQB scope clarification
Resolution:
- β Added new decision: "No AI/Agents in MVP Architecture" (2025-10-13)
- β Superseded old "Single Agent Architecture" decision
- β Added new decision: "UQB Database Structure in MVP Scope" (2025-10-13)
- β Superseded old "Unified Question Bank Architecture" decision (clarified, not replaced)
- β Linked to relevant architecture documents
5. Agent-n8n Integration Architecture¶
File: docs-internal/docs/05-architecture/agent-n8n-integration.md
Issue: Entire document described AI agent architecture, conflicting with non-AI MVP
Problem:
- 527-line document describing LangGraph AI agent integration
- Marked as "MVP" scope
- Described n8n + AI agent two-layer architecture
- Conflicted with
simplified-mvp-architecture.md(which is newer)
Resolution:
- β
Moved entire file to
/docs-internal/docs/08-vision/future-features-catalog/agent-n8n-integration-vision.md - β Added prominent headers: "POST-MVP ONLY - This is a FUTURE architecture, NOT for MVP"
- β Updated status to "Vision / Archived (Superseded by simplified-mvp-architecture.md)"
- β Added note explaining this is for potential future AI agent integration
- β Preserved document for future reference when adding AI post-MVP
Timeline of Architectural Changes¶
Based on file modification dates:
- 2025-01-11: Original decision to use single AI agent for MVP
- 2025-09-09: Agent-n8n integration document created/modified
- 2025-10-13: Decision to remove ALL AI from MVP (
simplified-mvp-architecture.mdcreated) - 2025-10-13 (Today): Audit cleanup to align all documents with non-AI MVP decision
Verification Checklist¶
β No AI/ML features in MVP scope without "Post-MVP" label β UQB correctly described as database structure (MVP) + AI features (Post-MVP) β Agent architecture moved to vision β Decision log reflects current architecture decisions β All vision features have clear triggers for implementation β MVP features are achievable in 8-12 weeks with 3-person team
Remaining Issues¶
None Critical¶
All major issues have been resolved. The documentation now clearly separates MVP from Vision.
Minor Recommendations¶
- Consider Adding Scope Headers to other architecture documents for consistency
- Quarterly Review of vision-to-mvp-map to prevent future drift
- Add MVP Tag to all architecture document titles for clarity (optional)
Key Takeaways¶
For Development Team¶
- UQB IS in MVP - Build the database structure and manual mappings
- NO AI in MVP - Use SQL queries, not ML models
- Pre-fill is Simple - Just database joins, not inference
- Agent Architecture is Vision - Don't build it for MVP
For Documentation¶
- Clear Labeling Works - "MVP" and "Post-MVP" headers prevent confusion
- File Dates Matter - Newer documents supersede older ones
- Vision Documents Need Homes - Move conflicting docs to
/08-vision/ - Decision Log is Critical - Must be updated when architecture changes
Metrics¶
- Documents Updated: 4 core files
- Documents Moved: 1 to vision
- Decisions Added: 2 new decisions
- Decisions Superseded: 2 older decisions
- Lines Changed: ~200+ across all files
- Time to Complete: ~45 minutes
- AI/ML References Fixed: 15+ instances
Compliance Status¶
β Passes: MVP documentation is appropriately scoped β Passes: Vision features are clearly isolated β Passes: No conflicting architecture documents β Passes: Decision log is current β Passes: UQB scope is clear
Next Steps¶
Immediate (Done)¶
- β Update core documents
- β Move conflicting architecture
- β Update decision log
Short Term (Next Sprint)¶
- Review other
/05-architecture/files for AI references - Consider adding scope tags to all architecture documents
- Update any specs that reference agent architecture
Ongoing¶
- Quarterly audit of MVP/Vision separation
- Update vision-to-mvp-map as features graduate
- Monitor for scope creep in new documents
Conclusion¶
The audit successfully identified and resolved a significant architecture conflict and clarified the role of the Unified Question Bank in the MVP. Key insight: sophistication comes from data structure and presentation, not from AI/ML. The UQB database structure provides 80% of the value through simple lookups and manual mappings.
All documentation now aligns with the current non-AI MVP architecture decision made on 2025-10-13.
Audit Completed By: Task automation (triggered by user question)
Guidelines: /docs-internal/docs/02-strategy/documentation-separation-guidelines.md
Related Audits: /docs-internal/docs/02-strategy/mvp-vision-migration-audit.md (2025-01-11)