graph TD A[Start: OutlineBuilder] --> B[Input Validation] B --> C{Valid Input?} C -->|No| D[Error: Invalid Input] D --> Z[End Process] C -->|Yes| E[Load Research JSON] E --> F[Parse Issue Date] F --> G[Silo 1: Analysis] G --> H[Skill #223: Research Clustering] H --> I[Generate topic_map.txt] I --> J[Validate Topic Map] J --> K{Topic Map Valid?} K -->|No| L[Regenerate Topic Map] L --> H K -->|Yes| M[Silo 2: YAML Generation] M --> N[Skill #223: YAML Creation] N --> O[Generate digest_outline.yaml] O --> P[Validate YAML Structure] P --> Q{YAML Valid?} Q -->|No| R[Regenerate YAML] R --> N Q -->|Yes| S[Word Count Check] S --> T{Counts Within Range?} T -->|No| U[Adjust Word Counts] U --> N T -->|Yes| V[Export digest-outline] V --> W[Cleanup Temp Files] W --> X[Success: Output Ready] X --> Z