graph TD
A[Start: Input issue_date] --> B[SILO 1: Search Plan]
B --> C[LLM Create YAML Search Queries]
C --> D[search-plan.yaml]
D --> E[SILO 2: Data Harvest]
E --> F1[Oracle: Industry News]
E --> F2[Oracle: Economy Impact]
E --> F3[Oracle: Life & Human Interest]
F1 --> G1[raw-industry.txt]
F2 --> G2[raw-econ.txt]
F3 --> G3[raw-life.txt]
G1 --> H[SILO 3: Structure & Dedupe]
G2 --> H
G3 --> H
H --> I[Merge Raw Text Files]
I --> J[LLM Transform to JSON]
J --> K[Deduplicate Entries]
K --> L[Final Output: research-json]
subgraph Input
A
end
subgraph Search Plan
B
C
D
end
subgraph Data Collection
E
F1
F2
F3
G1
G2
G3
end
subgraph JSON Processing
H
I
J
K
L
end