LMH Portfolio Intelligence Internal Draft — Not for Client Distribution

Next Steps

Where the project stands and what happens next · Foundation locked July 24, 2026
8
Decisions Locked
7
Open Threads
1
Pilot Community
88
Santo Footprints Mapped
01

Where We Stand

The architecture is decided. These calls are locked and logged in the decision register; anything below can be revisited, but only with a written rationale that supersedes the entry.

02

Next Steps

Seven open threads, roughly in dependency order. The first two are conversations, not code — discovery answers shape everything downstream.

Step 1 · DiscoveryKey

Log the Tailorbird Answers

The first vendor meeting was July 24. Capture their answers to the eleven follow-up questions in the workbench — above all: can their output be exported via API as a structured feed? That single answer determines whether they slot in as a data source or stay a demo.

Feeds: open_questions register · workbench accordion 04
Step 2 · DiscoveryOpen

Run the Client Questionnaire

Twenty-two current-state questions across six sections, already in client-safe Word format. Sections B and C — existing CNA studies and per-project lease/reserve structure — feed the forecasting model directly. North star: what did the investment bankers ask for that was hard to produce?

Deliverable exists: discovery-questionnaire.docx
Step 3 · DataOpen

Santo Unit Roster

Get the address- and unit-level roster for Santo Terrace from the data contact. This replaces synthetic units with real ones for the pilot and validates the four-level geography model against reality.

Narrowed ask: Santo only, not portfolio-wide
Step 4 · DataOpen

SanGIS Footprint Pull

OSM coverage of Santo is partial (88 buildings captured). Pull the authoritative SanGIS building footprints and parcels for complete coverage — Santo sits on city land, so the public record exists.

Current: ~221k sqft residential roof measured
Step 5 · DataOpen

Boundary + Year-Built Layer

Draw the Santo community boundary and join county assessor year-built data to each footprint. Year-built is the seed for every age-based forecast where install dates are missing.

Depends on: Step 4
Step 6 · BuildOpen

Stand Up Supabase, Wire It Live

Create the Supabase project, load the schema (including the decisions and open-questions registers), import Santo, and point the workbench at live reads instead of embedded static data.

Schema ready: db/supabase_schema.sql
Step 7 · BuildOpen

Lease-Term vs. Asset-Life Chart

The signature analytic: remaining useful life plotted against remaining ground-lease term, per project. This is the chart an investment banker has not seen before — and the one that frames every extension decision.

Unblocked by: Steps 2 & 6
03

What Exists Today

Everything below is built and versioned in the private repository.

InterfaceBuilt

Santo Pilot Workbench

Real footprint map, honest confidence-tiered asset view, and seven decision accordions with decided/open status.

web/workbench.html
InterfaceBuilt

Footprint Map

88 Santo buildings over Esri imagery; 75 residential-class, measured roof areas per building.

web/footprints-map.html
DataBuilt

Synthetic Portfolio

203 communities, 6,409 buildings, 36,396 homes across 24 real installations — seeded and regenerable, every row marked inferred.

data/ · scripts/generate_synthetic.py
SchemaBuilt

Database Schema

Generic asset model with four-level geography, confidence tiers, capex-vs-lease view, plus seeded decision and open-question registers.

db/supabase_schema.sql
DocumentsBuilt

Discovery Kit

Client questionnaire (Word, 22 questions), internal discovery brief, and the tiered data request.

docs/discovery/
DocumentsBuilt

Roadmap + Decision Log

Five-phase roadmap and four written decision notes, mirrored to the knowledge vault.

docs/roadmap.md · docs/decisions/