* test(#2295): failing-first coverage for per-lane resolved-model recording
* feat(#2295): record the resolved model per reviewer lane
* docs(#2295): document the recorded reviewer model and its provenance
* fix(#2295): refuse control characters in a recorded model value
* test(#2295): correct watermark assertions for the widened mark shape
* fix(#2295): anchor the role-manipulation injection pattern at a word boundary
* feat(#2295): record the applied reasoning effort in the model value
* chore(#2295): backfill changeset pr number
* chore(#2295): restore em-dash in changeset body
---------
Co-authored-by: sim <sim@local>