figma guide
Designing breach settlement external auditor finding response and remediation UI in Figma: RSP-* responses, REM-* remediation, and counsel sign-off
Design breach settlement external auditor finding response UI in Figma with RSP-* response cases, REM-* remediation tasks, evidence attachments, and counsel sign-off before court filing.
- Published
- Updated
- Sep 03, 2026
- Read time
- 8 min
- Level
- Intermediate
Quick answer
Auditor finding response UI turns a PDF full of exceptions into trackable remediation—not a shared inbox where findings disappear. Design RSP- response cases* that ingest findings from external auditor engagements, REM- remediation tasks* with owners and due dates, and evidence attachments that prove each item closed before counsel signs. Admins see aging, severity, and settlement-wide risk; auditors see structured responses—not ad hoc email threads. Connect to post-disbursement QA, clawback recovery, final accounting, and compliance exports. Start from the Figma guides hub and pair with tables, progress steppers, and Dev Mode handoff.
Who this is for
- Product designers building settlement administrator consoles where external audit findings must be tracked to closure under court or plan requirements.
- Settlement administrators and internal audit teams coordinating REM-* tasks across claims, finance, and IT after an AUD-EXT-* report lands.
- Class counsel who sign off on RSP-* packages before they go back to the auditor or court monitor.
Finding response lifecycle overview
FindingResponse — RSP-992-0044 · aud_ext_id: AUD-EXT-992-003 · Status: Remediation in progress (3/7 closed)
├── Triggers:
│ ├── External auditor uploads report PDF to [AUD-EXT-*](/designing-breach-settlement-external-auditor-access-and-read-only-review-portal-ui-in-figma/)
│ ├── Court monitor issues exception list
│ ├── Internal [QA FIND-*](/designing-breach-settlement-post-disbursement-qa-and-audit-sampling-ui-in-figma/) escalated to formal remediation
│ ├── [Reconciliation VAR-*](/designing-breach-settlement-fund-reconciliation-and-bank-matching-ui-in-figma/) unresolved past threshold
│ └── [Clawback CLB-*](/designing-breach-settlement-clawback-and-overpayment-recovery-ui-in-figma/) pattern flagged as systemic
├── ID namespace:
│ ├── RSP-* (response case) · FND-EXT-* (external finding line item)
│ ├── REM-* (remediation task) · EVD-* (evidence attachment)
│ ├── AUD-EXT-* · QA-* · FIND-* · CLB-* (linked subjects)
│ └── ATT-* (counsel attestation) · LOG-* (status change audit)
├── Response workflow:
│ ├── Intake — Parse or manually enter FND-EXT-* from report
│ ├── Triage — Severity · owner · due date · settlement impact
│ ├── Remediate — REM-* tasks with evidence requirements
│ ├── Verify — QA or auditor re-test (optional scope)
│ ├── Counsel review — ATT-* on material findings
│ └── Close — RSP-* closed · auditor notified · court exhibit optional
├── Outcomes:
│ ├── All FND-EXT-* closed → RSP-* complete · feeds [final accounting](/designing-breach-settlement-final-accounting-and-court-closure-ui-in-figma/)
│ ├── Partial → Escalate to court monitor · extend AUD-EXT-* read access
│ └── Disputed finding → Document disagreement · counsel letter
└── Claimant impact: Only if REM-* changes payout—use [status portal](/designing-breach-settlement-claim-status-portal-and-claimant-dashboard-ui-in-figma/) neutral copy
| RSP state | Team sees | Blocks certification? |
|---|---|---|
| Intake | FND-EXT-* list · report PDF | No |
| Triaged | Owners assigned · due dates | No |
| In remediation | REM-* progress · aging alerts | Maybe |
| Counsel review | ATT-* pending | Yes if material |
| Closed | Closure summary export | No |
Verdict: Every FND-EXT- maps to at least one REM-—never close RSP-* with open tasks or “verbal fix” notes.**
RSP-* intake and FND-EXT-* triage UI
ResponseCase — RSP-992-0044 · aud_ext_id: AUD-EXT-992-003 · finding_count: 7 · material: 2
├── Case setup:
│ ├── rsp_id (RSP-*) · settlement_id · aud_ext_id (optional)
│ ├── source_enum (external_audit · court_monitor · internal_escalation)
│ ├── report_pdf_ref · received_at · response_due_at (court deadline)
│ └── linked_entities: QA-* · REC-* · CLB-* as applicable
├── FND-EXT-* line items (manual or structured import):
│ ├── fnd_ext_id (FND-EXT-*) · rsp_id · report_page_ref · finding_text
│ ├── severity_enum (critical · major · minor · observation)
│ ├── category_enum (eligibility · payment · reconciliation · controls · privacy)
│ ├── sample_refs: REV-* · CLM-* · PAY-* (from auditor scope)
│ └── estimated_exposure_usd (optional · finance input)
├── Triage panel:
│ ├── Assign owner_team (claims · finance · IT · counsel)
│ ├── due_date per FND-EXT-* · SLA from severity
│ ├── Link to existing FIND-* or CLB-* if duplicate
│ ├── "Accept" vs "Dispute" toggle with required rationale
│ └── Bulk assign · filter by severity · export triage sheet
└── Admin dashboard:
├── Open RSP-* by settlement · aging heatmap
├── Overdue REM-* count · counsel queue depth
└── Material findings blocking [final accounting](/designing-breach-settlement-final-accounting-and-court-closure-ui-in-figma/)
Use badges for severity on FND-EXT-* rows—counsel scans critical items first.
REM-* remediation tasks and EVD-* evidence
RemediationTask — REM-992-11022 · fnd_ext_id: FND-EXT-992-0003 · Status: Evidence submitted
├── Task setup:
│ ├── rem_id (REM-*) · fnd_ext_id · rsp_id
│ ├── owner_user_id · backup_owner · due_date
│ ├── remediation_type_enum (process_fix · system_change · payout_correction · documentation · training)
│ ├── linked_actions: CLB-* · PAY-* reissue · [deficiency cure](/designing-breach-settlement-deficiency-notice-and-claim-cure-ui-in-figma/)
│ └── acceptance_criteria (plain language · auditor-visible)
├── Work panel:
│ ├── Status: Not started → In progress → Evidence submitted → Verified → Closed
│ ├── Comment thread (internal · auditor-visible toggle per comment)
│ ├── EVD-* attachments: screenshots · policy PDF · config export · before/after metrics
│ ├── Blockers field with @mention to owner_team lead
│ └── Cannot close without ≥1 EVD-* when criteria requires proof
├── Verification step:
│ ├── Internal QA re-sample (link new QA-* optional)
│ ├── External auditor re-test request (scoped AUD-EXT-* extension)
│ ├── Verified_by · verified_at · verification_notes
│ └── Failed verification → REM-* reopened · new due_date
└── Roll-up to RSP-*:
├── Progress bar: N of M REM-* closed
├── All critical FND-EXT-* must be Verified before RSP-* counsel gate
└── Export remediation summary PDF for court
| remediation_type | Typical REM-* output | Links to |
|---|---|---|
| payout_correction | CLB-* or PAY-* reissue | Clawback |
| process_fix | Updated SOP · training log | Call center script |
| system_change | Ticket ref · deploy date | Dev Mode handoff |
| documentation | Plan amendment memo | Regulatory archive |
Counsel attestation and auditor closure UI
CounselAttestation — ATT-992-0088 · rsp_id: RSP-992-0044 · Status: Signed
├── Material finding gate:
│ ├── severity critical or major → ATT-* required before RSP-* close
│ ├── exposure above threshold_usd → dual counsel sign-off
│ ├── Disputed FND-EXT-* → ATT-* includes disagreement letter ref
│ └── Minor observations → admin close without ATT-* (configurable)
├── ATT-* workflow:
│ ├── Package preview: all FND-EXT-* · REM-* · EVD-* summary
│ ├── Counsel comments · request additional EVD-*
│ ├── E-sign or upload signed PDF · timestamp · user_id
│ └── LOG-* immutable after sign
├── Auditor notification:
│ ├── Structured response export (PDF + optional CSV index)
│ ├── Portal message to USR-EXT-* (read-only · no email attachment of PII)
│ ├── Re-open AUD-EXT-* scope for verification visit (optional)
│ └── Auditor accepts closure or submits follow-up FND-EXT-* (new RSP-*)
└── Court / monitor path:
├── Attach RSP-* summary to [final accounting exhibit](/designing-breach-settlement-final-accounting-and-court-closure-ui-in-figma/)
├── [Compliance export PKG-*](/designing-compliance-exports-and-legal-hold-ui-in-figma/) includes RSP-* + REM-* + EVD-* index
└── Legal hold on RSP-* until settlement archive period ends
Comparison: finding response vs adjacent workflows
| Surface | Who drives closure | This UI adds |
|---|---|---|
| QA FIND-* | Internal QA | External auditor FND-EXT-* intake |
| ACT-* corrective action | QA analyst | Cross-team REM-* with counsel gate |
| External auditor portal | Read-only browse | Response back to auditor |
| Disputes | Claimant | Administrator control remediation |
| Privacy queue | DSR cases | Audit/regulatory finding cases |
Handoff checklist (Dev Mode)
- ResponseCase — rsp_id (RSP-*), settlement_id, aud_ext_id, source_enum, response_due_at, status_enum.
- ExternalFinding — fnd_ext_id (FND-EXT-*), rsp_id, severity_enum, category_enum, sample_refs[], dispute_bool, owner_team.
- RemediationTask — rem_id (REM-*), fnd_ext_id, owner_user_id, due_date, remediation_type_enum, acceptance_criteria, status_enum.
- EvidenceAttachment — evd_id (EVD-*), rem_id, file_ref, auditor_visible_bool, uploaded_at.
- CounselAttestation — att_id (ATT-*), rsp_id, signed_at, signer_user_id, package_hash.
- RemediationSummaryExport — export_id, rsp_id, pdf_ref, sent_to_auditor_at.
Common mistakes
| Mistake | Why it hurts | Fix |
|---|---|---|
| Findings only in email | No audit trail | RSP-* with FND-EXT-* rows |
| Close REM-* without EVD-* | Cannot prove fix | acceptance_criteria enforcement |
| Same FIND-* and FND-EXT-* untracked | Duplicate work | Link or merge on triage |
| Auditor gets full admin login to “verify” | Over-access | Scoped re-test or PKG-* export |
| No response_due_at | Miss court deadline | SLA from severity + alerts |
| Counsel signs empty package | Liability | ATT-* preview requires all REM-* |
| Dispute buried in comments | Court confusion | dispute_bool + rationale field |
| No LOG-* on status changes | Forensic gap | Immutable LOG-* per transition |
| Remediation changes payout silently | Claimant surprise | Status portal update |
| Archive RSP-* before legal hold clears | Spoliation risk | Tie to retention policy |
Recommended workflow
- Prototype RSP- intake* from AUD-EXT-* report upload with FND-EXT-* manual entry form.
- Design triage table with severity badges, owner assignment, and duplicate FIND-* linking.
- Build REM- task panel* with EVD-* upload and verification states.
- Add counsel ATT- gate* for material findings before close.
- Export structured response PDF for auditor and optional court exhibit.
- Link closed RSP- to final accounting* certification checklist.
FAQ
Auditor uploaded one PDF with 40 findings?
Bulk create FND-EXT- rows* · Triage in batches · Prioritize critical · Do not one REM-* for all.
Finding duplicates internal QA FIND-*?
Link on triage · Close FIND-* when REM-* completes · Single source of truth in RSP-*.
Claimant affected by payout correction?
Trigger CLB-* or reissue · REM-* links CLM-* · Neutral status portal copy.
Counsel disputes auditor finding?
dispute_bool on FND-EXT-* · ATT-* includes disagreement · May still need court monitor response.
Extend AUD-EXT-* for re-test?
Admin extend scope · LOG-* · Auditor verifies REM-* in read-only REV-* sample.
RSP-* blocks final accounting?
All material FND-EXT- closed + ATT- signed** · Minor observations configurable waiver.
Next steps
- Design breach settlement external auditor access and read-only review portal UI in Figma — AUD-EXT-* source for findings
- Design breach settlement post-disbursement QA and audit sampling UI in Figma — Internal FIND-* escalation
- Design breach settlement clawback and overpayment recovery UI in Figma — Payout correction REM-* type
- Design breach settlement final accounting and court closure UI in Figma — Exhibit attachment after RSP-* close
- Design compliance exports and legal hold UI in Figma — PKG-* archive for remediation evidence
§ Keep reading