How DeepV reviews a UAD 3.6 appraisal
Nine deterministic stages from upload to gated PDF download. Twenty brains orchestrated by Prime Brain along a fixed 21-step runtime. Same input plus same configuration produces the same report.
Upload
The customer uploads an appraisal payload through the DeepV portal. Accepted formats follow the URAR 3.6 runtime contract: 1004, 1004UAD, 1073, MISMO 2.6 GSE, MISMO 3.x, and TOTAL/alamode PDF. Supporting exhibits and any prior demand correspondence may be attached.
- Accepted: pdf.1004, pdf.1004UAD, xml.mismo.26, xml.mismo.3x, pdf.total_alamode
- Intake preflight runs the 5-gate security model before any review begins
- No console-only success — uploads either land in the intake bucket or fail closed
UAD 3.6 intake
The intake service normalises the payload, validates the MISMO 3.6 namespaces, and produces an immutable AppraisalState with provenance for every extracted FieldValue. Legacy 1004 / MISMO 2.6 payloads flow through the legacy bridge before review.
- XML and PDF preflight, deskew/dewarp/contrast where needed
- AppraisalState is frozen — version control by content hash
- Legacy bridge maps MISMO 2.6 GSE into UAD 3.6 canonical fields
Parser and rules evaluation
DeepV parses every UAD field, runs the deterministic rule pack, and emits structured rule outcomes. Rule IDs are stable across runs so findings can be reconciled against prior reviews. Misparses route to Section 9 for reconciliation.
- Stable rule_id and rule_family on every outcome
- Validation engine integrated with the field catalog
- No fallback narrative; structured output enforced
Render-back
The parser output renders back into a structured form view so reviewers see exactly how DeepV read each field. The render is built from the same FieldValue records the brains consume, so the reviewer view, the audit trail, and the brain inputs stay in sync.
- Form view matches the appraisal grid exactly
- FieldValue provenance is visible per cell
- No silent inference — every read shows its source
Prime Brain fan-out
Prime Brain orchestrates the canonical 20 DeepV brains across the 21-step URAR 3.6 runtime sequence. Every brain produces structured output for every review — either a finding, a "searched but not found" report with attempted sources, or a "not applicable" status.
- 21-step runtime sequence per DEEPV_RuntimeBundle_v2_FULL_EMBED.json
- Always-active brains; no silent passes
- Output behavior pinned: fully_expanded_if_triggered
RISC scoring
Findings roll up into the RISC bar by Risk Band Conductor. Materiality weighting (value-impacting 1.0, compliance-only 0.6, cosmetic 0.3) and severity bucketing (0.90 / 0.70 / 0.40 / 0.15) are pinned from the runtime configuration. Hard fails surface a black-ball indicator regardless of composite score.
- Six-level palette: Low, Mild, Moderate, Elevated, Critical, Unknown
- Lower-is-better composite, 0–100
- Black ball = hard fail; surfaced visibly
Source and evidence trace
Every finding carries evidence references (page, field, image, comparable, supplement). Every brain logs the public-record sources it queried with timestamps — even when it found nothing. LangSmith / glass-box trace IDs are pinned per stage in the audit trail.
- Per-finding evidence: {kind, uri}
- Searched-but-not-found registry with attempted sources + timestamps
- LangSmith trace_id and span_id in the audit_trail block
Final report assembly
Report Assembly composes the deterministic JSON report and the human-readable narrative. Audit trail (rule_pack_version, brain_version_ids, prompt_version, model_id, temperature, seed, langsmith_trace_id) is pinned in the report so the same input plus the same configuration produces the same artifact.
- Report JSON schema versioned r79.v1
- Eight required disclaimers
- deterministic_hash excludes generated_at and storage paths
PDF download — gated
PDF rendering produces one artifact per review_id with SHA-256 pinned. The downloadable copy is gated behind the payment / report-completeness gate inside the portal. The public site shows only the labeled R81 sample for walkthroughs. No live paid report download is implied until a payment provider is configured.
- One PDF per review_id, SHA pinned
- Public-site sample download labeled SAMPLE; not a live paid run
- Live download enabled only when payment provider is wired
21-step runtime sequence
Verbatim from DEEPV_RuntimeBundle_v2_FULL_EMBED.json →urar36_runtime_v1.steps. Prime Brain calls each agent in order during Stage 5 (fan-out).
- 1
jules_moreno
Section 1 intake - 2
grady_moraine
Section 2 site/terrain - 3
harper_knox
Section 3 construction type - 4
mira_langston
Sections 4/6/7/8 CCR overlay - 5
reese_calderon
Section 5 STR - 6
nico_dray
Section 6 mixed-use - 7
dane_vexler
Section 7 eligibility grid - 8
deepv_central_command
Section 8 overlay aggregator - 9
ross_brandt
Section 9 reconciliation - 10
axel_rhodes
Section 10 log-home - 11
giovanni_agricola
Section 11 ag overlay - 12
sadie_moraine
Sections 12 / 12A title & parcel - 13
dr_lyra_cross
Section 13 photo forensics - 14
miles_checker
Section 14 address audit - 15
lex_parsewell
Section 15 document extraction - 16
appraisal_review_team_s16
Section 16 appraisal compliance - 17
appraisal_review_team_s17
Section 17 FHA/VA review - 18
appraisal_review_team_s18
Section 18 ROV / rebuttal - 19
remediation_impact_team
Section 19 remediation - 20
lexi_quinn
Section 20 credit underwriting - 21
jules_moreno_contract
Purchase-contract pass (Jules return)
RISC palette (Stage 6)
- Low Risk
- Mild Risk
- Moderate Risk
- Elevated Risk
- Critical Risk
- Unknown / Unverified
See the 20-brain pipeline run on your sample
Pay-per-review pilot on a real appraisal from your portfolio. The output is the same deterministic report you would receive at scale.