Skip to content

🎯 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