graph TD
A[START - Input Received] --> B[Input Validation]
B --> C{Valid Input Check}
C -->|No| D[Error Handler]
D --> A
C -->|Yes| E[Initialize Parallel Processing]
E --> F1[SILO 1: Captions & Hashtags]
E --> F2[SILO 2: Quick-Start Guide]
F1 --> G1[Create MicroCopy]
G1 --> H1[Generate raw_captions.txt]
H1 --> I1[LLM Process - Add Hashtags]
I1 --> J1[Output captions_and_hashtags.json]
F2 --> G2[Write Quick-Start Guide]
G2 --> H2[Output quick_start_guide.md]
J1 --> K[SILO 3: Packaging & Manifest]
H2 --> K
K --> L[Assemble Folder Structure]
L --> M[Copy Assets to Folders]
M --> N[Create ZIP Archive]
N --> O[Generate Manifest]
O --> P[Final Output Bundle]
P --> Q[Validation Check]
Q --> R{Output Valid?}
R -->|No| S[Error Recovery]
S --> K
R -->|Yes| T[END - Return Package]