explicit over implicit Shipped
What this lens looks for
Make dependencies visible via injection rather than hidden globals; name things for what they do; prefer explicit parameter passing over ambient state; no magic or hidden behavior
What its verifier checks
No hidden global state accessed inside components; dependencies passed via constructor/initializer; no ambient context or service-locator lookups; names describe behavior not implementation