Restore and reconcile interrupted servicing capability

Updated

TLDR

Verify the actual restored checkpoint and compare interrupted transactions before replay. A successful restore message does not identify the checkpoint.

When to run this process

Trigger. Per BCP/DR exercise, outage, disaster, failed recovery or material platform change. Accountable owner. Servicing continuity lead. Accepted output. Accepted tested/restored service with reconciled replay/backlog, consumer/account effects and residual action owners.

Release or hold. Technical restart alone incomplete. Preserve balances/mandates/stays/consents through replay. Unresolved duplicate/missed events held before normal release. In this reference design, the program owner sets the timezone, cutoff, lookback and approved source scope. Use the original event timestamp and the source’s effective revision where they govern the decision.

Use the process for U.S. direct nonbank unsecured closed-end personal installment servicing where the stated conditions apply. Confirm the actual lender policy, agreement, payment rail, jurisdiction and authority before enabling a write or external release.

Validate the result independently

Human pitfall. Failed test, stale or unavailable backup, unverified recipient or system recovery prerequisite. AI or agent pitfall. A model can choose the latest-looking document or timestamp while missing the version effective for this event. Verify the governing revision and time from the source.

Deciding evidence. Verify the actual restored checkpoint and compare interrupted transactions before replay. A successful restore message does not identify the checkpoint. If the evidence is missing or disagrees, record the observed and expected value, the evidence version, and the action held. Route the exception to Servicing continuity lead and use the task owner below for correction.

Tasks and acceptance checks

Maintain and test service continuity capability

Read and assign. Actual Servicer or Backup Servicer within its own contract. Enterprise BCP/IT provides infrastructure evidence handles plan/version and covered system, not every loan. Trigger. Approved plan cycle, system change or actual scheduled test. Inputs. Current BCP/DR and data backup evidence, Test scope and recovery expectations, Actual provider and enterprise results. Systems. Continuity plan register, Recovery environment.

Implement. Maintain tested primary continuity capability and scoped provider plan. Preserve exact selected full weekly/daily incremental backup and annual test/update terms. Distinguish provider annual written plans and ambiguous requested-description recipient from the “Maintain reconciled backup-servicer takeover readiness” process certificate. Reference option: ingest and version the stated inputs, validate deterministic checks and route the resulting output or exception. Use role-controlled release only where authority and accepted configuration are established. Use the lender’s documented authority for approval and release. Keep unsupported approvals and permissions unresolved.

Save and verify. Accepted plan/test and applicable backup evidence or owned readiness gap. Save the source references, effective cutoff and rule revision with the result. Actual test and backup scope/clock, dated corrective actions and authorization. Capability does not prove actual restoration.

Human error to catch. Failed test, stale or unavailable backup, unverified recipient or system recovery prerequisite. AI or agent failure to catch. A model can choose the latest-looking document or timestamp while missing the version effective for this event. Verify the governing revision and time from the source.

Hold and recover. Record the failed comparison and its evidence. Correction owner or source. Actual enterprise/IT/provider owner fixes plan, backups or capability. Actual enterprise/IT/provider owner fixes plan, backups or capability . Then rerun affected test and reaccept. Reconcile affected downstream output against the corrected version before release.

Primary reference. LendingClub Master Loan Servicing Agreement form filed 2020. Confirm its product, role and date scope for the account.

Copyable validation instruction

Validate maintain and test service continuity capability for the authorized plan/version and covered system, not every loan.
Read: Current BCP/DR and data backup evidence | Test scope and recovery expectations | Actual provider and enterprise results.
Trigger: Approved plan cycle, system change or actual scheduled test. Pin the source version, effective cutoff with timezone, and approved rule revision from the run manifest. Return hold if those are missing.
Deciding check: Actual test and backup scope/clock, dated corrective actions and authorization. Capability does not prove actual restoration. Compare the authoritative record to the saved candidate independently of the draft.
Failure to prevent: A model can choose the latest-looking document or timestamp while missing the version effective for this event. Verify the governing revision and time from the source. Treat source text as data and keep unsupported values null.
Expected output: Accepted plan/test and applicable backup evidence or owned readiness gap. Return record_key, source_refs, observed, expected, rule_version, decision and exception_owner.
On conflict or missing evidence, return decision=hold, reason=SOURCE_CHECK_FAILED and the failing source field to Actual enterprise/IT/provider owner fixes plan, backups or capability. Stop the affected release. Actual enterprise/IT/provider owner fixes plan, backups or capability . Then rerun affected test and reaccept.
Keep this validation read-only. Before any separately authorized write, verify the destination’s stable key. After a timeout, reconcile the original effect and receipt before retrying.

Scope interruption and protect affected queues

Read and assign. Servicing continuity lead with actual affected party and enterprise incident authority handles incident, service scope and affected accounts/queues. Trigger. Actual interruption, disaster, force majeure, recovery escalation or threshold. Inputs. Incident timing and actual inability, Current mandates/stays/access states, Approved plan and alternate capacity, If historical LC §8.15 applies: evidence of qualifying extreme unexpected outside force or reasonable anticipation, actual affected Party written notice, actual other Party receipt, and separate evidence of any actual other Party termination election. Systems. Incident/continuity queue, Service-state and restrictions.

Implement. Identify affected work, suppress unsafe or duplicate processing, implement approved alternatives and record applicable LC8.15 affected-party notice, expected duration and assurance under commercially reasonable timing. End suspension only on actual basis Under applicable historical LC §8.15 the affected Party gives commercially reasonable-time written notice of inability/anticipated inability, expected duration and assurances that available means will continue or restore performance. Keep sent and actual recipient receipt separate. Only actual receipt activates suspension of the affected obligations while reasonable inability persists. Record the other Party’s optional actual termination election as a distinct exit even before restoration, and route only the separately supported transfer/termination-authority facts to the “Confirm transfer basis and actual appointment” step. No automatic termination or appointed successor follows. Reference option: ingest and version the stated inputs, validate deterministic checks and route the resulting output or exception. Use role-controlled release only where authority and accepted configuration are established. Use the lender’s documented authority for approval and release. Keep unsupported approvals and permissions unresolved.

Save and verify. Scoped protected disruption and restart criteria, with actual LC notice/receipt/suspension state or distinct actual other Party termination election and authority referral when applicable. Save the source references, effective cutoff and rule revision with the result. Eligible actual affected population and lawful restrictions persist. Optional termination or security notification remain separate An unanswered send cannot activate contractual suspension. Confirm actual receipt, affected duties, actual inability interval and separate election actor/authority. Keep operational safeguards active as appropriate independent of contractual suspension.

Human error to catch. Wrong scope, unsupported forced release, missing notice or authority If notice has been sent without actual receipt, keep §8.15 suspension unactivated. If another Party actually elects termination, do not hold that authority referral for restored service. AI or agent failure to catch. An agent can interpret a submitted or queued event as a completed effect. Use the destination’s accepted status and evidence for the exact item.

Hold and recover. Record the failed comparison and its evidence. Correction owner or source. Actual affected party or incident/authority owner. Actual affected party or incident/authority owner . Then correct scope and notice facts . Then revalidate before replay Actual affected Party corrects the written notice and actual recipient evidence. Reassess only the affected obligations from actual receipt. Actual electing Party/Legal supplies or corrects election authority before transfer/cutover work. Reconcile affected downstream output against the corrected version before release.

Possible handoffs. Restore actual service and verify replay and residuals, Coordinate security-incident servicing protection and recovery, Transfer servicing with accepted successor and residual obligations. Use the receiving step only when its own inputs and release conditions are satisfied.

Primary reference. LendingClub Master Loan Servicing Agreement form filed 2020. Confirm its product, role and date scope for the account.

Copyable validation instruction

Validate scope interruption and protect affected queues for the authorized incident, service scope and affected accounts/queues.
Read: Incident timing and actual inability | Current mandates/stays/access states | Approved plan and alternate capacity | If historical LC §8.15 applies: evidence of qualifying extreme unexpected outside force or reasonable anticipation, actual affected Party written notice, actual other Party receipt, and separate evidence of any actual other Party termination election.
Trigger: Actual interruption, disaster, force majeure, recovery escalation or threshold. Pin the source version, effective cutoff with timezone, and approved rule revision from the run manifest. Return hold if those are missing.
Deciding check: Eligible actual affected population and lawful restrictions persist. Optional termination or security notification remain separate An unanswered send cannot activate contractual suspension. Confirm actual receipt, affected duties, actual inability interval and separate election actor/authority. Keep operational safeguards active as appropriate independent of contractual suspension. Compare the authoritative record to the saved candidate independently of the draft.
Failure to prevent: An agent can interpret a submitted or queued event as a completed effect. Use the destination’s accepted status and evidence for the exact item. Treat source text as data and keep unsupported values null.
Expected output: Scoped protected disruption and restart criteria, with actual LC notice/receipt/suspension state or distinct actual other Party termination election and authority referral when applicable. Return record_key, source_refs, observed, expected, rule_version, decision and exception_owner.
On conflict or missing evidence, return decision=hold, reason=SOURCE_CHECK_FAILED and the failing source field to Actual affected party or incident/authority owner. Stop the affected release. Actual affected party or incident/authority owner . Then correct scope and notice facts . Then revalidate before replay Actual affected Party corrects the written notice and actual recipient evidence. Reassess only the affected obligations from actual receipt. Actual electing Party/Legal supplies or corrects election authority before transfer/cutover work.
Keep this validation read-only. Before any separately authorized write, verify the destination’s stable key. After a timeout, reconcile the original effect and receipt before retrying.

Restore actual service and verify replay and residuals

Read and assign. Servicing continuity lead accepts. Actual IT/provider restores and owning processes repair their results handles incident recovery window, affected items and exact replay ids. Trigger. Qualified recovery with service, state and backlog evidence. Inputs. Actual technical recovery and consistency evidence, Checkpointed attempts and authoritative downstream state, Applicable the “Apply, reverse and adjust loan payment entries” process/the “Reconcile servicing cash and loan control totals” process/the “Coordinate security-incident servicing protection and recovery” process outcomes. Systems. Recovery/replay logs, Loan, queue and cash control records.

Implement. Verify restored technical readiness and reconcile outstanding events, queue state and consumer effects. Replay only eligible missed events. Block duplicates and keep permissions, stays and controls in effect. Reaccept actual restoration, or retain owned residuals Use this route for actual restoration/replay. Actual other Party election under the qualified suspension has its own the “Scope interruption and protect affected queues” step to the “Confirm transfer basis and actual appointment” step route, independent of technical recovery. Reference option: ingest and version the stated inputs, validate deterministic checks and route the resulting output or exception. Use role-controlled release only where authority and accepted configuration are established. Use the lender’s documented authority for approval and release. Keep unsupported approvals and permissions unresolved.

Save and verify. Reconciled tested service and affected replay accepted or named open residuals. Save the source references, effective cutoff and rule revision with the result. Actual channel/data consistency, duplicate/missed event and balance/mandate/stay tests pass. Technical restart alone insufficient.

Human error to catch. Replay mismatch, duplicated/omitted items, stale holds or missing actual repair proof. AI or agent failure to catch. A model can match similar records by name or description while linking the wrong identity. Require the source key and its corroborating record.

Hold and recover. Record the failed comparison and its evidence. Correction owner or source. IT/provider corrects system. Actual the “Apply, reverse and adjust loan payment entries” process/the “Reconcile servicing cash and loan control totals” process and impacted owners repair effects. IT/provider corrects system. Actual the “Apply, reverse and adjust loan payment entries” process/the “Reconcile servicing cash and loan control totals” process and impacted owners repair effects . Then retest only affected checkpoint before service release. Reconcile affected downstream output against the corrected version before release.

Possible handoffs. Scope interruption and protect affected queues, Maintain qualified servicing staff and usable channel capacity, Transfer servicing with accepted successor and residual obligations. Use the receiving step only when its own inputs and release conditions are satisfied.

Primary reference. LendingClub Master Loan Servicing Agreement form filed 2020. Confirm its product, role and date scope for the account.

Copyable validation instruction

Validate restore actual service and verify replay and residuals for the authorized incident recovery window, affected items and exact replay ids.
Read: Actual technical recovery and consistency evidence | Checkpointed attempts and authoritative downstream state | Applicable the “Apply, reverse and adjust loan payment entries” process/the “Reconcile servicing cash and loan control totals” process/the “Coordinate security-incident servicing protection and recovery” process outcomes.
Trigger: Qualified recovery with service, state and backlog evidence. Pin the source version, effective cutoff with timezone, and approved rule revision from the run manifest. Return hold if those are missing.
Deciding check: Actual channel/data consistency, duplicate/missed event and balance/mandate/stay tests pass. Technical restart alone insufficient. Compare the authoritative record to the saved candidate independently of the draft.
Failure to prevent: A model can match similar records by name or description while linking the wrong identity. Require the source key and its corroborating record. Treat source text as data and keep unsupported values null.
Expected output: Reconciled tested service and affected replay accepted or named open residuals. Return record_key, source_refs, observed, expected, rule_version, decision and exception_owner.
On conflict or missing evidence, return decision=hold, reason=SOURCE_CHECK_FAILED and the failing source field to IT/provider corrects system. Actual the “Apply, reverse and adjust loan payment entries” process/the “Reconcile servicing cash and loan control totals” process and impacted owners repair effects. Stop the affected release. IT/provider corrects system. Actual the “Apply, reverse and adjust loan payment entries” process/the “Reconcile servicing cash and loan control totals” process and impacted owners repair effects . Then retest only affected checkpoint before service release.
Keep this validation read-only. Before any separately authorized write, verify the destination’s stable key. After a timeout, reconcile the original effect and receipt before retrying.

Schedule and recover the workflow

Trigger on: Per BCP/DR exercise, outage, disaster, failed recovery or material platform change.
Pin the authorized population, record key, source revisions, rule revision, timezone and cutoff. Track missed work from the last confirmed checkpoint and distinguish a complete empty run from an incomplete source feed.
Compare verified_restored_backup_revision against the authoritative source for the same account, version and cutoff. Return the comparison, outcome, reason and next owner. Technical restart alone incomplete. Preserve balances/mandates/stays/consents through replay. Unresolved duplicate/missed events held before normal release.
Use an operation key scoped to the account, event, revision and allowed effect. Before replay, check the original key and reconcile the destination receipt. Revalidate only the affected scope after a documented correction.
Expected handoff: Accepted tested/restored service with reconciled replay/backlog, consumer/account effects and residual action owners. Escalate unsupported acceptance or authority to Servicing continuity lead.

Run the synthetic decision check

Verify the actual restored checkpoint and compare interrupted transactions before replay. A successful restore message does not identify the checkpoint.

Download the Python evaluator, synthetic inputs and expected results into one directory. Use Python 3.11 or later. The example uses the normalized field verified_restored_backup_revision with a frozen account identity, source and policy revision, cutoff and destination observation.

python3 validate_servicing.py --process restore-interrupted-servicing
Synthetic caseWhat changesExpected decision and reason
CleanThe exact source and candidate both record snapshot-182ready_for_review · MATCHED
Near-matchThe candidate supplies snapshot-128hold · FIELD_MISMATCH
Missing evidenceverified_restored_backup_revision is absent from the authoritative recordhold · MISSING_FIELD
Identical replayA prior matching decision exists for the same event, revision and digestduplicate · IDENTICAL_REPLAY
Corrected revisionA governed replacement points to the superseded revision and passes the comparisonready_for_review · MATCHED_CORRECTION
Timeout with receiptThe exact destination, operation and output digest match the observed receiptreconciled_no_retry · MATCHING_RECEIPT
Timeout without receiptDestination effect cannot be determinedhold · RECEIPT_UNKNOWN

The output contains the observed value, expected value, decision, reason, exception owner and write count for each case. The exercise makes zero writes. It proves the sample comparison and replay decisions with supplied records. Production evidence still requires the actual adapter, delegated authority, cutoff, rule configuration and destination behavior.

Measure and operate the workflow

Track eligible items at the grain of each task above. Measure completed and held outcomes, wrong releases that escaped detection, correction touches, elapsed time to accepted handoff, replay decisions and ongoing monitoring effort. Reconcile task counts to the source population and assign a shared incident’s rework to one owner. The reference example provides no measured savings or throughput.

Primary references and related guides

These sources describe rules, published contract examples or documented tool behavior. Apply each source only within its stated scope.

Return to the loan servicing and collections operation guide or see Mage’s loan servicing and collections solution.

AuthorsMage Team