Slovey reads merged and rejected pull requests, their review threads and your docs, and turns the reasoning into short decisions such as “charge retries stay capped at 3”, each linked to where it came from. Rejected pull requests matter as much as merged ones: they are how it learns what your team already tried.
When a pull request opens or an agent runs Preflight, Slovey finds the decisions that apply to the files it touches and asks whether the change breaks one. A block always cites the decision and its source, so a person can check it in seconds, and marking a false alarm teaches it.
Decisions show up in Reviews as they're learned. Approve the ones your team stands behind and reject any it got wrong.
