Design Decisions ================ Anomsmith makes strong choices. Anomsmith **separates scoring from detection**. Scores measure deviation. Detection applies rules. This separation prevents silent threshold assumptions. Anomsmith **treats thresholds as first class objects**. Quantiles, fixed values, and adaptive rules all share the same interface. Anomsmith **avoids alert semantics**. It reports evidence. Alerting belongs to downstream systems. Anomsmith **does not optimize for one anomaly definition**. Point anomalies, level shifts, and gradual drift coexist. Each detector states its assumptions through tags. Anomsmith **does not embed visualization**. Plotsmith handles that role. This keeps Anomsmith dependency light and focused. These decisions reduce convenience in the short term. They increase correctness and reuse over time.