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 stateTeam seesBlocks certification?
IntakeFND-EXT-* list · report PDFNo
TriagedOwners assigned · due datesNo
In remediationREM-* progress · aging alertsMaybe
Counsel reviewATT-* pendingYes if material
ClosedClosure summary exportNo

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_typeTypical REM-* outputLinks to
payout_correctionCLB-* or PAY-* reissueClawback
process_fixUpdated SOP · training logCall center script
system_changeTicket ref · deploy dateDev Mode handoff
documentationPlan amendment memoRegulatory 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

SurfaceWho drives closureThis UI adds
QA FIND-*Internal QAExternal auditor FND-EXT-* intake
ACT-* corrective actionQA analystCross-team REM-* with counsel gate
External auditor portalRead-only browseResponse back to auditor
DisputesClaimantAdministrator control remediation
Privacy queueDSR casesAudit/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

MistakeWhy it hurtsFix
Findings only in emailNo audit trailRSP-* with FND-EXT-* rows
Close REM-* without EVD-*Cannot prove fixacceptance_criteria enforcement
Same FIND-* and FND-EXT-* untrackedDuplicate workLink or merge on triage
Auditor gets full admin login to “verify”Over-accessScoped re-test or PKG-* export
No response_due_atMiss court deadlineSLA from severity + alerts
Counsel signs empty packageLiabilityATT-* preview requires all REM-*
Dispute buried in commentsCourt confusiondispute_bool + rationale field
No LOG-* on status changesForensic gapImmutable LOG-* per transition
Remediation changes payout silentlyClaimant surpriseStatus portal update
Archive RSP-* before legal hold clearsSpoliation riskTie to retention policy

  1. Prototype RSP- intake* from AUD-EXT-* report upload with FND-EXT-* manual entry form.
  2. Design triage table with severity badges, owner assignment, and duplicate FIND-* linking.
  3. Build REM- task panel* with EVD-* upload and verification states.
  4. Add counsel ATT- gate* for material findings before close.
  5. Export structured response PDF for auditor and optional court exhibit.
  6. 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

Share on X

§ Keep reading

Related guides.