| name | Acquisition Handoff |
| slug | acquisition_handoff |
| version | 0.1.0 |
| status | draft |
| category | residential_multifamily |
| subsystem | residential_multifamily |
| pack_type | workflow |
| targets | ["claude_code"] |
| stale_data | Handoff-lag threshold bands, vendor-rationalization policy, opening rent roll load
cutover windows, and insurance-binder minimum term live in overlays and tolerance
bands. Timer constants drift. Source-of-truth primacy between dealpath, AppFolio, and
Intacct for post-close operating objects is overlay-tunable.
|
| applies_to | {"segment":["middle_market","luxury"],"form_factor":["garden","walk_up","wrap","suburban_mid_rise","urban_mid_rise","high_rise"],"lifecycle":["stabilized","renovation","recap_support"],"management_mode":["self_managed","third_party_managed","owner_oversight"],"role":["asset_manager","regional_manager","reporting_finance_ops_lead","portfolio_manager","third_party_manager_oversight_lead"],"output_types":["checklist","kpi_review","memo"],"decision_severity_max":"action_requires_approval"} |
| references | {"reads":["reference/connectors/_core/stack_wave4/lifecycle_handoffs.md","reference/connectors/_core/stack_wave4/source_of_truth_matrix.md","reference/connectors/adapters/dealpath_deal_pipeline/manifest.yaml","reference/connectors/adapters/dealpath_deal_pipeline/dq_rules.yaml","reference/connectors/adapters/appfolio_pms/manifest.yaml","reference/connectors/adapters/sage_intacct_gl/manifest.yaml","reference/connectors/master_data/property_master_crosswalk.yaml","reference/connectors/master_data/asset_crosswalk.yaml","reference/connectors/master_data/vendor_master_crosswalk.yaml","reference/connectors/master_data/identity_resolution_framework.md","reference/normalized/schemas/reconciliation_tolerance_band.yaml","reference/normalized/approval_threshold_defaults.csv"],"writes":["reference/connectors/master_data/property_master_crosswalk.yaml","reference/connectors/master_data/asset_crosswalk.yaml","reference/connectors/master_data/vendor_master_crosswalk.yaml","reference/connectors/master_data/unresolved_exceptions_queue.md"]} |
| metrics_used | ["handoff_completeness_score","handoff_lag_days","vendor_rationalization_count","opening_rent_roll_reconciliation_variance","pma_execution_lag_days","crosswalk_row_creation_lag_days"] |
| escalation_paths | [{"kind":"handoff_lag","to":"regional_ops_director -> asset_mgmt_director -> approval_request(row 7)"},{"kind":"missing_required_approver","to":"asset_mgmt_director -> approval_request(row 17)"},{"kind":"doc_package_incomplete","to":"reporting_finance_ops_lead -> asset_mgmt_director"},{"kind":"vendor_master_conflict","to":"regional_ops_director -> approval_request(row 19)"},{"kind":"insurance_gap_during_transition","to":"asset_mgmt_director + legal counsel -> approval_request(row 17)"}] |
| approvals_required | ["asset_mgmt_director_handoff_signoff","pma_execution_if_tpm","lender_reporting_registration"] |
| description | Coordinates the handoff from deal close to an operating asset. Fires when Dealpath
emits the deal-close event (Handoff 1 + Handoff 3 in
reference/connectors/_core/stack_wave4/lifecycle_handoffs.md). Drives AppFolio
property setup, Intacct legal-entity dimension setup, vendor master rationalization,
opening rent roll load, PMA execution if third-party managed, lender reporting
registration, and data-platform property_master_crosswalk row creation. Produces a
handoff checklist with per-item status, verifies completion within the handoff-lag
tolerance band, and surfaces blockers for gated approval. Writes back to master_data
crosswalks via approval before the handoff is marked complete.
|