| name | Change Order Review |
| slug | change_order_review |
| version | 0.1.0 |
| status | draft |
| category | residential_multifamily |
| subsystem | residential_multifamily |
| pack_type | workflow |
| targets | ["claude_code"] |
| stale_data | Change order threshold bands (minor / major), contingency rules, and scope-change
approval paths are overlay-driven.
|
| applies_to | {"segment":["middle_market"],"form_factor":["garden","walk_up","wrap","suburban_mid_rise","urban_mid_rise"],"lifecycle":["renovation","construction","recap_support","lease_up","stabilized","development"],"management_mode":["self_managed","third_party_managed","owner_oversight"],"role":["construction_manager","estimator_preconstruction_lead","asset_manager","development_manager"],"output_types":["memo","kpi_review","estimate"],"decision_severity_max":"action_requires_approval"} |
| references | {"reads":["reference/normalized/capex_line_items__{scope}.csv","reference/normalized/labor_rates__{market}.csv","reference/normalized/material_costs__{region}_residential.csv","reference/derived/contingency_assumptions__{org}.csv","reference/normalized/approval_threshold_defaults.csv"],"writes":[]} |
| metrics_used | ["change_orders_pct_of_contract","contingency_remaining","contingency_burn_rate","cost_to_complete","schedule_variance_days"] |
| escalation_paths | [{"kind":"change_order_minor","to":"construction_manager + asset_manager -> approval_request(row 10)"},{"kind":"change_order_major","to":"construction_manager + asset_manager + executive -> approval_request(row 11)"},{"kind":"safety_scope_change","to":"maintenance_supervisor + property_manager + regional_manager (row 4 if applicable)"}] |
| approvals_required | ["change_order_minor","change_order_major"] |
| description | Reviews each proposed change order: validates scope basis, re-estimates cost, checks
schedule impact, evaluates against contingency, recommends approval or rejection, and
routes to the correct approval row by dollar threshold. Tracks `change_orders_pct_of_contract`
and `contingency_burn_rate`.
|