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