Kaizen AI Lab × Fidelis Investors × Unitas Funding LLC
Statement of Work No. 1 · September 2026
Exhibit A to the Master Services Agreement · Reimagine

A system of record for Fidelis Investors, with Unitas Funding on the same rails.

Scope, screens, workflows, integrations, data, rules, acceptance, and commercial terms. Client: Fidelis Investors, LLC, on behalf of itself and its affiliate Unitas Funding, LLC. Provider: CVDH LLC d/b/a Kaizen AI Lab. Prepared September 9, 2026; revised September 11, 2026. Governed by the Master Services Agreement dated [________]. The proposal of September 8, 2026 is incorporated by reference.

Fixed fee$100,000 Milestones$50,000 / $25,000 / $25,000 Build16 weeks to first parallel close Support6 months included
Contents
  1. What this Statement of Work is
  2. Terms, in plain language
  3. Scope, in phases
  4. Roles and access
  5. Screens: the record
  6. Screens: the portals
  7. Workflows, with states
  8. Integrations
  9. Data model
  10. Reconciliation engine rules
  11. Reports, exports, notifications, knowledge base, admin
  12. Acceptance, by phase
  13. Add-ons: additional fees
  14. Unitas within this scope
  15. Timeline, by month
  16. Team and key-person risk
  17. Data handling, security, residency, AI usage
  18. How we work together
  19. Migration and cutover plan
  20. Change control
  21. Fees and payment
  22. Client responsibilities, assumptions, exclusions, risks
  23. Signatures
Section 1

What this Statement of Work is

On September 8, 2026, Fidelis selected the Reimagine option. This document is the play-by-play Brian asked for: what gets built, screen by screen and function by function; in what order; how each piece is verified; how FIRMS is phased out and retired; and what Fidelis owns at the end.

Three sentences govern it. Brian: a platform that ultimately replaces FIRMS, not one that simply plugs into it or runs alongside it. Chris: software that we own, understand, and can maintain, without critical dependence on outside vendors. Michael: each loan is a living record. And, twice from Michael, that balances lock, fees calculate off locked balances, and statements come from them.

The lesson from the last attempt

Fidelis spent close to a year with an outside firm on a FIRMS replacement and came away with nothing. This engagement is built against that outcome: a demonstration every week, a verified one-to-one replication as a checkpoint rather than a hope, FIRMS kept running until the new record proves itself through two closes, and payment milestones that fall due only when Fidelis has seen the result.

Section 2

Terms, in plain language

TermMeaning in this document
The lockAround the 20th of each month, balances for the prior month's cutoff are finalised. Fees are calculated from locked balances and financial statements are produced from them. A locked value changes only through a post-lock correction approved by two authorised employees at manager level or above, with the original value, revised value, reason, approvers, and timestamps retained in the audit history.
RemitThe monthly cycle of collecting and reconciling cash from servicers against loan balances. Three workbooks today: FCI, Pool D, and Unitas.
TapeA spreadsheet listing loans and their attributes, arriving from sellers, correspondents, and warehouse clients in whatever format they use.
BoardingLoading a funded loan into the system of record and notifying the servicer. Today a tape exported from LiquidLogics and uploaded to FIRMS and FCI by hand.
System of recordThe one place a fact about a loan is officially true. Today FIRMS; after cutover, the new record.
Parallel runBoth FIRMS and the new record operated through a month-end close, every locked balance reconciled in both directions.
CutoverThe point after two clean parallel closes when the new record becomes authoritative and FIRMS is set read-only.
Maker / checkerOne person proposes a change to a record; a different, authorised person approves it. Used everywhere a value that affects a balance is altered.

2.1 How draws work, and why they matter here

A fix-and-flip loan funds the purchase and holds back a renovation budget. As the borrower completes work, they submit a draw request with invoices and photos. The lender orders an inspection to verify the work, approves an amount, and accounting wires the money. The loan's outstanding balance rises by that amount.

That last step touches everything else. The servicer must record the new balance or interest accrues on the wrong number, so a draw entered in FIRMS is pushed to FCI through an API. That push sometimes bounces, is followed up by email, and is then entered manually at FCI as well, producing a double-counted draw. Balances that change mid-month are the main source of timing differences at remit. Dutch-interest loans accrue on the full note from day one and skip this flow. At Unitas, draws are tracked in LiquidLogics: the Unitas coordinator orders the inspection, a Fidelis control approves, and Fidelis accounting pays. Three hand-offs for something borrowers expect in two or three days.

In the new record a draw is an event on the loan with explicit states and one owner per state (Workflow W-07), borrower-visible status, and a single idempotent notification to the servicer (Integration I-03). For Unitas loans, the five draw fields are written back to LiquidLogics on each draw event so its records and the borrower portal stay current (Integration I-04). The system cannot control whether FCI honours a notification or keys a transaction by hand; what it does is prevent duplicate submissions from its own workflow, track acknowledgements where FCI provides them, compare later servicer data against the expected transaction, and flag missing, inconsistent, or duplicate entries for Fidelis to resolve.

Section 3

Scope, in phases

PhaseWeeksContentsSpecified in
0 · Discovery and access1 to 2FIRMS discovery from the access, exports, reports, and information Fidelis already controls (API where Fidelis holds credentials, schema, historical exports, and observed behaviour), with no contact with Breezeway; full FIRMS snapshot retained in Fidelis's Azure; screen recordings of each named operator's day; SOPs collected; workflow inventory; baseline signed by Dom and Akash; environment in Fidelis's name; five open facts confirmed (WPG boundary, Breezeway notice window, funds in scope, FIRMS change-access holder, and boarding-tape producer); onsite in Cranford, two to three days, Carson and Don.§18, §19, §22
1 · Foundation2 to 6Platform (repository, CI, three environments, pipeline, Entra front page, RBAC); five analyst tools migrated; analyst update path; AI Use Standard on AI Policy 2026; seat consolidation; knowledge base and workflow library; break follow-up automation; FIRMS support agent.§4, §11.3 to 11.4, S-22, S-25, S-15, I-07
2 · The door3 to 10Canonical schema; seller template and validation; normalisation; document tie-out; email intake; Fidelis draw workflow; settlement generation; collateral tracker.S-08 to S-12, S-17, W-01 to W-05, W-07
3 · The record4 to 12Capability replication verified against FIRMS; data model; migration with history; reconciliation engine; remit population; trustee generator; criteria monitor; lifecycle modules; role-based interface.§5, §7, §9, §10, §19
4 · Portals10 to 16Counterparty portal; securitisation portal; underwriting hand-off. Thin surfaces over the record, not a second application.§6
5 · Parallel runJan, Feb closesBoth systems live; every locked balance reconciled both ways; go/no-go agreed in advance; CFO signs each; FIRMS authoritative throughout.§19
6 · Cutover and retirementAfter 2nd clean closeBackup and restore verified; FIRMS read-only; archive retained; Breezeway notice on Brian's date; hand-over checklist; Kaizen access removed.§19
7 · Support6 monthsWeekly support hour; fixes; regression tests from incidents; monitoring; monthly usage report; then the optional retainer.§21
Section 4

Roles and access

Everyone signs in through Entra. Roles map to Entra groups Fidelis administers. Each role sees the screens listed against it in §5; a person may hold more than one role. Borrower and guarantor identity fields are masked for every role except those marked with a dagger (†).

RoleWho todayPrimary screensCan approve
PrincipalBrian, MichaelS-01 Home, S-04 Pool, S-05 Fund, S-06 Deal, S-20 Reports, S-22 Knowledge (vetting)Knowledge-base gold status; counterparty approval and recertification (both principals); scope decisions
Accounting / Finance †Tom, Dominic Palermo (Dom), Lucy, Jolie, SteveS-13 Remit, S-14 Cash tie-out, S-15 Follow-ups, S-16 Corrections, S-21 Lock console, S-11 Settlements (payout)Break classifications; corrections (checker); draw payouts; the lock; parallel-close sign-off
Asset Management †Akash, James Gomez, Charlie Helm, James Carara, ColinS-03 Loan, S-04 Pool, S-12 Draw queue, S-17 Collateral tracker, S-18 Servicing oversight, S-19 Delinquency, S-06 DealDraw approvals (control step); lifecycle events; delinquency actions
UnderwritingMiles, Brian Russell, Jake, CharlieS-08 Intake, S-09 Pipeline, S-10 Tie-out, S-07 CounterpartyTape acceptance; tie-out resolutions; underwriting decision hand-off
Capital Markets / SecuritisationAkash, Jake, Brian Russell, Nicole, DomS-06 Deal, S-20 Reports (trustee), S-04 PoolRevolver add and remove; allocation confirmation; trustee file release
Technology AdminChrisS-24 Admin, S-25 Audit log, S-26 Migration console, S-23 Assistant configurationUser and role changes; integration configuration; deployments (via pipeline)
ComplianceLucy, JolieS-25 Audit log, S-24 Admin (retention, AI caps), S-20 Reports (access reviews), S-22 Knowledge (Standard)The AI Use Standard; retention settings; access reviews
Unitas OperationsCorina, John Santilli, draw coordinator, processorsS-12 Draw queue (Unitas lane), S-03 Loan (Unitas loans), boarding batch viewInspection ordering; boarding batch review
Counterparty (external)Sellers, correspondents, brokers, warehouse clientsP-01 to P-05Their own submissions
Trustee / Agency viewer (external)WSFS, rating agencies, at Fidelis's discretionP-06 to P-08, read-onlyNothing
Section 5

Screens: the record

Twenty-six screens. Each row states what the screen is for, what it shows, what a person can do on it, and what it replaces today. "Replaces" names the FIRMS module or the spreadsheet that currently does the job, so the one-to-one replication in Phase 3 is checkable line by line.

IDScreen and purposeShowsActionsReplaces todayPh.
S-01Home: My Work. One queue per role of everything awaiting that person.Items awaiting my action with age and due date: draws to approve, breaks to classify, tapes to accept, tie-out mismatches, boarding batches, corrections to check, and sign-offs due. Alerts: criteria approaching or breaching, failed integration jobs, servicer feed lag, and lock window countdown. Role KPIs: turnaround, open breaks, and aging draws.Open item; claim; reassign; snooze with reason; filter by fund, pool, or deal.Inbox, memory, the M drive3
S-02Loan search and list. Find any loan across both entities.Configurable columns: loan number, servicer loan number, property, fund, pool, trust or deal, channel (Unitas, purchase, correspondent, or warehouse), product (RTL, bridge, ground-up, or DSCR), counterparty, servicer, status, lifecycle state, vintage, current balance, note rate, pass-through rate, investor rate, maturity, delinquency bucket, TPR grade, and criteria contribution flags.Filter, sort, saved views per role, bulk export to Excel in the shape of each existing workbook, open loan.FIRMS loan lookup; Pipeline Manager exports; the Excel lists3
S-03Loan record: the living record. Everything about one loan in one place.Header: identifiers, property, borrower and guarantor (masked by role), product, channel, counterparty, fund to pool to trust or deal assignment, status, lifecycle state, and servicer. Tabs: Summary; Terms (note rate, pass-through, investor rate per agreement, maturity, extensions, Dutch flag, LTC, LTV, ARV, and holdback); Balances (original, closing or settlement, current principal, funded draws, holdback remaining, and a period ledger of beginning and ending balances by month with locked periods marked); Draws (W-07 events with states); Documents (each with tie-out status, source, and version); Servicing (FCI feed: payments, paydowns, payoff, fees, delinquency; self-servicer reports; notes); Cash flows (expected versus received per period, break classification, and agreement applied); Lifecycle (extension, modification, payoff, bankruptcy, REO, and foreclosure events with dates and owners); Deal (eligibility, TPR grade, criteria contributions, and revolver add and remove history); Communications (linked emails from I-05); Tasks; History (every change, who, when, before and after).Edit non-balance fields per role; propose a balance-affecting change (routes to W-11 maker/checker); attach document; add note; add lifecycle event; request draw; link communication; export loan file.FIRMS loan screen and modules; ShareFile folder; the M drive; the loan's email threads3
S-04Pool view.Pool composition and balances rollup; per-servicer breakdown; concentration by product, state, and counterparty; remit status for the period; loans added and removed this period; drill to loans.Filter by period; export; open loan.FIRMS pool tab; Rec tab summaries3
S-05Fund and trust view.The six funds and the separate account; per-fund locked periods and lock owner; period ledger; loans by fund; investor-agreement rule set in force per fund (for example, KOC 6 versus Bridge 6 interest breakout); NAV-input summary, read-only after lock.Open period; view lock history; export.FIRMS fund views; investor agreement spreadsheets3
S-06Deal (securitisation) view. One per deal, the four "bibles."Collateral tape as of any date; day-one versus current; revolver: eligible A and B population, cash available, add and remove queue, transfer period, and payment date (the 25th); criteria monitor: the roughly sixty tests with limit, current value, headroom, trend, and breach flag (ground-up concentration is over its 20% limit at the time of writing); monthly reporting file status; TPR results by loan.Run auto-allocate (headroom-based), review, confirm; add or remove loans with reason; generate monthly reporting file (W-13); release to trustee; export in the deal workbook's structure.The four deal workbooks; the allocation tool; criteria calculation tabs3
S-07Counterparty view.Profile (seller, correspondent, broker, or warehouse client); contacts; approval and annual recertification status (approved by both managing members); template version in use; mapping library entry; submission history with acceptance, rejection, and reasons; volumes; turnaround; outstanding items.Onboard to template; edit mapping (reviewed); recertify; message; export.Spreadsheets and email; Miles's memory of formats2
S-08Intake queue. Inbound tapes before they become loans.Each tape: source, channel, received, validation result, unmapped columns, rejection reasons sent, assigned reviewer, and age; normalised preview side by side with the original.Accept (creates pipeline loans); reject with reason (sends P-02 notice); map unmapped columns (reviewed); reassign.ShareFile pickup; hand reformatting; Miles's reformatting sheet2
S-09Pipeline (pre-funding). Purchase and correspondent loans from tape to funded.Per loan: bid-tape values, internal-tape values, tie-out status, underwriting decision, conditions, settlement status, and funded date; turnaround timer from arrival to decision (Miles's two days to one).Advance stage; record decision; open tie-out; generate settlement (W-04); export internal tape in Brian Russell's format.Brian Russell's internal tape; Pipeline Manager; funding memo folders2
S-10Document tie-out review.Per file: document type, extracted fields, tape fields, mismatch list with the source passage highlighted, confidence per field, and prior resolutions on this counterparty.Accept field; reject field; override with reason; request document. Nothing resolves automatically.Reading documents against the tape by eye2
S-11Settlement packages.Per funding memo: generated internal workbook (fee breakdown) and external workbook (for signature); signature routing status; wire release status; assignment-and-conveyance hand-off to accounting.Generate; route for signature; release wire (human, accounting); mark conveyed.Copy-the-last-folder-and-rename2
S-12Draw queue. All draws, both entities.Each draw: loan, requester, amount, state (W-07), owner of current state, age, SLA against two to three days, inspection order and result, approval, payout, servicer-notification status, and double-count guard alerts; Unitas lane and Fidelis lane; borrower-visible status mirror.Order inspection; approve or decline with reason; pay out (accounting); mark servicer notified (automatic via I-03); escalate.The draw book; LiquidLogics draw stages; email to a distribution list; the draw manager in FIRMS2
S-13Remit workspace. One per servicer file: FCI, Pool D, and Unitas.Period selector (cutoff is the last day of the remit month); populated workbook preview with hand-typed columns now sourced (cutoff, servicer, both loan numbers, and address) and formula columns preserved; servicer data refresh status and time; engine results: each discrepancy with type, classification (real or timing), the rule that classified it, materiality, and suggested action; counts open, approved, and disputed.Refresh servicer data; run engine; approve or dispute classification; generate follow-up (W-08); raise correction (W-11); export workbook; sign off period.The three remit workbooks; the Rec tab; the Claude Calcs tab; Dom's prototype3
S-14Cash tie-out.Per loan with cash received: expected (balance times pass-through times accrual under the applicable agreement) versus received; variance; classification; the agreement rule applied (KOC 6, Bridge 6, or others); draws and paydowns in the period explaining the variance.Approve; reclassify with reason; open loan; open follow-up.The fifty-plus manual calculations a month3
S-15Break follow-ups.Outbound queue: recipient type (FCI, self-servicer, or counterparty), template, loan, question, sent time, thread, reply status, and closure; aging; FCI responsiveness metric.Send (templated, from a Fidelis-controlled mailbox); resend; close with resolution; escalate.Emails written one by one1
S-16Corrections queue (maker/checker).Pre-cutover: FIRMS change list for the FIRMS access holder, with evidence and the follow-up attached, status to completion. Post-cutover: proposed balance-affecting changes to the record, maker, evidence, and checker decision.Propose; approve or reject (checker, a different person); mark applied.Manual FIRMS edits; memory of the two known exceptions3
S-17Collateral tracker.Custodian exception report ingested on schedule (about 50,000 rows); per exception: loan, document, status, next action, owner, attorney or lender follow-up, and age; data-tape send dates.Update status; assign; export in the custodian's required format; bulk actions.Miles's tracker; the custodian spreadsheet2
S-18Servicing oversight.FCI feed health and lag; self-servicer report status (for example, Grant Coates); rate and strip mismatches (servicer strip removed but not updated); payoff and paydown notices received versus recorded; Swift bulk-notification cadence indicator.Open loan; raise follow-up; raise correction.Knowing it in your head3
S-19Delinquency and asset-management queue.Loans by delinquency bucket; classified inbound correspondence (I-05); loss-mitigation and lifecycle actions; bankruptcy, REO, and foreclosure module pages with milestones, counsel, and dates.Record action; add lifecycle event; assign; generate borrower or counterparty correspondence from template.James's inbox; asset-management spreadsheets3
S-20Reports centre.See §11.1: trustee files, investor reporting, the five leadership reports, pipeline and turnaround, volume by channel, remit status, aging, and access reviews; scheduled distribution log.Run; schedule; export in existing formats; release.The reporting workbooks; hand assembly3
S-21Period close and lock console. Accounting only.Per fund: pre-lock checklist (servicer data refreshed, engine run, open breaks at zero or explained, corrections applied, and draws reconciled), unexplained-break count, and sign-offs collected; lock action; post-lock enforcement (balance-affecting edits for a locked period route to W-11 and require two manager-level approvals); period snapshot; during migration, the parallel-run comparison (FIRMS versus record, per loan, per balance).Lock a fund's period (Tom); unlock with reason and dual approval; view snapshot; export."It's final final," done by knowing3
S-22Knowledge base and workflow library.Gold-standard documents, SOPs, underwriting guidelines, and the prompt and workflow library; plain-English search; vetting queue (proposed, approved, gold) with approver and date; usage analytics (most asked, unanswered).Search; propose; approve (principals); retire; see who approved what.SharePoint folders, Ignite, personal drives1
S-23Embedded assistant. Optional panel inside workflow screens.Context of the current loan or screen; suggestions (draft a follow-up, summarise a file, explain a break); usage against cap.Ask; insert suggestion into a field (a person confirms); dismiss.Going to Claude in another tab2
S-24Administration.Users and roles (Entra groups); permissions matrix; counterparty template versions; mapping library; criteria definitions per deal; investor-agreement rule editor; servicer configurations; cadences (Swift, servicer lag); materiality thresholds; notification rules; integration health and job scheduler; retention settings; AI usage caps per user and team.Edit, with maker/checker on rules that affect balances or eligibility.Breezeway support tickets3
S-25Audit log.Every change: actor, time, entity, field, prior value, and new value; every AI call; every production data read; filter and export.Search; export for examiners.FIRMS activity, where it exists1
S-26Migration console. Phases 3 to 6 only.Snapshot status; mapping table from FIRMS to record; historical balance reconciliation results; exceptions with explanations; data-quality findings; parallel-run diffs per close; cutover checklist.Accept exception explanation; re-run mapping; sign close comparison (Tom); execute cutover steps.Nothing today3 to 6
Section 6

Screens: the portals

Thin surfaces over the record: the door's template exposed as a form, and status views. Authentication through Entra External ID or single-use email links. Expanded features are add-on A-5.

IDScreenShowsActionsWho
P-01Counterparty dashboardOpen submissions, recent decisions, outstanding requests, template version, and contacts at Fidelis.Start submission; download template.Counterparty
P-02Submit tapeTemplate download; upload; immediate validation result; per-row and per-column errors in plain language; what to fix.Upload; fix and resubmit.Counterparty
P-03Submit documentsPer loan: required document list, received or missing, and tie-out outcome where Fidelis chooses to show it.Upload; replace.Counterparty
P-04Submission statusEach tape or loan: received, validated, accepted or rejected, underwriting, settlement, funded, with dates.View; message (A-5).Counterparty
P-05Draw requestLoan, requested amount, budget remaining, invoices and photos upload, and a status mirror of W-07.Submit; upload; view status.Counterparty, and borrower-facing where Fidelis chooses (Unitas borrowers remain in LiquidLogics)
P-06Deal overview (read-only)Pool composition as of date; balances; concentrations.View; export.Deal team; trustee or agency viewer at Fidelis's discretion
P-07Criteria status (read-only)Each test: limit, value, headroom, and date.View.Same
P-08Reporting files (read-only)Monthly reporting files by deal and period; payment calendar.Download.Same

Underwriting hand-off. Accepted portal submissions are delivered in the shape Fidelis's Claude-built underwriting modules expect (field mapping agreed in Phase 0), so an initial underwrite runs on portal intake without re-keying.

Section 7

Workflows, with states

Every workflow has a trigger, named states, one owner per state, and an output. A state changes only when its owner acts; every change is logged. "Auto" marks a step the system performs; the next human step is always named.

IDWorkflowTriggerStates and ownerOutput and exceptions
W-01Tape intake and normalisationTape arrives via P-02, email (I-05), or SFTP dropReceived (auto); Validated (auto); Rejected with reasons (auto, notice to sender) or Normalised (auto, mapping applied); Review (Underwriting); Accepted; Loans created in PipelinePipeline loans; rejection notices; unmapped-column list to reviewer. Exception: a new counterparty gets a mapping created and reviewed before acceptance.
W-02Document tie-outDocuments attached to a pipeline or funded loanExtracted (auto); Compared (auto); Mismatches to review (Underwriting); Resolved per field; Tied outTie-out status per document; requests for documents. Nothing auto-resolves.
W-03Underwriting hand-offTape accepted; documents tied outReady for underwrite (auto, delivered to the Claude modules in their input shape); Decision recorded (Underwriting); Conditions; ClearedDecision on loan; turnaround timer stops at decision.
W-04Settlement and fundingDecision is approvePackage generated (auto); Signature routed (Underwriting); Signed; Wire released (Accounting, human); Funded; Conveyance to accountingFunded loan; settlement workbooks; loan enters the record.
W-05Boarding, Fidelis-originatedLoan fundedRecord created (auto); Servicer notification prepared (auto); Batch reviewed (Asset Management); Sent to FCI (I-03); AcknowledgedLoan live in record and at servicer.
W-06Unitas intake and boardingA stage event in LiquidLogics (I-04): processing complete, underwriting approved, closing scheduled, or fundedStage event read (auto); Mapped fields and supporting documents pulled (auto); Pipeline record created or advanced (auto, visible on S-09 from processing complete onward); at funded: Batch reviewed (Unitas Operations); Boarded; Sent to FCI (I-03); AcknowledgedUnitas loans visible to Fidelis before funding, so allocation and securitisation criteria (W-12, S-06) can be applied early. Replaces the hand-built boarding tape.
W-07DrawP-05 submission, email (I-05), or LiquidLogics draw event (I-04)Requested; Inspection ordered (Fidelis AM or Unitas coordinator); Inspected (result attached); Approved or declined (Fidelis control); Paid (Accounting); Servicer notified (auto, idempotent, I-03); Balance updated in record; for Unitas loans, LiquidLogics updated (auto, the five draw fields in I-04)Balance change with period attribution; borrower-visible status; the guard blocks a second submission of the same draw from this workflow and flags any duplicate that appears in servicer data. SLA clock of two to three days.
W-08Break follow-upBreak classified real, or servicer data disagrees with recordDrafted from template (auto); Sent (Accounting); Awaiting reply; Reply received; Closed with resolution (Accounting) or EscalatedThread on loan; FCI responsiveness metric.
W-09Remit reconciliationServicer data refreshed for a periodData loaded (auto); Engine run (auto); Classifications reviewed (Accounting); Follow-ups and corrections raised; Period signed off (Accounting)Populated workbooks; approved break list; inputs to the lock.
W-10Period close and lockRemit signed off for all servicer files in a fundPre-lock checklist (auto); Lock (Tom); Period read-only; Snapshot (auto)Locked balances feed fees and statements, outside this scope. A post-lock correction requires a reason and approval by two authorised employees at manager level or above (W-11); the audit history keeps original and revised values, reason, approvers, and timestamps.
W-11Correction (maker/checker)Break confirmed real; or a user proposes a balance-affecting changeProposed with evidence (maker); Checked (a different authorised person; for a locked period, two authorised employees at manager level or above); Applied (auto) or Rejected. Pre-cutover: Sent to FIRMS change list; Applied in FIRMS (FIRMS access holder); ConfirmedAudit entry with before and after; no self-approval.
W-12Securitisation revolverWeekly, or a payoff in a dealEligible population computed (auto: TPR grade A or B, criteria headroom, cash available); Auto-allocate proposal (auto); Confirmed (Capital Markets); Add or remove applied; Criteria re-evaluated (auto)Updated collateral; alert if any test would breach.
W-13Trustee reportingRemit signed off; deal period endsFile generated in deal structure (auto); First month: diffed against hand-built (auto); Reviewed (Capital Markets); Released to trustee (Capital Markets)Monthly reporting file per deal; payment date the 25th.
W-14Collateral exceptionsCustodian exception report received (I-06)Ingested (auto); Matched to loans (auto); Assigned (Asset Management); In progress; Resolved; Export to custodian (auto, their format)Cleared exceptions; attorney and lender follow-ups.
W-15Delinquency and lifecycleServicer delinquency status; classified correspondence; user actionFlagged (auto); Action recorded (Asset Management); Lifecycle event (extension, modification, payoff, bankruptcy, REO, or foreclosure); Monitored; ClosedEvents on the loan record; module pages.
W-16Email intakeMessage arrives in a monitored mailboxClassified (auto: draw request, payoff, document, seller enquiry, delinquency, or other); Record creation approved (the relevant role); Linked to loan; Routed to W-07, W-02, or W-15Nothing created without a person approving.
W-17Knowledge vettingDocument or workflow proposedProposed (any staff) or Unanswered question routed to the department's designated owner (auto); Reviewed (the designated owner, today Charlie or Tom); Approved as gold (Brian or Michael); Published; RetiredGold-standard library with approver trail; unanswered questions tracked to resolution.
W-18Parallel close (Phase 5)Month-end in January and FebruaryBoth systems closed (Accounting); Comparison run (auto, S-26); Differences explained (Dom); Signed (Tom) or No-goTwo signed comparisons; cutover eligibility.
Section 8

Integrations

IDSystemDirection and cadenceDataFailure handlingHuman checkpoint
I-01FIRMS (Breezeway)Read. Once in Phase 0 (full snapshot), then scheduled export until cutoverLoans, pools, trusts, balances by period, draws (draw manager), documents index, lifecycle data, and user activity where available, taken only from access and exports Fidelis already holds. Kaizen does not contact or notify Breezeway.Snapshot retained in Fidelis's Azure; if any access is withdrawn, the snapshot plus exports is the migration source. If the available access creates a specific limitation, Kaizen identifies it promptly and agrees the approach with Fidelis.Mapping reviewed by Chris and Dom (S-26).
I-02FCI Lender ServicesRead. Daily pull of portfolio; payments, paydowns, payoffs, fees, delinquency; draws recordedServicer loan number, balances, rates, transactions, and statuses, via portal export or file drop as Dom retrieves today. The same pattern covers the smaller subservicers, self-servicer reports (for example, Grant Coates), and any other servicer or custodian feed identified in Phase 0 (for example, Vigil and Wells CTS). Every subservicer in the portfolio is in reconciliation scope.Missed pull retried; lag flagged on S-18; no dependence on FCI changing anything.Refresh reviewed on S-13 before the engine runs.
I-03FCI draw and boarding notificationWrite. Event-driven, idempotentFunded draw (loan, amount, date, and new balance); boarded loan. Each carries a unique key; a resend of the same key is a no-op.Kaizen cannot control whether FCI honours a notification or manually enters a transaction. The system records every submission, tracks acknowledgements where FCI provides them, compares subsequent servicer data (I-02) against the expected transaction, and flags missing, inconsistent, or duplicate entries on S-12 and S-18 for Fidelis to resolve. Duplicate submissions from Kaizen's own workflow are prevented by the key; unresolved discrepancies escalate per §11.2.Batch reviewed before send (W-05 and W-06); draw paid before notify (W-07).
I-04LiquidLogics (Unitas)Read: at each stage event (processing complete, underwriting approved, closing scheduled, and funded) and at each draw event, at an interval agreed in Phase 0. Write: five draw fields on each draw event.Reads: the mapped loan fields (approximately 100) and supporting documents at each stage, not only at funding, so Fidelis can allocate loans and apply securitisation rules earlier; draw request, inspection, approval, and payout stages. Writes: on each draw event, the five draw fields (Draw Released, Draw Date, Original/Maximum Rehab Amount, Current Rehab Amount, and Draw Amount), keyed idempotently, so LiquidLogics records and the borrower portal stay current. No other writes; two-way synchronisation of status, conditions, and documents is add-on A-1.API scope for reads and the draw write path confirmed in Phase 0; if an event type or the write path is unavailable, a file export or a human-approved batch is used until it is.Every write-back is the result of a human-approved draw state (W-07). Unitas Operations review boarding batches (W-06). Field mapping approved by Corina and Chris.
I-05Email (Microsoft 365)Read: monitored mailboxes. Write: templated sends from a Fidelis-controlled mailboxInbound messages and attachments; outbound follow-ups and notices.If Graph access remains blocked by the IT provider, inbound by forwarding rule and outbound by a Fidelis-owned SMTP mailbox; no change to function.Every inbound record creation approved (W-16); outbound sends by Accounting (W-08).
I-06Document custodianRead: exception report on receipt. Write: export file on demandAbout 50,000-row exception report; export in the custodian's required layout.Layout versioned; changes flagged on ingest.Assignments and resolutions by Asset Management (W-14).
I-07SharePointRead and write, continuousKnowledge-base documents; document storage for the record; ShareFile and M-drive content migrated on a schedule agreed in Phase 0.Sync failures surfaced on S-24.Vetting by principals (W-17).
I-08Entra IDAuthentication, continuousSingle sign-on; group membership to roles; External ID for portals.Coordinated with the IT provider's conditional-access project.Role changes by Technology Admin, reviewed by Compliance.
I-09AI model providerInference, on demandExtraction, classification, drafting, and search. United States processing; no training on client data; retention per the Standard; usage billed to Fidelis's own account.Provider outage: the human path continues; queued items retried.Every output proposes; a person approves.
I-10Fidelis's Claude-built underwriting modulesWrite, on acceptance of a submissionPortal submissions delivered in the modules' input shape (mapping agreed in Phase 0).Shape mismatch flagged before delivery.Decision recorded by Underwriting (W-03).
I-11Weston Portfolio GroupTo be confirmed in Phase 0Where WPG owns a pipeline or screen, the record consumes its output rather than rebuilding it; interface agreed with WPG.Not applicable.Scope adjusted per §22.
Section 9

Data model

Fourteen entities. Every table carries created and updated by and at, and a period attribution where a value affects a balance. Borrower and guarantor identity fields are masked outside production and role-restricted within it. Workflow logic (§7) is kept separate from the record: the record holds facts and events; workflows act on them. That is the answer to Michael's question about whether the two should have a hard marriage. They do not.

EntityKey fieldsRelationships
Loanloan_id, servicer_loan_no, fidelis_loan_no, product (RTL, bridge, ground-up, or DSCR), channel (Unitas, purchase, correspondent, or warehouse), status, lifecycle_state, origination_date, maturity, extension_count, note_rate, pass_through_rate, investor_rate_rule_id, dutch_flag, original_balance, settlement_balance, current_principal, holdback_total, holdback_remaining, ltc, ltv, arv, tpr_grade, servicer_id, counterparty_id, fund_id, pool_id, deal_id1 Property; 1..n Borrower or Guarantor; n Draws; n Documents; n Servicing events; n Cash flows; n Lifecycle events; 1 Fund; 0..1 Pool; 0..1 Deal
Propertyaddress (parsed), state, county, type, units, appraised_value, as_repaired_value1 Loan (multi-property loans: n Properties per Loan, for example lots A, B, C, and D)
Borrower / Guarantorentity or individual, name (masked), contact (masked), rolen Loans
Counterpartycounterparty_id, type (seller, correspondent, broker, or warehouse client), status, approval_date, recert_due, template_version, mapping_id, contactsn Loans; n Submissions
Submissionsubmission_id, counterparty_id, channel, received_at, source (portal, email, or SFTP), validation_result, mapping_id, accepted_by, accepted_at, rejection_reasonsn Loans created; n Documents
Documentdocument_id, type, source, version, storage_ref (SharePoint), tie_out_status, extracted_fields (json), reviewed_by1 Loan or Submission
Drawdraw_id, loan_id, requested_amount, approved_amount, state, requested_at, inspection_ordered_by and at, inspection_result, approved_by and at, paid_by and at, servicer_notified_at, notification_key, period_id, origin (portal, email, or LiquidLogics)1 Loan; 1 Period
Period ledgerloan_id, period_id, beginning_balance, draws_funded, paydowns, payoff, ending_balance, expected_cash, received_cash, variance, locked_flag1 Loan; 1 Period; 1 Fund lock
Period / Lockperiod_id (cutoff is the last day of the month), fund_id, lock_status, locked_by, locked_at, unlock_reason, snapshot_refn Period ledger rows
Servicing eventevent_id, loan_id, servicer_id, type (payment, paydown, payoff, fee, delinquency, or status), amount, effective_date, received_at, source1 Loan
Breakbreak_id, loan_id, period_id, type (balance, note_rate, pass_rate, investor_rate, account, or cash), source_a, source_b, value_a, value_b, classification (real or timing), rule_id, materiality, approved_by, follow_up_id, correction_id1 Loan; 1 Period; 0..1 Follow-up; 0..1 Correction
Fund / Pool / Trust / Dealids and names; investor_rate_rule_set; for Deal: closing_date, revolving_end, payment_day (25), transfer_period, criteria_set_id, trustee, agenciesLoans; Criteria; Reporting files
Criteria testdeal_id, test_id, description, limit, comparator, current_value, headroom, evaluated_at, breach_flag1 Deal
Lifecycle event, Correction, Follow-up, Communication, Task, Audit entryTyped events with actor, time, and before and after where applicable; a correction carries maker, checker, and evidence; the audit entry is append-only.1 Loan (most); Audit on every entity
Section 10

Reconciliation engine rules

The engine finds every difference between sources and sorts each as real or timing, using the rules Dom applies by hand today. Rules are configurable on S-24 with maker/checker; each rule names the person who validated it.

RuleDifferenceSources comparedClassification logicSuggested action
R-01Principal balanceRecord period ledger versus FCI portfolioIf the difference equals the sum of draws funded or paydowns received after the record's last refresh and before the FCI as-of date, timing. Otherwise, real.Timing: none, auto-clears on next refresh. Real: follow-up W-08; correction W-11.
R-02Note rateRecord versus FCI versus self-servicer reportModification event on file within the period: timing (pending servicer update). Otherwise, real.Confirm against note and funding memo; follow-up.
R-03Pass-through rateRecord versus servicerServicer strip removed on record (counterparty not involved) but not at servicer: real, known pattern.Correction to servicer via follow-up.
R-04Investor rateRecord versus applicable investor agreement rule (per fund: KOC 6, Bridge 6, or others)Rate does not equal the agreement's formula output: real.Apply rule; correction with agreement citation.
R-05Account or fund assignmentRecord versus FIRMS (pre-cutover) versus deal collateralLoan in one pool per one source and another per another: real.Correction; criteria re-evaluation.
R-06Cash expected versus receivedBalance times pass-through times accrual under the agreement, versus servicer remittanceVariance explained by in-period draw, paydown, or payoff dates: timing. Variance within the materiality threshold: immaterial. Otherwise, real.Approve; or follow-up.
R-07Swift bulk cadenceSwift loans, any differenceSwift notifies FCI in bulk roughly twice a month; a difference on a Swift loan within N days of the last bulk date: timing.Hold for next bulk; alert if it persists past the next bulk.
R-08Static-source lagAny difference where one source is FIRMS (pre-cutover)FIRMS is static between remits; an FCI event after the last remit roll: timing.None; clears on next remit.
R-09Dutch loansBalance and draw feedDutch flag set: draws excluded from servicer balance comparison; interest on full note.Skip R-01 for draws.
R-10Draw double-countRecord draws versus FCI draws recordedTwo FCI entries with matching amount and date, or an FCI entry with no notification key: real, duplicate.Follow-up to FCI to reverse; guard prevents recurrence.
R-11Multi-lot loansLoans with lot suffixes (for example, D-0198 A, B, C, and D)Compared at parent and lot level; a difference at one lot only is flagged with the parent context.Review at loan.
R-12MaterialityAnyThresholds per type and per fund (S-24); below threshold, immaterial but still logged.None.

No accuracy figure is promised for classification. The measure is Dom's time and Dom's judgment: two consecutive months where he works from the engine's list and signs the classifications (§12).

Section 11

Reports, exports, notifications, knowledge base, and administration

11.1 Reports and exports

ReportContentsFormat and cadenceReplaces
Trustee monthly file, four dealsPer deal: cash flows, balances, adds and removes, and criteria results, in the deal's existing structure.Excel in the deal workbook layout; monthly, before the 25thHand-built rebuild
Remit workbooks, threeFCI, Pool D, and Unitas, populated.Excel, existing layouts; monthlyHand-keyed columns
The five leadership reportsRecreated from the record in the same shape as the five reports provided in discovery.Excel or PDF; as todayManual assembly
Pipeline and turnaroundLoans by stage; arrival-to-decision by channel and counterparty; Miles's metric.Dashboard and Excel; weeklyNothing today
Volume by channelUnitas, purchase, correspondent, and warehouse, counts and balances.Dashboard; monthlyCorina's and Akash's monthly reporting
Remit status and breaksOpen and approved breaks, classifications, follow-up aging, and FCI responsiveness.Dashboard; dailyMemory
Draw agingDraws by state and age against SLA, both entities.Dashboard; dailyEmail threads
Criteria headroomAll tests, all deals, trend.Dashboard; daily, with alert on approachCriteria tabs
Collateral exceptionsOpen by type, age, and owner; custodian export.Dashboard and custodian format; monthlyTracker spreadsheet
Access reviewUsers, roles, last sign-in, and changes.Export; quarterlyNothing today
AI usageCalls, tokens, and cost by user and team against caps.Report; monthlyNothing today
Baseline versus afterThe §18 baseline re-measured at hand-over and at the end of support.Report; twiceNothing today

11.2 Notifications

11.3 Knowledge base and workflow library functions

11.4 Administration and security functions

Section 12

Acceptance, by phase

PhaseAccepted whenSigns
0Snapshot verified against FIRMS counts and totals; workflow inventory delivered; baseline signed; environment live in Fidelis's name; five open facts confirmed in writing; onsite completed.Akash, Dom, Chris
1S-22, S-25, and S-15 live; five migrated tools in production with tests; one analyst completes the update path unaided; Standard acknowledged by all active staff; single workspace live; twenty vetted documents retrievable; one month of confirmed breaks sent from templates; two weeks of tickets triaged by the agent.Chris, Lucy
2S-07 to S-12 and S-17 live; W-01 to W-05, W-07, and W-14 exercised on one month of real intake: all three channels normalised with unmapped columns surfaced; Swift and ten sellers on the template; every tie-out mismatch surfaced, none auto-resolved; every email record creation approved by a person; one month of Fidelis draws through W-07 with the guard proven in test; one settlement cycle; one collateral cycle to custodian export.Miles, Akash, James
3S-01 to S-06, S-13, S-14, S-16, S-18 to S-21, S-24, and S-26 live; capability replication verified against FIRMS on the same data, function by function per the Phase 0 inventory; every historical locked balance reconciled or listed as an explained exception; R-01 to R-12 validated by Dom; two consecutive months where Dom works from the engine's list and signs classifications; four trustee files generated for one month and matched to the hand-built versions line by line; criteria evaluated daily and matching the deal workbooks; interface in daily use by each role.Dom, Akash, Tom
4P-01 to P-08 live; three counterparties submitting through P-02 with rejections carrying reasons; securitisation views matching the reporting files; one portal submission underwritten through I-10 without re-keying.Miles, Akash
5Two consecutive parallel closes (W-18) with zero unexplained differences, each signed.Tom
6New record authoritative; archive verified; hand-over checklist complete; Kaizen access removed; notice served.Brian, Chris
Section 13

Add-ons: additional fees

Each item is outside the fixed fee in §21 and priced separately. Any may be added at any point by change order and is sequenced into the phase where it fits rather than added to a date. Hours are estimates; fees are the estimate at the technical rate of $200 per hour and are confirmed in writing before work begins. Identifiers match the proposal of September 8. A-2 (LiquidLogics replacement) and A-4 (Lightning Docs replacement) from that proposal are not proposed here; see A-8.

IDAdd-onIncludesDoes not includePrerequisiteEst. hoursFee
U-2Unitas document-intake pilotDocuments from the borrower and broker portal or forwarded by processors classified against the processing checklist; each failed check proposes the specific correction for a processor to accept or reject with one action; outstanding conditions chased on a schedule with borrower and broker reminders; measured against the Unitas SLA report before and after (twelve days targeted, thirty to forty actual). Screens: a Unitas processing queue and a per-file review view modelled on S-10. U-2 is not required to operate the Unitas draw workflow, which is in the base fee (U-D).Underwriting decisions; any write to LiquidLogics.LiquidLogics API for documents and statuses; two processors' review time.About 100$20,000
U-2aDraw-document reviewAutomated review of draw invoices, inspection reports, and other draw-supporting documents against the budget line and prior draws, with any gap listed for the coordinator before the inspection is ordered. A person decides; nothing is approved automatically. If that is useful, we will scope it as a small add-on alongside U-2.Draw approval or payout decisions.U-2 or I-04 document access.Scoped on requestScoped on request
A-1LiquidLogics integration layerTwo-way synchronisation beyond what the base fee already covers in I-04: loan status, conditions, and documents flowing from the record back into LiquidLogics; human approval on every write; idempotent keys throughout.The stage-event reads and the five-field draw write-back (Draw Released, Draw Date, Original/Maximum Rehab Amount, Current Rehab Amount, and Draw Amount), which are in the base fee (I-04, §14). Replacing any LiquidLogics function.Write-capable API confirmed.75 to 125$15,000 to $25,000
A-3Lightning Docs wired inClosing document generation triggered from W-04 with loan data pre-filled; generated-document status on the loan.Changes to Lightning Docs; vendor fees.Lightning Docs API under Fidelis's licence.50 to 75$10,000 to $15,000
A-5Expanded counterparty portalBeyond §6: seller and broker accounts with roles; document-collection workflows with conditions lists; e-signature; messaging on a submission; onboarding of all counterparties rather than the first eleven.Consumer borrower portal (Unitas borrowers remain in LiquidLogics).Phase 4 complete.200 to 300$40,000 to $60,000
A-6Investor and trustee dashboardsNear-real-time pool performance, criteria headroom, and cash; role-scoped external access; scheduled distribution.Any change to formal reporting formats required by deal documents.Phase 3 complete.75 to 125$15,000 to $25,000
A-7Extended onsite or trainingOnsite days beyond Phase 0's two to three; role-based training beyond §18.Travel, which is reimbursed at cost with Fidelis's prior approval.None.Per day$1,600 per person per day
A-8LiquidLogics replacementNot proposed. Fidelis has indicated LiquidLogics stays. Kaizen has built and operated an origination system for a private lender; available on request.
Section 14

Unitas within this scope

ItemIncludedOwner
U-1The AI Use Standard, the knowledge base, and training extended to Unitas. Corina Ignacio is the named adoption owner.Corina
U-SStage-event intake. At each LiquidLogics stage event (processing complete, underwriting approved, closing scheduled, and funded) the platform reads the mapped fields and supporting documents into the record (I-04, W-06), so Unitas loans are visible on the pipeline and deal views before funding and Fidelis can allocate loans and apply securitisation criteria earlier.Corina, Chris, Akash
U-DThe Unitas draw workflow, in the base fee. Supporting-document collection and display, inspection tracking, Fidelis approval, accounting payout tracking, reminders, status reporting, and servicer notifications, run as one queue across the Unitas coordinator, the Fidelis approver, and accounting (S-12 Unitas lane, W-07) with borrower-visible status mirrored. On each draw event the five draw fields (Draw Released, Draw Date, Original/Maximum Rehab Amount, Current Rehab Amount, and Draw Amount) are written back to LiquidLogics so its records and the borrower portal stay current. U-2 is not required to operate this workflow.Corina, Dom
U-BBoarding. Funded Unitas loans read from LiquidLogics and boarded into the record and to FCI as a human-approved batch (W-06), replacing the hand-built boarding tape.Corina, Miles
U-PUnitas loans appear in every screen, remit, and report exactly as Fidelis-originated loans do; Unitas Operations role per §4.All

Not included: U-2 and U-2a (§13); two-way synchronisation of status, conditions, and documents back into LiquidLogics beyond the draw fields above (add-on A-1); any change to closing vendors; any replacement of LiquidLogics.

Section 15

Timeline, by month

Named by month so the lock windows are visible. The lock lands around the 20th for the prior month's cutoff. Week 1 is the week of September 15, 2026 and adjusts with signature. Everything Kaizen needs from Fidelis is due by December 10; the industry is unavailable from mid-December to January 5.

Sep 2026 Oct Nov Dec Jan 2027 Feb Mar Apr May Jun Jul Aug Sep 2027 Phase 0 · Discovery and onsite Phase 1 · Foundation Phase 2 · The door Phase 3 · The record Kaizen builds; Fidelis dark Phase 4 · Portals Phase 5 · Parallel closes (Jan, Feb) Phase 6 · Cutover and retirement Acceptance window Phase 7 · Support, six months M1 · $50,000 at signature M2 · $25,000 at first signed parallel close M3 · $25,000 at acceptance, 30 days after cutover Lock window: the lock lands around the 20th; no production deployments 14th to 21st Industry dark period, Dec 15 to Jan 5 Payment milestone
WhenWhatLock window
Sep 15 to 26Phase 0: access, snapshot, recordings, baseline, and environment; onsite in Cranford, scheduled to overlap the September lock (around the 20th) so a real close is observed; five open facts confirmed.Around Sep 20: observe only
Sep 29 to Oct 24Phase 1 foundation (S-22, S-25, S-15, tools, Standard, and seats). Phase 2 begins (schema, template, and Swift). Phase 3 begins (data model, replication, and migration mapping). Weekly demonstrations start.Around Oct 20: no deployments
Oct 27 to Nov 21Phase 2: normalisation, tie-out, email intake, Fidelis draws, settlements, and tracker. Phase 3: migration load; engine on real months; trustee generator; criteria monitor. The engine shadows the November close if ready; otherwise January.Around Nov 20: no deployments; shadow close
Nov 24 to Dec 10Phase 3 interface by role; lock console; Unitas stage-event intake, draws, and draw write-back to LiquidLogics. Phase 4 portals begin. All Fidelis inputs delivered by December 10. Go/no-go criteria for the parallel run agreed.None
Dec 10 to Jan 5Kaizen builds; Fidelis is dark. Phase 4 completed; regression suite; documentation; migration console rehearsal. No client-facing changes. Named backup for the Kaizen lead in place.Around Dec 20: FIRMS only
Jan 5 to 23Phase 4 verified with three counterparties. First parallel close at the January month-end. Tom signs. Milestone 2 invoiced.Around Jan 20: both systems
FebruaryFixes from the first close. Second parallel close at the February month-end. Tom signs.Around Feb 20: both systems
MarchPhase 6 cutover, on the date Brian sets, once the second clean close has made it possible. FIRMS read-only; archive; Breezeway notice served on Brian's schedule. Hand-over. Support begins.Around Mar 20: new record only
AprilAcceptance thirty days after cutover with no open critical defect. Milestone 3 invoiced.None
March to SeptemberSix months of included support. Optional retainer thereafter.None

Sixteen weeks of build precede the first parallel close; the close itself lands on the lock calendar. If signature slips, every row moves by the same amount and the lock windows stay where they are.

Section 16

Team and key-person risk

Brian asked directly whether Kaizen carries the same key-person risk an investor would flag. The answer given on the call, in writing:

RoleWhoLocationProduction data access
Lead: architecture, build, client-facingCarson VasquezUnited StatesYes, named
Senior developer and technical backupAb DeWeese. Twenty years in software development, including lending, banking, and government work.United StatesYes, named
Developers (two)Kaizen's development team, with Carson since the prior financial-services buildPhilippinesNo. Masked and synthetic data only
Commercial and legalDon HoUnited StatesNo
RelationshipBrandwyn BoyleUnited StatesNo
Section 17

Data handling, security, residency, and AI usage

Section 18

How we work together

Section 19

Migration and cutover plan

StepWhatVerified by
M-1 SnapshotFull extraction of FIRMS data via API and exports in weeks 1 to 2; stored immutable in Fidelis's Azure; row counts and balance totals recorded per table.Counts and totals match FIRMS reports; Chris and Dom sign.
M-1a Breezeway and original workDiscovery and migration are planned around access, exports, reports, and information Fidelis already controls. Kaizen does not contact or notify Breezeway and does not request its source code or assistance. Should Fidelis at any point provide FIRMS source code, Kaizen uses it only to understand data structures and behaviour; no Breezeway code is incorporated in the deliverables. The new record is an original work built from Fidelis's requirements, which is what makes "you own every line" true.Stated in the Phase 0 report; Chris confirms.
M-2 InventoryEvery FIRMS function Fidelis uses listed from recordings, SOPs, and menus; each mapped to a screen or workflow in §5 to §7 or marked "retire with reason."Inventory approved by Akash and Chris.
M-3 MappingFIRMS objects to record entities (§9), field by field; transformation rules; unknown fields listed.Reviewed on S-26 by Chris and Dom.
M-4 Replication checkEach inventoried function exercised in the record on snapshot data and compared to FIRMS output on the same data.Function-by-function pass list; Dom signs balances, Akash signs deal views.
M-5 Historical reconciliationEvery locked period's ending balance per loan in the record equals FIRMS to the cent, or is listed as an explained exception.Exceptions report accepted by Tom.
M-6 Data-quality findingsEverything the migration surfaced that FIRMS tolerated: duplicates, orphaned records, inconsistent identifiers, and stale rates.Delivered to Fidelis; remediation is Fidelis's decision.
M-7 Delta loadsScheduled FIRMS exports keep the record current until cutover.Delta counts logged daily.
M-8 Parallel closesJanuary and February (W-18). Go/no-go criteria agreed before January: zero unexplained differences; all roles operating in the record; portals live.Tom signs each.
M-9 CutoverOn the date Brian sets. Final delta; record declared authoritative; FIRMS set read-only; archive exported and retained; integrations repointed; I-01 retired. Two clean closes make cutover possible; only Brian's decision makes it happen.Cutover checklist on S-26; Brian and Chris sign.
M-10 RollbackAt any point before M-9: continue on FIRMS; the record becomes a reporting copy. After M-9: FIRMS read-only remains available for 90 days.Stated in the go/no-go.
M-11 RetirementBrian serves the Breezeway termination notice when he chooses, sized to the notice window confirmed in Phase 0. The cutover date follows from that notice, not the other way round. FIRMS is decommissioned after the read-only period.Confirmation retained.

Who decides the cutover date

Brian does. Two consecutive clean parallel closes are what make cutover possible; they are not a trigger. Until Brian sets the date, FIRMS stays fully authoritative, the record keeps running alongside it, and nothing is retired. The Breezeway termination notice is served when Brian chooses, sized to the notice window confirmed in Phase 0, and the cutover date follows from that notice. If he wants a third or fourth parallel close before committing, the record runs them. The only mechanics that turn on the cutover date are the start of the six-month support period and the Milestone 3 acceptance clock in §21, and both of those wait for him.

All dates above are estimates based on Kaizen's planned work schedule and capacity for this engagement and on timely performance of the client responsibilities in §22.1. They extend day for day for client-side delay, personnel unavailability, third-party acts or omissions, and events beyond Kaizen's reasonable control, as set out in §15.

Section 20

Change control

Carson told the room there is a generous allowance for things this SOW should obviously include. That is honoured this way:

Section 21

Fees and payment

TermProvision
Fixed fee$100,000 for Phases 0 through 7 as specified, including the §14 Unitas items, the portals in §6, and the first onsite.
Milestone 1$50,000 at signature.
Milestone 2$25,000 at the first signed parallel close (January month-end).
Milestone 3$25,000 at acceptance, thirty days after the cutover date Brian sets, with no open critical defect. A critical defect is one that blocks a close, loses or duplicates loan data, or exposes one party's data to another.
Schedule protectionMilestone dates move with the timeline. Where the first parallel close is delayed more than thirty days by client-side dependencies in §22.1, Milestone 2 is invoiced on its originally scheduled date. Where cutover is deferred more than ninety days after the second clean close for reasons on Fidelis's side, including the timing of the Breezeway notice, Milestone 3 is invoiced at the end of that ninety days and the support period begins at cutover whenever it occurs. Delays under §15, Schedule basis and excusable delay, extend the schedule and are not a breach by Kaizen.
Onsite and travelThe first onsite (Phase 0, two to three days, two Kaizen staff) is included in the fixed fee, travel included. Any later onsite is scheduled at Fidelis's request; Kaizen's travel expenses for it are reimbursed at cost, with Fidelis's approval of the estimate before travel is booked.
SupportSix months included from cutover. Thereafter an optional $2,000 per month retainer: fixes to delivered items, model and dependency updates, monitoring, and minor enhancements up to ten hours a month; month to month; cancel on thirty days' notice.
HourlyTechnical work $200 per hour; implementation support $150 per hour. Anything projected over five hours is scoped in writing.
Add-onsPer §13, each by change order.
Not includedAzure and hosting costs; AI workspace seats and provider usage; LiquidLogics, Lightning Docs, or other vendor fees; historical data remediation beyond the findings report.
InvoicingNet 15; ACH.
TerminationPer the MSA, with one addition: no termination by either party during a parallel run without a cutover-safe wind-down.
OwnershipPer MSA §5.7 to 5.9: all deliverables assigned to Fidelis on delivery and full payment; a perpetual licence for any pre-existing Kaizen component deployed in Fidelis's environment.
Limitation of liabilityFor this SOW, each party's aggregate liability is capped at the lesser of $50,000 or the fees paid under this SOW in the twelve months preceding the claim, per MSA §10.2, subject to the exclusions stated there.
Governing lawThis SOW and the MSA are governed by the laws of the State of New York, with venue in New York, consistent with the parties' NDA.
Reference and case studyFidelis grants Kaizen the reference and case-study rights described in MSA §12. Any public mention of Fidelis, Unitas, or this engagement requires Fidelis's written approval of the specific text before release. No pricing concession is tied to these rights.
Section 22

Client responsibilities, assumptions, exclusions, and risks

22.1 Client responsibilities

This list is a working checklist that evolves as discovery progresses. Each addition is documented in the weekly status with the responsible person, the information or decision needed, and the timing, so both teams know what is required.

ResponsibilityWhoWhen
FIRMS access Fidelis already controls: API credentials where held, historical exports and reports, and confirmation with the operators of what is available. No request to Breezeway.Chris; operatorsWeek 1
Azure subscription, GitHub organisation, Entra application, and Key Vault, with Kaizen as temporary administratorChrisWeek 1
FCI access for portfolio, draws, and paydowns; for each smaller subservicer, its name, sample reports, delivery schedule, and portfolio mapping; custodian exception reports; the four deal workbooks; two months of remit workbooks; the five leadership reports; investor agreement terms (no investor identities)Dom; AkashWeek 1
LiquidLogics: the approximately 100-field mapping for each stage event, the document requirements at each stage, a walkthrough of the current button-triggered process, the available integration details, the definitions and event triggers for the five draw fields, read access for stage and draw events, and write access for the five draw fields; the current boarding-tape procedure; the underwriting modules' input formatCorina; Chris; MilesWeek 2
Named operators' time: Dom about four hours a month during build and both systems through two closes; Akash about four; Miles about two; each tool owner about two for migration; Tom for each parallel closeAkash coordinatesThroughout
Onsite scheduling and access for two to three daysStella VidalWeeks 1 to 2
Decisions within three business days of a written requestPer §18Throughout
Procurement of the single AI workspace plan and provider account in Fidelis's nameBrian; LucyWeek 2
Confirmation of Weston Portfolio Group's scope boundary and the Breezeway notice window; funds in scope; FIRMS change-access holder; boarding-tape producerBrian; AkashWeek 1
Coordination with the IT provider (Olmec) on Entra, conditional access, and mailbox accessChrisWeeks 1 to 3
Vetting of knowledge-base content; counterparty approvals and recertificationsBrian; MichaelWeeks 3 to 6; ongoing
Existing policies and SOPs; a designated departmental owner for workflows, procedures, and gold-standard answers in each department; identification of any missing proceduresDepartment heads; Akash coordinatesWeeks 1 to 4
Fidelis's vendor-insurance and security requirements; comments on §17Lucy; ChrisWeek 1
Everything above delivered by December 10, 2026AllDecember 10

22.2 Assumptions

22.3 Exclusions

22.4 Risks and how each is handled

RiskHandling
FIRMS access is narrower than expectedDiscovery uses only what Fidelis controls; M-1 snapshot in weeks 1 to 2; replication from schema, exports, and observed behaviour; any specific limitation identified promptly and the approach agreed with Fidelis. Breezeway is not involved.
Migration surfaces twenty years of data driftM-6 findings report; remediation is Fidelis's decision and, beyond the report, a change order.
Parallel run shows unexplained differencesNo cutover until two clean closes; FIRMS authoritative; M-10 rollback; go/no-go agreed before January.
The prior failed attempt repeatsWeekly demonstrations; M-4 verified replication; milestones on evidence; nothing retired until proven.
Key-person, Kaizen§16: the senior developer as technical backup; decision log; tests and documentation from week one; named December backup.
Key-person, FidelisThe engine encodes Dom's rules (§10); Chris reviews rather than builds; documentation throughout.
AdoptionSame-shape screens first, enhancements in groups; role-based training; usage measured; Corina and a Fidelis adoption owner named.
Holiday dark periodInputs by December 10; Kaizen builds through; parallel closes in January and February.
Client-side or third-party delayThe schedule extends day for day under §15, Schedule basis and excusable delay; Kaizen notifies Fidelis in writing of the effect; milestone dates move with the schedule.
Mailbox access remains blockedI-05 fallback: forwarding rule inbound, Fidelis-owned SMTP outbound; no change to function.
Section 23

Signatures

Fidelis Investors, LLC, on behalf of itself and Unitas Funding, LLC
Name
Title
Signature
Date
CVDH LLC d/b/a Kaizen AI Lab
Name
Title
Signature
Date