✔ assigned visit list excludes unassigned records (37.020673ms)
✔ commit increments exactly one version and stores operation (19.86702ms)
✔ response loss retry returns original outcome without another update (20.8433ms)
✔ reusing operation ID with changed content is rejected (19.129899ms)
✔ two-device edit retains first change and returns explicit conflict (18.110134ms)
✔ explicit conflict resolution commits against reviewed version (20.770821ms)
✔ conflict replay returns same snapshot even after newer updates (16.873041ms)
✔ revoked assignment rejects write without mutating record (19.682151ms)
✔ expired credentials reject sync (18.381262ms)
✔ technician cannot alter assignments (16.440489ms)
✔ invalid checklist is rejected before transaction (13.74494ms)
✔ malformed JSON and oversize note fail clearly (15.076145ms)
✔ cross-origin request is rejected (14.897847ms)
✔ unknown token cannot read assigned records (15.037777ms)
✔ unknown static path is not served (17.778104ms)
ℹ tests 15
ℹ suites 0
ℹ pass 15
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 380.678032

