Phase 11 page status

Every Phase 11 page, checked against the seven things that make a page "done", with the load times we actually measured. Read from the board on 2026-09-26 at 18:40 UTC. 69 items: 50 done, 18 open, 1 canceled.

Where it stands: 18 pages are still open. 5 of them are finished apart from one thing: a separate admin-permissions item that is itself paused until a ruling and a direction are reconciled (marked H). One more is a short link that closes with its parent page. The other 12 each have a real speed, bound or evidence gap, named in the last column.

Biggest speed wins today: the dashboard's top numbers now show in 0.8 s instead of 9.8 s when a saved copy exists; the agents pages went from about 9.9 s to 1.3–1.6 s. Still slow: the first dashboard load with nothing saved (about 9.8 s), staff viewing all companies on leasing (about 11 s cold, from 3 loads so far; being checked), and three developer-tools pages.

What the columns and letters mean
Open (18)
rowpageC1C2C3C4C5C6C7overallBEFORELATESTthe one thing blocking it
p11-x-combine-companiesCombining companies, every page- cross-cutting- cross-cutting~????OPENnot measurednot measuredf416a4dc9 hold ("combine must not close while the guard stands"). Every API route answers a multi-company pick except team and portfolio-intelligence/report (both by design). grading/summary C3 at the database was open on the row; #12499 (live) is its likely fix but is not recorded on the row
p11-x-skeleton-everywhereFrame + skeleton on every pageNN?????OPENbeacon LCP p75 5,840 ms (staff, 09-23/24, n=35 window)beacon LCP p75 4,732 ms (staff n=36, 09-24); FCP p75 2,492Infra decision: the sfo1 middleware session miss is about 1 s, and warm TTFB p75 is 1,084 ms
p11-page-calendarCalendarYYH~YYYOPENnot recordedscripted 1,016 / 1,424 ms (#11050)C4: parity 2 of 3 days clean, no cutover yet; then H
p11-page-dashboardDashboard~~HNYYYOPENscripted cold 9,544 ms (09-25); beacon 3,067 (n=7)scripted 824 ms with the snapshot showing (n=1) / 9,792 cold (n=1), 09-26 17:33–17:38ZC2 is one sample, not a p75 (cold about 9.8 s); C4 staff read (#12606 merged, not live); then H
p11-page-leasingLeasing home~NH~YY~OPENserver stats card 6.2–6.8 s cold; company 4.51–5.58 s, staff 5.56–6.47 s (09-25)TODAY, in flight, partial: scripted cold-miss, company LCP p75 3,304 ms (n=4), staff 11,228 ms (n=3), 18:26–18:36Z on build 0166dcf74b (contains #12598/#12603/#12608)The AFTER run is not finished and cold loads miss 2.5 s; C4/C7 statements not on the row; then H
p11-page-leasing-prospects-idProspect detailY~~~YY~OPENbeacon LCP p75 4,460 ms (n=6, 09-25); scripted 3,524 (n=10, 09-25)scripted warm 1,524 / cold 1,676 ms (n=10, 09-25 ~20:50Z)C4 co-managed path: #12458 is live but no sample exists, and its Found row is open
p11-page-leasing-prospects-id-conversationProspect → conversationYY~YYY?OPENnot recorded2,100 ms (per #12009; kind not stated)C3 per-message bound, owned by p7-relationships (#12107)
p11-page-maintenanceMaintenance home??HNYYYOPENnot measured (3 beacon views, 0 vitals)not measuredC4 staff estate read on a snapshot miss (#12606 merged, not live); the AFTER run is owed; then H
p11-page-maintenance-displayidWork order (short link)- redirect to row 5------OPENredirectredirectCloses with p11-page-maintenance-work-orders-displayid
p11-page-maintenance-routineRoutine maintenanceYYHYYYYOPENnot recordedscripted 1,096 ms (#11775)H only
p11-page-maintenance-work-orders-displayidWork order detail~YH- single recordYYYOPENnot recordedscripted 1,868–1,936 ms, real work order (#11926/#11932)H (plus: C1–C6 not re-verified on live; the DB-before-auth gap is named but unowned)
p11-page-maintenance-work-orders-displayid-conversationWork order → conversationYYHYYYYOPENscripted 2,952 / 3,060 ms (09-25)scripted 1,916 / 2,092 ms (n=20 each, 09-25 17:43Z)H only (closes with the parent)
p11-page-properties-id-units-unitidUnit detailYYHYYYYOPENscripted 1,492 ms (#11814)scripted 1,448 ms (#11814)H only
p11-page-settings-propertySettings → PropertyYYHYYYYOPENnot recordedscripted 1,252 ms (n=10, 09-25 08:20–08:30Z); warm 1,228H only. The b90360370 keyed-read chain is live since 737187deac, but no acceptance on this row's own path is recorded
p11-page-vendors-idVendor detailYYHYYYYOPENscripted 4,012 msscripted 1,860 ms (n=10, 09-25)H only
p11-page-admin-coreAdmin (companies, staff, billing, …)Y~?~~YYOPENscripted company-page cards 4.5–6.6 sscripted LCP p75 888–1,764 ms, 12/12 routes (n=10 each, 09-25 20:00–20:15Z); Connections card unmeasuredC4/C5 statements not on the row. Driver decisions owed (companies paging, phone picker). #12471 fixed smoke-tests; #12475 (holds keyed read) is merged, not live
p11-page-admin-portfolio-intelPortfolio intelligence??Y (b90357960, refuse by name)- until the first upload~Y~OPENnot measured (1 human view)not measuredC1/C2 timing has never been run. C5 cache #12599 + #12607 is live but the statement is not recorded as accepted
p11-page-admin-devAdmin developer toolsYN- platform telemetry (stated on the row)~~??OPENagent-traces scripted 4,308 ms; metrics data ~9 s; atlas >45 s (09-25)agent-traces scripted 3,292 ms (n=20); metrics data 4.9 s; atlas data 15–17 s; evals met (09-25 20:15–20:31Z)C2 on agent-traces, metrics and atlas; C4/C5 statements for 16 routes; C6/C7 re-audit
Done (50)
rowpageC1C2C3C4C5C6C7overallBEFORELATESTthe one thing blocking it
p11-x-cachingScope-keyed caching (cross-cutting)----Y--DONEnot measurednot measured—
p11-x-building-pickerBuilding dropdownY†Y†YYYYYDONEbeacon LCP p75 7,940 ms (staff, 09-17..24)server filter step 15–37 ms p50 (scripted, n=10)—
p11-x-dropdown-layeringDropdown layering------YDONEnot measurednot measured—
p11-x-index-conversationsConversations index- see page row------DONEsee p11-page-conversationssee p11-page-conversations—
p11-x-index-prospects-mirrorProspects index- see page row------DONEbeacon LCP p75 8.73 s (staff n=56)see p11-page-leasing-prospects—
p11-x-index-toursTours/calendar index- see page rows------DONEsee tours/calendar rowssee tours/calendar rows—
p11-x-index-turnoversTurnovers index decision- see page row------DONEsee turnovers rowsee turnovers row—
p11-x-app-auditApp audit map------YDONEnot measurednot measured—
p11-page-agentsAgentsYY (f5fa04caa)YYYYYDONEbeacon LCP p75 4,864 ms (n=17, to 09-25 06:08Z); scripted 3,368 ms (n=10, 09-26 ~02:10Z)scripted 1,532 ms (warm set B, n=10, 09-26 09:47Z)—
p11-page-agents-sessionidAgent sessionYY (f5fa04caa)YYYYYDONEscripted 9,916 / 9,832 ms (two sessions, n=10 each, 09-25)scripted 1,280 / 1,604 ms (n=10 each, 09-26 09:37–09:46Z)—
p11-page-claraClara homeY†Y†Y- aggregate, no listYY- no audit entryDONEbeacon LCP p75 12.6 s (staff n=6)server own cost 721–883 ms (70-bldg, scripted)—
p11-page-clara-conversationsClara → conversations- redirect------DONEredirectredirect—
p11-page-clara-playgroundClara playground- redirect------DONEredirectredirect—
p11-page-collectionsDelinquencyY†Y†YYYYYDONEbeacon LCP p75 4.0 s (n=4)server 0.7–1.2 s warm (scripted, two largest companies)—
p11-page-collections-demand-tenantoccupancyidDemand letterY†Y†YY- legal form, read onceYYDONEnot measured (0 views)server p75 476 ms (scripted, n=25)—
p11-page-conversationsConversations inboxYY†YYYYYDONEbeacon LCP p75 6,924 ms (staff n=83), 3,528 (customer n=5)scripted 748 ms one company / 3,332 staff every company (n=10)—
p11-page-conversations-idConversation detailY†YYYYYYDONEnot measured (0 views)scripted 1,600 ms (n=10)—
p11-page-costsVendor costs- redirect------DONEredirectredirect—
p11-page-leasing-conversationsLeasing → Conversations- redirect------DONEredirectredirect—
p11-page-leasing-prospectsProspects listY†Y†YYYYYDONEbeacon LCP p75 9.00 s (staff n=46)scripted 6.16 s (n=10); beacon after 3.64 s (n=10); server p75 2.27 s—
p11-page-leasing-renewalsRenewals listY†Y†YYYY- no audit entryDONEbeacon LCP p75 6.1 s (staff n=14)server median 1,250 ms, largest building (scripted n=5)—
p11-page-leasing-renewals-leaseidRenewal detailY†YYYYYYDONEbeacon LCP 0.7 s (n=4)scripted 1,176 ms (n=10)—
p11-page-leasing-renewals-boardRenewals board- redirect------DONEredirectredirect—
p11-page-leasing-toursToursY†Y†YY- consistent re-read (#9197)YYDONEbeacon LCP p75 9.4 s (staff n=17)server ~0.4 s one company; every company p50 1,411 ms (scripted)—
p11-page-maintenance-conversationsMaintenance → Conversations- redirect------DONEredirectredirect—
p11-page-maintenance-conversations-idMaintenance conversation- redirect------DONEredirectredirect—
p11-page-maintenance-costsMaintenance costsY†Y†YYYYYDONEbeacon LCP 4.2 s (n=1)server 302–355 ms, 70-bldg (scripted n=10)—
p11-page-maintenance-listMaintenance list- redirect------DONEredirectredirect—
p11-page-maintenance-turnoversTurnovers listY†Y†YYYY- no audit entryDONEbeacon LCP 9.4 s (staff n=1)server ~320 ms median, 70-bldg (scripted n=10)—
p11-page-maintenance-turnovers-idTurnover detailY†Y†YYYYYDONEserver p75 837 ms (scripted n=70)server p75 676 ms (scripted n=70)—
p11-page-maintenance-turnovers-id-conversationTurnover → conversationY†Y†YYYYYDONEserver p75 837 msserver p75 676 ms—
p11-page-maintenance-work-ordersWork orders listY†Y†YYYYYDONEbeacon LCP p75 5.6 s (staff n=3)server median 452 ms, 70-bldg (scripted n=10)—
p11-page-mass-sendsMass sends listY†YY- bounded by nature (3 sends)- live list (ruling 09-24)YYDONEnot measured (customer n=0)scripted 712 ms (n=10); rows land 2,194—
p11-page-mass-sends-idMass send detailY†Y†YY- live while sendingYYDONEscripted 9,352 ms (test building, n=10)scripted 2,806 ms, real building (n=30)—
p11-page-mass-sends-newNew mass sendY†Y†YY- send re-resolvesYYDONEnot measured (n=1)server audience read p50 371 ms (scripted)—
p11-page-people-personid-conversationPerson → conversationY†Y†YYYYYDONEbeacon LCP p75 8,824 ms (staff n=125)server p50 976 ms (scripted)—
p11-page-propertiesProperties listYYYYYYYDONEbeacon LCP p75 5,996 ms (customer n=12)scripted 640 ms one company / 3,392 staff (n=10)—
p11-page-properties-idProperty detailYYYYYYYDONEbeacon LCP p75 12,748 ms (staff n=9)scripted 1,008 ms (n=10)—
p11-page-properties-newAdd propertyYYYY- no scope dataYYDONEbeacon LCP 1.3 s (n=2)scripted 776 ms (n=10)—
p11-page-reviewReview queueY†YYYYYYDONEscripted 3,464 ms (n=10)scripted 1,720 ms (n=10)—
p11-page-settingsSettingsYYYYYYYDONEbeacon LCP p75 3.1 s (customer n=17)scripted 772 ms (n=10)—
p11-page-settings-accountSettings → AccountY†Y†YYYYYDONE (f4da33cf5)scripted 3,456 ms incl. cold (n=10, 09-25)scripted warm 1,568 ms (n=10, 09-25)—
p11-page-settings-adminSettings → AdminYYYYYYYDONEbeacon LCP 2.2 s (n=1)scripted 474 ms (n=10)—
p11-page-tenantsTenants homeYYYYYYYDONEbeacon LCP p75 6,140 ms (staff n=3), 3,528 (customer n=2)scripted 792 ms every company / 528 one company (n=10)—
p11-page-tenants-idTenant detailY†YYYYYYDONEscripted 6,716 ms (n=10)scripted 1,676 ms (n=10)—
p11-page-tenants-id-conversationTenant → conversationYYYYYYYDONEscripted 6,376 ms (n=10)scripted 1,612 ms (n=10)—
p11-page-tenants-conversationsTenants → Conversations- redirect------DONEredirectredirect—
p11-page-tenants-interactionsTenant interactions- redirect------DONEredirectredirect—
p11-page-tenants-listTenants list- redirect------DONEredirectredirect—
p11-page-vendorsVendors listYYYYYYYDONEscripted table-ready p75 2,238 msscripted table-ready p75 941 ms (n=10)—
Canceled (1)
rowpageC1C2C3C4C5C6C7overallBEFORELATESTthe one thing blocking it
p11-x-unable-to-load"Unable to load" message-------CANCELED (fa44b8330)———
PropFlow Docs