Detection, scoring and configurable responses form a single intake process. Staff need the suggestion to match the saved evidence, while creation refusals and authorized exceptions remain accountable.
The important handoffs join rule configuration to draft checking, and committed changes to detection and re-check processing. Portal decline and bulk imports also feed staff review, but their complete caller sequence needs its own executable proof. Every sequence remains proposed until one executable selection asserts its full outcome. Existing capability assertions supply evidence for parts of the sequence.
Two run-owned contacts have comparable details and no existing pair.
Steps
Create both contacts, wait for detection, then inspect the score reasons and the visible suggestion.
Expected
The suggestion and its explanation agree with the capability checks.
Data
Use an isolated workspace, run-owned records and the permission personas described by the scenario. Failures and changed dependent records must be supplied by fixtures owned by the run.
A matching contact exists and an authorized administrator can change the duplicate rule.
Steps
Change the applicable rule, check a draft, attempt ordinary creation, then use an explained authorized exception and process detection.
Expected
Draft response, refusal, exception attribution and later review work agree with the referenced checks.
Data
Use an isolated workspace, run-owned records and the permission personas described by the scenario. Failures and changed dependent records must be supplied by fixtures owned by the run.
Detected and reviewed pairs exist before a re-check.
Steps
Edit matching evidence, start the authorized re-check, deliver a window twice and inspect pair identity and progress.
Expected
Only eligible suggestions retire; reviewed identities and completed progress remain consistent.
Data
Use an isolated workspace, run-owned records and the permission personas described by the scenario. Failures and changed dependent records must be supplied by fixtures owned by the run.
A staff persona can read duplicate suggestions but lacks configuration authority.
Steps
Read suggestions, attempt a rule change and attempt a re-check start with that persona.
Expected
Reading succeeds and both administration requests are refused without saved changes.
Data
Use an isolated workspace, run-owned records and the permission personas described by the scenario. Failures and changed dependent records must be supplied by fixtures owned by the run.
Portal registration finds an eligible existing contact.
Steps
Decline that contact, create the new registration contact and inspect the resulting duplicate pair.
Expected
The new contact and declined suggestion are linked for later staff review.
Data
Use an isolated workspace, run-owned records and the permission personas described by the scenario. Failures and changed dependent records must be supplied by fixtures owned by the run.
An isolated import population contains known duplicate pairs.
Steps
Import the population, observe completion and inspect the resulting review groups.
Expected
Saved records and group counts agree with the fixture; timing claims remain conditional where the source test makes them conditional.
Data
Use an isolated workspace, run-owned records and the permission personas described by the scenario. Failures and changed dependent records must be supplied by fixtures owned by the run.