Skip to content

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

  1. UQB Confirmed as MVP - The Unified Question Bank database structure and manual mappings ARE part of MVP
  2. Major Architecture Conflict - Agent-based architecture conflicted with simplified non-AI MVP
  3. AI/ML Features Misplaced - Several post-MVP AI features were incorrectly described as MVP features
  4. 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 MVP
  • agent-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:

  1. 2025-01-11: Original decision to use single AI agent for MVP
  2. 2025-09-09: Agent-n8n integration document created/modified
  3. 2025-10-13: Decision to remove ALL AI from MVP (simplified-mvp-architecture.md created)
  4. 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

  1. Consider Adding Scope Headers to other architecture documents for consistency
  2. Quarterly Review of vision-to-mvp-map to prevent future drift
  3. Add MVP Tag to all architecture document titles for clarity (optional)

Key Takeaways

For Development Team

  1. UQB IS in MVP - Build the database structure and manual mappings
  2. NO AI in MVP - Use SQL queries, not ML models
  3. Pre-fill is Simple - Just database joins, not inference
  4. Agent Architecture is Vision - Don't build it for MVP

For Documentation

  1. Clear Labeling Works - "MVP" and "Post-MVP" headers prevent confusion
  2. File Dates Matter - Newer documents supersede older ones
  3. Vision Documents Need Homes - Move conflicting docs to /08-vision/
  4. 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)