estimate_from_deal
Estimate multifamily renovation costs and generate scope requests for each scenario from a deal, returning aligned estimate and renovation program dictionaries.
Instructions
Project deal + scenarios → per-scenario ScopeRequest(s), estimate each, project back to renovation_program dicts.
Returns {estimates, renovation_programs} index-aligned with
scenarios_list. estimates[i] is a ScopeEstimate dict on success or a
problem dict (error_type-bearing) when the scenario hits the
not_implemented guard. Per-type dispatch lands in slice B PR 3.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deal_dict | Yes | ||
| scenarios_list | Yes |