Skip to content

M5-01 Disclosure Request Setup

Milestone: M5 — Disclosure and Verification SOW Reference: FR2 Requirement Clarity: ✅ Clear Dev Status: ❌ Not started — no disclosure controller/service/entity exists (verification.module.ts has empty controllers: []/providers: [])

Overview

Let a Staffing Company (as Relying Party) set up a request for a Candidate to disclose credentials. For the MVP this is a single request covering all credential types, not per-type requests.

Backend Tasks

  • Design the disclosure-request data model (a presentation-request.entity.ts already exists as schema only — confirm it fits or needs revision)
  • Create a DisclosureController/DisclosureService in the (currently empty) verification module
  • Implement POST /relying-party/disclosure-requests to create a request against a candidate

Frontend Tasks

  • Build a "Request Disclosure" flow from the candidate record
  • Show disclosure request status on the candidate record

Dependencies

Acceptance Criteria

  • User can create disclosure request (per SOW Appendix 3, FR2 acceptance criteria)

Existing Reference Material

Blockers & Risks

None beyond the general M5 "starting from zero" risk noted in ../CONSOLIDATED-SUMMARY.md.