graph TD
A[Start: Input JSONs] --> B[Task 1: JSON Merger]
B --> |merged-json| C[Task 2: Duplicate Detection]
C --> |deduplicated-json| D{Sort Required?}
D --> |Yes| E[Task 3: Search Results Reordering]
D --> |No| F[Task 4: JSON Output Formatter]
E --> |sorted-json| F
F --> |final-json| G[End: Return JSON]
subgraph Silo 1: JSON Combination & Deduplication
B
C
end
subgraph Silo 2: Optional Sorting
D
E
end
subgraph Silo 3: Output
F
end