- contact@verticalserve.com
- Part of the Insight broker suite — InsightDealDesk · InsightDueDiligence
InsightDealDesk is a FastAPI service and a React workbench on the Insight platform. This page walks through the architecture, an Analyze run, the stage machine and what is shared with the rest of the suite.
insight-brokerMarkets, quotes, binders, comparison, checkinginsight-diligenceData room, playbook, findings, reportsinsight-agentsPipeline, autonomy, registry, tracesinsight-rulesRules Studioinsight-decisionsThe decision recordinsight-assistThe deal copilotinsight-identitySign-in, roles, auditdealRoster and authority, clients, deals, markets and appetite, submissions, quotes, binders and fees; the comparison engine, binder checking and market matching.
Documents read into cited pieces; the rw_placement playbook — 26 questions in six sections; findings with review; reports.
Each agent runs as itself at its level; the autonomy service caps the ceiling at L2; every step traced in Lense.
The broker presses Analyze; the API starts the pipeline’s eleven steps in order.
Data room, reps, gaps, exclusions and intelligence, each with its cited facts.
Market fit, quote comparison and the binder check: figures with their reasons.
Over each item’s facts and the engines’ figures. Ungrounded answers are discarded.
Runs the placement controls; the run, its hits and the verdict go on the decision record.
Steps, the narrative and the prepared decisions, back in the workspace.
stateDiagram-v2 [*] --> Engaged Engaged --> DataRoom: a workspace exists DataRoom --> Submission: SPA or APA in the room Submission --> Quotes: submission sent Quotes --> UWCall: quotes received UWCall --> Bind: no blocking control Bind --> PostClose: binder checked, sign-off done PostClose --> [*]
A refused move lists every blocker. Moving back a stage needs a reason. Every move is audited.
stateDiagram-v2 [*] --> Open Open --> Accepted: accept, carried out as the broker Open --> Changed: change with a note Open --> Rejected: reject Open --> Asked: ask a question Open --> Superseded: a newer run prepares the same action
| Route | What it covers |
|---|---|
/api/deals | Pipeline, workspace, analyze, prepared answers, stage machine, data room, search, findings review, reports, quotes, binders, audit |
/api/deal_agents | Catalogue, runs and traces, autonomy, metrics, activity |
/api/deal_rules | The Rules Studio: placement controls |
/api/deal_markets | Markets and appetite |
/api/deal_intake/diligence-findings | The signed InsightDueDiligence hand-off, contract diligence_findings.v1 |
/api/home, /api/deal_meta | Persona home; vocabularies |
Claude Haiku 5.5 for agent steps and Claude Sonnet 5.5 for the copilot, on Bedrock in your own AWS account. Without a model, agents fall back to their rule-based findings and say so.
Each run lives in its own throwaway schema. No test reaches a real model: Bedrock is refused at the client and counted; reasoning is tested with an injected transport.