Composes executive-grade operating summaries for board, LP, lender, and internal
executive consumption. Synthesizes property, asset, and portfolio outputs into a
narrative-first document with attached KPI dashboard, covenant posture, watchlist
distribution, capex program, lease-up status, and forecast discipline. Every final
submission is gated. Never sends autonomously.
Executive-level thresholds, board-packet templates, LP narrative tone, lender submission
formats, and investor-report layouts live in overlays. No financial thresholds, time
windows, or target bands live in skill prose.
Composes executive-grade operating summaries for board, LP, lender, and internal
executive consumption. Synthesizes property, asset, and portfolio outputs into a
narrative-first document with attached KPI dashboard, covenant posture, watchlist
distribution, capex program, lease-up status, and forecast discipline. Every final
submission is gated. Never sends autonomously.
Executive Operating Summary Generation
Workflow purpose
Produce the executive layer's operating summary: the document that leaves the operator-owner and goes to a board, an LP, a lender, or an internal executive audience. The summary is narrative-first, grounded in cited metrics, and carries the confidence and audit posture required at the top of the pyramid.
This pack is flagship-depth. It is the last stop before any final-marked submission leaves the org. Approval rows 14 (lender), 15 (investor), and 16 (board) live here. The workflow never sends and never signs.
Final-marked output MUST follow _core/executive_output_contract.md:
verdict-first block (recommendation, 3-bullet rationale, confidence,
materiality, next action), source-class labels on every numeric cell
([operator] / [derived] / [benchmark] / [overlay] /
[placeholder]), and refusal-artifact shape when a required reference
input is absent. See the worked example at
examples/ex01_executive_operating_summary_generation.md for the
canonical structure. Any [placeholder]-tagged cell blocks the
approval-request bundle (rows 14 / 15 / 16).
Decide the audience; load the overlay template. Audience determines tone, depth, required disclosures, and approval row.
Step 2. Inherit layered outputs.
From AM and portfolio workflows. Do not recompute. If the period requires a quarterly portfolio view and one is not closed, refuse to compose until closed.
Step 3. Narrative synthesis.
Compose narrative anchored to cited metrics. Structure per overlay template (typical: headline, operating performance, capital / capex, portfolio posture, risk, forward view).
Reference every claim to a metric slug.
Surface variance drivers.
Cite references with as_of_date and status.
Do not assert improvement or deterioration without a trend window.
Step 4. KPI dashboard compose.
Per template: same-store, market, watchlist, covenant, capex, lease-up, forecast accuracy.
Step 5. Covenant posture.
Loan-by-loan cushion view; trend trailing 3 and 6 months; any runway flag lit.
Step 6. Watchlist posture.
Distribution by color; top movers with drivers; any red asset has an explicit ownership-side plan.
Step 7. Capex and renovation program.
Portfolio-level capex_spend_vs_plan; renovation_yield_on_cost per program; any program off-plan has a plan reference.
Step 8. Lease-up status.
Any asset in lease-up; stabilization_pace_vs_plan.
Step 9. Forecast discipline.
Portfolio forecast_accuracy; bias direction if any; calibration commitment to next cycle.
Step 10. Risk surface-up.
Any fair-housing flag, compliance finding, safety pattern, regulatory exposure, or LP / lender relationship risk surfaced clearly (but without confidential detail in external packets; counsel leads sensitive disclosures).
Step 11. Forward view.
Overlay-defined horizon (3 / 6 / 12 months). What the org is watching, what could change, what decisions are coming up.
Step 12. Draft package assembly.
Board: board packet template. LP: investor narrative + financial statements + distribution commentary. Lender: compliance certificate + NOI normalization + covenant tests + narrative. Internal executive: condensed one-pager with dashboard.
Step 13. Approval routing.
Row 14 for lender submissions.
Row 15 for investor / LP submissions.
Row 16 for board submissions.
Internal executive summaries are draft_for_review but not always gated; overlay governs.
The workflow never releases a submission marked final without an approved row.
Step 14. Fair-housing / compliance echo.
Any child-workflow fair-housing flag surfaced. Detail is counsel-led; workflow does not author public-facing FHA / compliance language.
Step 15. Confidence banner.
Every reference cited with as_of_date and status. Board and LP packets carry a prominent confidence section with source freshness notes.
Headline. Portfolio operating within plan; same-store within overlay band; watchlist distribution acceptable; one asset on refi runway.
Operating performance. Same-store NOI growth within band; noi_margin stable; blended_lease_trade_out within band; economic_occupancy within band.
Capital / capex. Portfolio capex_spend_vs_plan within band; renovation_yield_on_cost at or above underwriting on completed units.
Portfolio posture. Concentration within fund mandate. Watchlist distribution with top two movers explained.
Risk. Covenant cushion adequate across loans; one loan on refi runway with plan. No fair-housing or compliance findings this quarter (echoed from child workflows).
Approvals.approval_request row 16 opened; pending board final submission.
Confidence banner.watchlist_scoring@2026-03-31 (starter), same_store_set@2026-03-31 (starter), board_packet_template@2026-03-31 (starter). External-use notation for any sample-tagged reference.