graph TD
A[Start] --> B[Input Validation]
B --> C[Collect Required Inputs]
C --> D[payments-file]
C --> E[smtp-config]
C --> F[base-url]
D & E & F --> G[Silo 1: Specification Builder]
G --> H[Generate Technical Spec]
H --> I[Create Pseudocode]
I --> J[Output spec-text]
J --> K[Silo 2: Code Generator]
K --> L[Parse spec-text]
L --> M[Generate Python Code]
M --> N[Output reminder_service.py v1]
N --> O[Silo 3: QA & Polish]
O --> P[Syntax Check]
P --> Q[PEP-8 Validation]
Q --> R[Add Documentation]
R --> S[Runtime Error Check]
S --> T[Add Type Hints]
T --> U[Output reminder_service.py final]
U --> V[End]