Predictika · Mortgage loan-file actions
In the JazzX Residential Mortgage Suite, Fulfillment AI analyzes the loan, manages conditions and prepares a decision-ready file with supporting evidence. Here a Fulfillment AI worker at Marlowe Home Funding, a fictional retail lender, proposes actions on a loan file: clear or waive a condition, accept a document, order a service, follow up with the borrower, send the file to the underwriter, or request an exception. Before it goes out, the worker sends the proposed action to Predictika, which checks it against agency-style guidelines, the lender's overlays and the limits of the worker's authority, and returns one verdict and every reason.
This validator models the loan-file actions of a mortgage fulfillment worker, not just the scenarios shown below.
Any conventional-loan file action that touches these rules is in scope — not only the scenarios pictured here. Product names and the description of Fulfillment AI follow JazzX's public website; the mortgage rules follow agency-style conventional practice and illustrative lender overlays modeled by Predictika, not JazzX policy or any real lender's. Not covered: government loans, jumbo pricing, the credit decision itself, the loan origination system, and disclosures. This is not a loan offer.
9 scenarios in 4 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: Fulfillment AI worker (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| An appraisal or employment check that is current today but will be too old by the closing date | Only with workarounds The document age and the days to closing live in different fields, so a rule has to add them. A check on the age alone passes today and fails at the closing table. | The age today and the days to closing are in one request and are added on every call. |
| A deposit that counts as large only against income, and income that depends on how long the bonus has been paid | Only with workarounds Bonus income counts only after a minimum history, and the large-deposit test is half of the qualifying income. One rule feeds the other, so each has to be written and kept in step. | Qualifying income is computed once and every rule that depends on it, including the large-deposit test, sees the same figure. |
| Reserves after the funds to close and any deposit set aside as unsourced | Only with workarounds Reserves are a result of several fields, and sourcing one deposit changes them. A separate rule has to recompute them each time. | Reserves are recomputed from the facts on every call, so sourcing the deposit clears the reserves finding in the same pass. |
| A DTI the worker states that must match the DTI computed from verified income | Only with care A total can be compared with a stored field only when someone has written the formula into a rule and keeps it current. | The stated DTI is a field of the request and is compared with the computed DTI on every call. |
| What a worker may never waive or decide, and what needs an underwriter | Only with care A workflow can route for approval, but nothing checks the condition stage or lender policy unless each combination has its own rule. | Condition type, stage and loan size are fields of the request and are checked before the action is released. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as a step is saved, so a processor often fixes one error and meets the next. | All findings come back together, whatever order the facts arrived in. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the request; approval findings need a person to sign off; everything else is computed.
| 1 | The newest pay stub is 31 days old at application; income documents must be dated within 30 days of the application. |
| 2 | The newest asset statement is 61 days old; it must cover the most recent 60 days. |
| 3 | No appraisal is on file for this loan. |
| 4 | The appraisal is 86 days old today and will be 121 days old at the closing in 35 days; it may be no more than 120 days old at closing. |
| 5 | No flood zone determination is on file. |
| 6 | No title commitment is on file. |
| 7 | DTI of 45.1 percent on qualifying income of $10,000 a month is above the lender maximum of 45 percent. |
| 8 | DTI of 48.0 percent on qualifying income of $10,000 a month is above the lender maximum of 45 percent. |
| 9 | The request states a DTI of 31.5 percent; the validator computes 37.0 percent from the verified figures. |
| 10 | LTV of 95.02 percent is above the lender maximum of 95 percent for this occupancy and purpose. |
| 11 | LTV of 81.0 percent is above the lender maximum of 80 percent for this occupancy and purpose. |
| 12 | LTV of 83.72 percent is above the lender maximum of 80 percent for this occupancy and purpose. |
| 13 | A credit score of 659 is below the lender minimum of 660 for this occupancy. |
| 14 | A credit score of 699 is below the lender minimum of 700 for this occupancy. |
| 15 | 6 months of reserves are required; 5 months are documented once the funds to close and any unsourced deposit are set aside. |
| 16 | 2 months of reserves are required; 0 months are documented once the funds to close and any unsourced deposit are set aside. |
| 17 | A deposit of $60,000 is more than half of the $10,000 monthly qualifying income and has no documented source, so the validator sets it aside. |
| 18 | A deposit of $5,001 is more than half of the $10,000 monthly qualifying income and has no documented source, so the validator sets it aside. |
| 19 | The credit decision belongs to the underwriter; the worker cannot mark the file approved or denied. |
| 20 | A loan of $1,050,000 is above the $1,000,000 limit for this action without an underwriter; a senior underwriter must be assigned. |
| 21 | No document on file satisfies this condition. |
| 22 | This condition is reserved for the underwriter and cannot be cleared by the worker. |
| 23 | The document is not the kind of document that satisfies this condition. |
| 24 | The document is 31 days old when measured at closing; the limit for this kind of document is 30 days. |
| 25 | The name on the document does not match the borrower on the file. |
| 26 | The document is missing pages. |
| 27 | A loan of $1,200,000 is above the $1,000,000 limit for this action without an underwriter; a senior underwriter must be assigned. |
| 28 | A worker may not waive a condition that must be met before loan documents are drawn. |
| 29 | Waiving a prior-to-funding condition needs an underwriter signature. |
| 30 | Lender policy does not allow this kind of condition to be waived. |
| 31 | This condition is reserved for the underwriter and cannot be waived by the worker. |
| 32 | A loan of $1,100,000 is above the $1,000,000 limit for this action without an underwriter; a senior underwriter must be assigned. |
| 33 | A deposit of $40,000 is more than half of the $10,000 monthly qualifying income and has no documented source, so the validator sets it aside. |
| 34 | The document is 11 days old when measured at closing; the limit for this kind of document is 10 days. |
| 35 | The document is 121 days old when measured at closing; the limit for this kind of document is 120 days. |
| 36 | The document is 91 days old when measured at closing; the limit for this kind of document is 90 days. |
| 37 | The borrower has not indicated an intent to proceed, so no service that carries a fee may be ordered. |
| 38 | An appraisal must be ordered through the lender appraisal management company, not from an appraiser chosen by the loan officer. |
| 39 | This service has already been ordered or received for the file. |
| 40 | A verbal verification of employment ordered now will be older than 10 days at the closing in 11 days. |
| 41 | Nothing is outstanding on the file, so there is nothing to follow up on. |
| 42 | The item the message asks for is already on file. |
| 43 | A text or call at hour 21 of the borrower local day falls outside the 8 a.m. to 9 p.m. window for contacting a borrower. |
| 44 | A text or call at hour 7 of the borrower local day falls outside the 8 a.m. to 9 p.m. window for contacting a borrower. |
| 45 | The borrower has not given consent to be contacted by text message. |
| 46 | The message includes a Social Security or full account number, which may not be sent by text or ordinary email. |
| 47 | The borrower was already contacted 3 times this week; the limit is 3. |
| 48 | Every exception request goes to an underwriter or the exception desk for a decision; the worker cannot grant one. |
| 49 | An exception request needs at least 2 documented compensating factors; 1 given. |
| 50 | The request does not say which guideline it asks to make an exception to. |
| 51 | The file does not fall short of the guideline named in the request, so no exception is needed. |
| 52 | DTI of 51.0 percent is above the 50 percent agency ceiling, which no exception can exceed. |
| 53 | LTV of 86.0 percent is more than 5 points above the lender maximum of 80 percent; an exception is not available. |
| 54 | A credit score of 610 is below the 620 agency floor, which no exception can lower. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. Marking the Delgado investment purchase decision-ready and sending it to the underwriter. The loan is $392,000 on a $490,000 purchase price. The appraisal is $495,000 and is dated 96 days ago; closing is in 41 days. The borrower has a 742 credit score. Qualifying income is $9,800 a month of base pay plus $1,900 a month of bonus income with 14 months on record; monthly debts are $1,650 and the housing payment is $3,150, which gives a DTI of 41.0 percent. The newest pay stub is 41 days old and the newest asset statement 24 days old. Funds on hand are $168,000, including a $62,000 deposit, against $104,000 needed to close. The flood zone determination has not been received. Ready for underwriting.
Verdict: Blocked.
The agent's request. Marking the Delgado investment purchase decision-ready and sending it to the underwriter. The loan is $392,000 on a $490,000 purchase price. The appraisal is $495,000 and is dated 11 days ago; closing is in 41 days. The borrower has a 742 credit score. Qualifying income is $9,800 a month of base pay plus $1,900 a month of bonus income with 14 months on record; monthly debts are $1,650 and the housing payment is $3,150, which gives a DTI of 48.9 percent. The newest pay stub is 9 days old and the newest asset statement 24 days old. Funds on hand are $168,000, including a $62,000 deposit, documented as proceeds from the sale of the borrower's prior home, against $104,000 needed to close. The flood zone determination is on file. Ready for underwriting.
Verdict: Blocked.
The agent's request. Marking the Delgado investment purchase decision-ready and sending it to the underwriter. The loan is $392,000 on a $490,000 purchase price. The appraisal is $495,000 and is dated 11 days ago; closing is in 41 days. The borrower has a 742 credit score. Qualifying income is $9,800 a month of base pay plus $1,900 a month of bonus income with 14 months on record; monthly debts are $1,150 and the housing payment is $3,150, which gives a DTI of 43.8 percent. The newest pay stub is 9 days old and the newest asset statement 24 days old. Funds on hand are $150,000, including a $62,000 deposit, documented as proceeds from the sale of the borrower's prior home, against $104,000 needed to close. The flood zone determination is on file. The borrower paid off an installment loan with savings. Ready for underwriting.
Verdict: Allowed.
The agent's request. Ordering the appraisal for the Okafor purchase from Hartwell Appraisal, the appraiser the loan officer prefers. Closing is in 44 days. The borrower's intent to proceed has not been recorded.
Verdict: Blocked.
The agent's request. Ordering the appraisal for the Okafor purchase through the lender appraisal management company. Closing is in 44 days. The borrower has confirmed the intent to proceed.
Verdict: Allowed.
The agent's request. Texting the Brennan borrower at hour 21 to ask again for the March pay stub, with the savings account number included in the message to speed things up. The pay stub is already on the file and the borrower has not given consent to text messages. Two items are outstanding and the borrower has been contacted once this week.
Verdict: Blocked.
The agent's request. Sending a portal message to the Brennan borrower at hour 10 asking for a letter explaining the gap in employment. Two items are outstanding and the borrower has been contacted once this week.
Verdict: Allowed.
The agent's request. Waiving the reserves verification condition on the Whitfield investment purchase, a $300,000 loan. It is a prior-to-docs condition, and waiving it lets the file move on to loan documents.
Verdict: Blocked.
The agent's request. Requesting an exception to the reserve requirement on the Whitfield investment purchase: a $300,000 loan on a $400,000 purchase price, appraised at $405,000, for a borrower with a 780 credit score. Qualifying income is $9,000 a month, monthly debts are $600 and the housing payment is $2,400. Funds on hand are $64,000 against $52,000 needed to close. Compensating factors documented: 3. Please send it to the underwriter for a decision.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.