M5-05 Candidate Search & Record View (Disclosure)¶
Milestone: M5 — Disclosure and Verification SOW Reference: FR2 Requirement Clarity: ✅ Clear — concrete UI spec added 2026-08-25 Dev Status: ❌ Not started
Overview¶
Let a Staffing Company search for candidates by name and see their disclosure status/history — the disclosure-side equivalent of M3-07. Note M3-07 itself was later removed per client feedback (CAND-1, the UI walkthrough tracker) — candidate search/record no longer exists as a feature for issuance. This task should be re-scoped as its own standalone disclosure dashboard, not an extension of a feature that's since been deleted.
2026-08-25 clarification call — concrete spec: copy the UI from VerifyMyCredentials (Andres to supply the actual reference — still not in hand). Sent-but-unanswered requests and completed disclosures live in the same list, with "new" returns highlighted. Table columns: Name / Status / Status date (date of the current status) / Date sent (tracked but not shown as its own column) / Actions. Example statuses seen in the mock: Requested → Received → Verified (pass shown green / fail shown red). Actions: Resend (only meaningful while status is Requested/unanswered), View. Re-verify is explicitly a detail-page-only action — it must not appear in this table.
Backend Tasks¶
- Build disclosure list/search endpoint directly against
PresentationRequest(do not assume it extends now-deleted M3-07 candidate endpoints) - Endpoint needs to return: name, latest status, status date, original sent date (for detail view, not the list), and whether a resend is currently valid
Frontend Tasks¶
- New disclosure dashboard/list page (not a "Disclosures" tab on a candidate record, since that record view no longer exists) — table per the spec above
- Detail/view page carrying the Re-verify action
Dependencies¶
- ~~M3-07 candidate search — this extends rather than replaces that work.~~ No longer a dependency — M3-07's candidate search/record UI was removed entirely per client feedback (CAND-1). This task is now standalone, not an extension.
- M5-01 disclosure request setup.
Acceptance Criteria¶
- Candidate search functions correctly
- Credential disclosure history visible (per SOW Appendix 3, FR2 acceptance criteria)
Existing Reference Material¶
Blockers & Risks¶
None identified.