Overview › governance

HELOC File Review

bundle · underwriting

Bundle

Bundle metadata
Version0.12.0
Runtimesmart-sdk v3
Default modelopus-5
Reasoning effortxhigh
Repository/repo/agents/underwriting
Signed bys.mendo · Sep 3, 12:03
Statuslive in production · batch-0903-am

Topology

underwriter
root · 29 tools · inherits default model
document-reader
peer · 2 tools
checker
peer · 2 tools

The root delegates document extraction to a peer that returns typed values with page citations and never raw text, and step-boundary verification to a peer that sees only the worksheet. Neither peer can see what the other sees — that isolation is what makes the checker’s agreement meaningful.

Agents 3

underwriterrootinherits default model

Executes the locked eight-step procedure on one loan folder against one policy card and produces the code-validated final record. Delegates document extraction to document-reader and step-boundary verification to checker.

document-readerpeer

Reads one loan document in a fresh context and returns typed extractions with page citations — never the document text. Used for document-heavy steps so the primary context stays small.

tools
read_fileload_artifacts
checkerpeer

Independent step-boundary checker. Sees only the worksheet and state files and the acceptance criteria it is given — never the loan documents or the transcript. Re-derives key numbers from recorded entries and flags anything a stranger could not re-derive.

tools
read_fileobligation_lines

Tools 29

Grouped by what they do. Nine of the 29 are income calculators — one per income type — which is why the raw count looks alarming and isn’t.

Files and context · 5
Skillread_filewrite_fileglob_filesload_artifacts
Peer agents · 2
document_readerchecker
Policy · 1
lookup_policy
Recording · 6
record_fieldadd_obligationrecord_assetrecord_incomemark_stepwrite_final_record
Derived figures · 3
compute_qualifying_paymentcompute_dticompute_reserves
Income calculators · 9
calculate_w2calculate_self_employmentcalculate_fixed_incomecalculate_rentalcalculate_investmentcalculate_royaltycalculate_farmcalculate_annuitizationcalculate_rsu
Adverse action · 3
fetch_adverse_action_tablesearch_adverse_actionlookup_adverse_action

Skills 14

The step skills map one-to-one onto the locked procedure. If a step has no skill, the run has no instructions for it — so the mapping is rendered in full, including the gaps.

Step 1File intakestep-1-file-intake
Step 2Credit readstep-2-credit-read
Step 3Income orchestrationstep-3-income-orchestration
Step 4Obligations and DTIstep-4-obligations-dti
Step 5Consumed collateralstep-5-consumed-collateral
Step 6Insurance and floodstep-6-insurance-flood
Step 7Title reviewstep-7-title-review
Step 8Decide and documentstep-8-decide-document
step-1-file-intake

The manifest and staleness checklist, applicability gate, and cross-document conflict sweep.

step-2-credit-read

Working the credit report against written policy: trusted-score placement, housing history, derogatory handling.

step-3-income-orchestration

Classify each income source, route it to the right documents and computation, and verify continuance.

step-4-obligations-dti

Assemble the debt picture from each debt’s true source and construct the qualifying payment.

step-5-consumed-collateral

Collateral is consumed, not derived. Property value, LTV and CLTV, lien position from structured sources.

step-6-insurance-flood

The flood determination read and the insurance conditions.

step-7-title-review

Title commitment read: vesting, exceptions, and lien position confirmation.

step-8-decide-document

Derive the supportable line, choose the outcome, draft conditions and reasons.

adverse-action-reasons

On a counteroffer or decline, pull the Chase adverse-action reasons and match every reason to a recorded finding.

fair-lending

Prohibited-basis characteristics never enter reasoning; documented continuance analysis only.

fraud-tells

The HELOC fraud-tell pattern library — income, credit history, title, and process-gaming signals.

policy-card

How to read and apply the policy card grid; never improvise a threshold.

record-format

The completed-record exemplar — good worksheet entries, step statuses, and final record shape.

writing-referrals

How to write a referral that routes a finding out of the review.

Policy cards

Policy cards and their state
dti-thresholds43% standard, 45% with reservesunchanged since 0.9.2
collateralLTV and CLTV limits by lien position1 amendment proposed
adverse-actionChase reason table, 2026 revisionunchanged
reservesMonths required by occupancy and score bandunchanged

Thresholds live in policy cards, never in skill text. A skill that improvises a threshold is a defect regardless of whether the number is right.

Rollback

retired is not deleted

Rolling back returns 0.11.0 to live and retires 0.12.0. Decisions already stamped with 0.12.0 are left exactly as they are.

Audit chain

decision HL-40086 · Approve $95,000
   └ field DebtToIncomeRatio 38.9%
      └ source credit report pg 3 · document-reader
      └ verified by checker · re-derived, agreed
      └ corrected by j.park · Sep 3, 12:09 · blind review
   └ bundle 0.12.0 · signed s.mendo
      └ promoted by attempt add step-7 title review
      └ evidence 96.4% ±1.2, n 12

Every decision resolves down to a page in a document and up to the experiment that authorised the bundle which produced it. This chain is the reason the platform can be reviewed by someone who was not in the room.

Any cleared file resolves this way — the chains above are three of 1,004, and every cleared row in a batch links to its own.