🎯 IMPLEMENTATION PLAN: Manifest Validation (08_07)¶
📍 UBICACIÓN¶
Carpeta: 4 - INTEGRATION/08_PLUGINS/08_07_manifest_validation/
🤖 PROMPT INICIAL¶
"Estoy en
08_07_manifest_validation. Implementaré validación de manifiestos. Leo IMPLEMENTATION_PLAN.md."
📊 FASES (5 prompts, 12-16h)¶
FASE 1: Syntax Validation (2-3h)¶
Tareas:
1. 08_07_00_syntax_validation/
2. JSONSchemaValidator.hpp/.cpp
3. TypeChecker.hpp/.cpp
4. RequiredFieldsValidator.hpp/.cpp
5. Tests + schemas
Checklist: - [ ] JSON schema validation - [ ] Type checking - [ ] Required fields check
FASE 2: Dependency Validation (2-3h)¶
Tareas:
1. 08_07_01_dependency_validation/
2. ComponentAvailabilityChecker.hpp/.cpp
3. VersionCompatibilityChecker.hpp/.cpp
4. CircularDependencyDetector.hpp/.cpp
5. Tests
Checklist: - [ ] Component availability check - [ ] Version compatibility - [ ] Circular dependency detection
FASE 3: Routing Validation (3-4h)¶
Tareas:
1. 08_07_02_routing_validation/
2. SignalPathValidator.hpp/.cpp
3. ChannelCountValidator.hpp/.cpp
4. UnconnectedPortDetector.hpp/.cpp
5. Tests
Checklist: - [ ] Signal paths válidos - [ ] Channel counts correctos - [ ] Detecta puertos desconectados
FASE 4: Completeness Audit (2-3h)¶
Tareas:
1. 08_07_03_completeness_audit/
2. MissingParametersDetector.hpp/.cpp
3. IncompleteUIChecker.hpp/.cpp
4. UnimplementedFeaturesChecker.hpp/.cpp
5. Tests
Checklist: - [ ] Detecta parámetros faltantes - [ ] Check UI incompleta - [ ] Features no implementadas
FASE 5: Reporting (3-4h)¶
Tareas:
1. 08_07_04_reporting/
2. ErrorMessageFormatter.hpp/.cpp
3. WarningSystem.hpp/.cpp
4. SuggestionEngine.hpp/.cpp
5. HTMLReporter.hpp/.cpp
6. Tests + Docs
Checklist: - [ ] Mensajes de error claros - [ ] Warnings informativos - [ ] Suggestions útiles - [ ] HTML reports
🎯 CRITERIOS¶
- Detecta 100% errores de sintaxis
- Detecta ciclos correctamente
- Mensajes claros y accionables
- Reports HTML útiles
📦 DEPENDENCIAS¶
Depende: 08_01 (Manifest Compiler)
💾 COMMITS¶
git commit -m "feat(08_07): add syntax validation"
git commit -m "feat(08_07): add dependency validation"
git commit -m "feat(08_07): add routing validation"
git commit -m "feat(08_07): add completeness audit"
git commit -m "feat(08_07): add reporting system"
Estado: 📝 LISTO | Estimación: 12-16h