{"id":"multiple-algorithms-behind-unified-interface","text":"Multiple systems offer interchangeable algorithm variants through a single interface — routing toggles A*/Dijkstra via a heuristic flag, URL shortening selects counter/hash strategy, and rate limiting provides four algorithm implementations — enabling strategy changes without API changes.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["maps-dual-mode-astar-dijkstra","rate-limiter-four-algorithms","url-shortener-two-strategies"],"outlist":[],"label":"Algorithm selection is a configuration choice, not an architectural one — all three systems swap strategies without changing their public contract"}],"dependents":["multiple-algorithms-serve-pedagogical-breadth"],"metadata":{"last_reviewed":"2026-06-06T06:26:57","review_result":"pass"},"created_at":"","updated_at":"","reviewed_at":"","verified_at":"","retracted_at":"","explanation":{"steps":[{"node":"multiple-algorithms-behind-unified-interface","truth_value":"IN","reason":"SL justification valid","antecedents":["maps-dual-mode-astar-dijkstra","rate-limiter-four-algorithms","url-shortener-two-strategies"],"label":"Algorithm selection is a configuration choice, not an architectural one — all three systems swap strategies without changing their public contract"},{"node":"maps-dual-mode-astar-dijkstra","truth_value":"IN","reason":"premise"},{"node":"rate-limiter-four-algorithms","truth_value":"IN","reason":"premise"},{"node":"url-shortener-two-strategies","truth_value":"IN","reason":"premise"}]}}