"case_id","role","illustrative_input","expected_result","acceptance_check" "RE01","Planner","Duplicate outlet import","One stable outlet; duplicate reviewed","No second visit target created" "RE02","Planner","Reassign a planned visit","Original and new rep retained","Assignment history preserved" "RE03","Rep","Outlet closed","Blocked visit with reason","Does not pass shelf checks" "RE04","Rep","SKU not in authorized range","Not-ranged observation","Excluded by explicit eligibility rule" "RE05","Rep","Ranged SKU absent on shelf","Shelf gap recorded","No automatic ERP inventory adjustment" "RE06","Rep","Two pack sizes share a name","Observe exact SKU and pack","Price comparison uses matching pack" "RE07","Rep","Store denies photography","Permission exception and owner","No invented photo or passed check" "RE08","Rep","Device offline for full visit","Local work retained with identity","Device shows pending server acknowledgement" "RE09","Integration owner","Form syncs but photo fails","Visit evidence incomplete","Retry attachment without duplicate visit" "RE10","Integration owner","Same upload submitted twice","Same operation acknowledged once","Observation and image not duplicated" "RE11","Supervisor","Two devices edit same observation","Conflict sent to defined resolver","Neither answer silently disappears" "RE12","Planner","Instructions changed during visit","Issued edition traceable","Replacement rule explicitly applied" "RE13","Supervisor","Blurred shelf photo","Evidence returned with reason","Unaccepted submission stays visible" "RE14","Agency admin","Two clients share an outlet","Client-level evidence separation","Cross-client read and export denied" "RE15","Supervisor","Correction marked done without evidence","Work submitted; not verified closed","Verification remains outstanding" "RE16","Supervisor","Shelf fix evidenced and checked","Verifier closes linked action","Closure time and evidence retained" "RE17","Supervisor","Same gap recurs next visit","Action reopened or recurrence linked","Original closure remains in history" "RE18","Manager","12 planned;10 accessed;8 accepted;6 pass","83.3%;80%;75% separately","Each metric shows its denominator" "RE19","Integration owner","Replenishment request sent;no acknowledgement","Request remains pending","No confirmed external order claim" "RE20","Support owner","Rep access removed with unsent work","Agreed recovery and cache expiry","No access to former territory after revocation"