Awesome Reviewers

Treat configuration inputs as a deterministic contract: normalize/parsing should be robust and centralized, and config-file reading must use an explicit encoding matching the write path.

Example (list parsing + config gating):

include_sources = (config.get("INCLUDE_SOURCES") or "").lower().split(",")
include_sources = [s.strip() for s in include_sources if s.strip()]

# Example gate: opt-in only
if "dripstack" in include_sources:
    enable_dripstack()

Example (explicit .env read contract):

with open(path, "r", encoding="utf-8") as f:
    content = f.read()