Skip to content

Planning System Validation

Consistency checking and auto-repair for project containers.

Key Classes

Class Purpose
ConsistencyChecker 5-rule validation with optional auto-repair
ValidationResult Result dataclass with errors, warnings, and repaired flag

Validation Rules

  1. Parent references point to existing items
  2. Child references point to existing items
  3. Bidirectional parent-child consistency
  4. No circular references in hierarchy
  5. Dependency references point to existing items

Notes

  • repair_broken_references() clears broken refs and stores originals in item metadata
  • Validation runs automatically on project load