time-injection-enables-deterministic-testing

Status: IN

Three systems inject wall-clock time as an explicit parameter (notification, rate limiter, crawler), enabling deterministic testing without mocking — but inconsistent defaults across systems undermine the pattern's reliability at integration boundaries.

Justifications

Time injection is a recurring testability pattern, but default-value inconsistency creates integration risks

Depends on (SL): notif-caller-controls-time, rate-limiter-time-injectable, crawl-uses-simulated-clock, current-time-fallback-inconsistent

Depends on (SL): notif-caller-controls-time, rate-limiter-time-injectable, crawl-uses-simulated-clock

Depended on by

JSON