Loan maturity overlap with property weakness → refi / forced-sale risk
repaircotrigger readyoperational lens
Vacancy + inspection-item backlog needs lease-up + capex completion in 6 months to credibly hit lender refi underwriting. Renovation queue currently doesn't sequence with leasing pipeline.
financial lens
Refi gap risk: if appraisal comes in light or DSCR fails coverage, gap is operator-funded or property goes to forced sale at 5–15% discount to par.
relational lens
Lender relationship is decades-old; how we communicate the trajectory now (proactive vs reactive) determines covenant flexibility on the next deal.
Mosser Towers loan matures October with 10% vacancy + incomplete inspection items + renovation backlog → unable to refi at par → forced sale or covenant default → ownership-group economics get reset under duress.
blind spotLender's internal credit-committee timeline — they decide the workout posture 60–90 days before maturity, not at it. We don't see those signals until they surface in correspondence.
Open in Brickstonarrow_outwardVendor leverage / access suspension → ops disruption
fs-reviewtrigger readyoperational lens
Yardi access is a single dependency point — when it's gone, everything queued in it stops. Recology misapplied payments compound silently into lien notices.
financial lens
Hidden cost of operating without your PM system + lien attachment = property-level title cloud + downstream refi friction. Aetna $258k past-due is a parallel symptom of vendor-leverage normalization.
relational lens
Vendors who learn we'll keep paying under pressure escalate. Vendors who see us push back lose the leverage. Reputation among local SF service vendors is small-circle.
Yardi access blocked over payment dispute → core PM operations disrupted → workaround consumes 20% of accounting capacity → simultaneous Recology lien risk + PG&E utility transfer impasse → portfolio-wide vendor-relationship contagion.
blind spotVendor-side internal escalation — when Yardi/Recology/PG&E flip from collections-routine to legal-attached we only see it after the fact.
Open in Brickstonarrow_outwardInvoice approval chain bypassed → financial control gap
fs-reviewtrigger readyoperational lens
Two-person manual variance review every month. Cohorts mixes recurring + additional in one register, breaking the standard PM approval chain.
financial lens
Direct $-leakage at typical broken-approval rates plus dispute exposure when ownership groups ask why. Audit committees flag this as a material weakness.
relational lens
Maria's team feels surprised by charges they should have seen. Andrew at Cohorts stays in his lane because no one corrects him. Trust within the operating partnership erodes quietly.
Approver-of-record (Herb) doesn't review → operators (Justin/Monica) become bottleneck variance-checking by hand → recurring vs additional charges merged → ownership groups don't see what they're paying → unauthorized charges pass undetected → dispute / clawback exposure.
blind spotVolume of charges that should have been routed for additional approval but weren't — only surfaces when someone manually catches a variance.
Open in Brickstonarrow_outwardCash liquidity near-miss → structural payroll exposure
fs-reviewtrigger readyoperational lens
Treasury sweep timing collides with payroll cutoff every cycle; manual workarounds (transfer from MGH 1745, Chase J. Jim) become normalized rather than fixed.
financial lens
Same-day funding fees + emergency wire costs + delayed-AR write-offs against funding gaps. Pattern violates lender liquidity covenants if it surfaces.
relational lens
Employees + critical vendors learn we cut it close. Vendors start demanding deposits / shorter payment terms; talented staff start updating LinkedIn.
Recurring sub-$200k shortfalls hours before pay-date → emergency same-day funding fees + employee check delays → labor-law trip-wires + contractor pre-pay demands → corp-level credibility damage that compounds the next funding cycle.
blind spotWe track the symptom (the $178k miss, the $40k miss) but not the structural cause — there's no source feeding 30-day cash-position projection into items.*.
Open in Brickstonarrow_outwardCode violation cure → enforcement → reputation
brickston-code-violationstrigger readyoperational lens
Code violation cure window approaches; field-team must verify on-site fix is documented before the deadline.
financial lens
Missed cure → fines + potential lien; investor reporting flags the property's compliance status.
relational lens
Tenants in violated units lose trust in management before the cure even lands; complaint surface in m365 spikes.
Violation filed → cure window calculated → if missed, fines + lien risk + investor-reporting compliance flag → tenant trust drops → future leasing harder.
blind spotTenant-side perception of how quickly we cure isn't in items.* directly — it shows in iMessage + repeat-complaint pattern, which the agent has to triangulate.
Open in Brickstonarrow_outwardDemo: 10 Valencia Street AR cascade pressure
brickston-ar42 events · last 90dAR aging signal at 10 Valencia Street is propagating into vendor late-pay risk; renewal probability is sliding ahead of the rent roll.
Demo: 034 Fulton AR cascade pressure
brickston-ar42 events · last 90dAR aging signal at 034 Fulton is propagating into vendor late-pay risk; renewal probability is sliding ahead of the rent roll.
Conflict between forces → triangulation + mediated resolution
conflict-detectedtrigger readyoperational lens
Friction signals stack up: unanswered emails, rescheduled meetings (4× with Monica), conflicting written positions in the same week, work pauses 'pending alignment'. Each is innocuous; the pattern is the signal.
financial lens
Cost of indecision = carrying cost on stalled work + missed-window economics (a permit / lease / refi window doesn't wait) + premium re-rates when scope grows during dispute. Often 2-3× the cost of resolving directly.
relational lens
The side that perceives unfairness disengages quietly first — they stop volunteering, then stop responding, then they're the one who walks. Tone in their replies shifts before the words do. Quiet quitters are louder than loud ones.
Two or more parties' stated positions, incentives, or actions diverge → coordination cost spikes + decisions stall + scope creeps + future bandwidth shrinks → if unresolved, escalation becomes default mode and the relationship calcifies into transaction-only.
blind spotTone vs content — the literal text of an email may say 'we're aligned' while the cadence/word-choice signals disengagement. Hard to detect without longitudinal pattern; an LLM read of correspondence cadence catches what we miss reading one thread at a time.
Single-point-of-failure staffing → reporting + compliance bottleneck
fs-reviewtrigger readyoperational lens
Critical roles have no documented backups. Each rescheduled meeting (4 with Monica) compounds context loss. New acquisitions close without onboarding readiness because the same people own multiple stages.
financial lens
Filing-late risk + audit-finding risk + missed budget reviews + accounts that go uncategorized for 20% of weekly capacity. Compounds when investor reporting leaves operator side.
relational lens
Monica + Kevin + Maria carry institutional knowledge that's not in any system. When they're unavailable, we feel it everywhere. This is a culture-of-resilience question, not a process question.
Monica unavailable for a month + Kevin not routing M20 invoices + Maria not seeing Cohorts requests → reporting cycles slip → compliance filings risk lateness → acquisition-onboarding documentation gaps because there's no one to set them up → investor confidence erodes when monthly comes late.
blind spotWe track who's unavailable but not what's blocked because of them — the cascade only surfaces when something breaks downstream.
Open in Brickstonarrow_outwardTrust / estate restructuring delay → liquidity + succession risk
generaltrigger readyoperational lens
Multi-party valuation chain (JLL = Catherine Pay, Spencer, GIC counsel) plus AG sign-off — the slowest step gates the whole transition.
financial lens
Central Towers buyout proceeds (~$3M), GIC 1+2 sale or recap (~$3M total), asset monetization tied to MGH + Mosser Capital. Timing risk = $100k–$1M on framework execution.
relational lens
Deborah / Neveo / Derek as immediate-cash beneficiaries; charitable remainder trust for the long tail. AG involvement means this becomes public-record if it slips.
Charitable trust modification requires AG approval (timeline unknown) → income-only distributions limit beneficiary liquidity now → CRT framework needs JLL/Spencer valuations + Skadden GIC exit + Central Towers proceeds → if any link slips, beneficiaries lose income and Mosser Co → M3 transition pushes.
blind spotAG queue depth + Skadden bandwidth — neither is in items.*. We learn timing only when Frank surfaces it in a Granola meeting.
Open in Brickstonarrow_outwardDual-system property data fragmentation → compliance + ledger risk
pkmtrigger readyoperational lens
Two systems of record means neither is authoritative. New 12–14 month leases need to be in Yardi for SF SRO compliance; legacy daily-stay model still in AutoClerk.
financial lens
Compliance exposure ($5–25k per ordinance miss) + 1–3% NOI miss from unreconciled tenant ledgers + audit-trail gaps for any future financing.
relational lens
Kevin's resistance has a cause we should understand — change management for a $1B operator is slow. Pushing without addressing his concern damages the relationship he has with the property.
935 Kearny: Yardi for year leases / AutoClerk for daily occupancies → operator (Kevin) resists fully cutting over → tenant ledgers diverge → SRO ordinance + housing inventory submissions become manual + error-prone → compliance fine + reporting credibility risk.
blind spotWhat it would actually take operationally to migrate Kevin off AutoClerk — that's a person-level conversation, not a data-platform problem.
Open in Brickstonarrow_outwardConstruction draw delay → capex stall → margin compression
fs-reviewtrigger readyoperational lens
M20 has $300k operating shortfall and one submission window per month. Tidewater holding draws over $20k overage. Vendors learn the cycle and refuse to work unstarted.
financial lens
Carrying cost on stalled capex + refused-rework when vendors pause + missed lease-up windows. Each 30-day delay ≈ $20–80k on mid-sized projects.
relational lens
Vendors who get burned once won't bid the next project. Tidewater treats overage as leverage rather than a relationship investment. Ferro / Aura specialty vendors are not replaceable.
Single-monthly draw window + 15-day review + budget overage held as leverage → vendors pause work → milestones miss lender covenant tests → carrying cost compounds + lease-up timing slips → cap-rate erosion at exit.
blind spotThe actual reason for each draw delay (genuine doc gap vs leverage tactic) isn't structured — Amir's email tone is the only signal.
Open in Brickstonarrow_outwardLease cluster → leasing-team capacity → vacancy days
brickston-leases31 events · last 90doperational lens
Multiple leases ending in the same 60-day window at one property overruns leasing-team capacity.
financial lens
Vacancy days extend 4–8 days above plan when ≥4 units cycle simultaneously.
relational lens
Tour-to-lease conversion drops when leasing agents are saturated; first-impression damage is hard to recover.
≥4 leases ending in same 60-day window → leasing team saturated → tour-to-lease conversion drops → vacancy days extend 4–8 days above plan → cash flow lag.
blind spotWe don't have agent-tour-load telemetry in items.* — Smartsheet has it but it's still 'designed' as a source.
Open in Brickstonarrow_outwardCOI lapse → liability gap → insurance audit risk
brickston-vendor-coitrigger readyoperational lens
Vendor's certificate of insurance expires within window; some vendors keep working through the gap by default.
financial lens
If a claim hits during the gap, our carrier can subro back; renewal premiums get re-rated upward.
relational lens
Vendors view the COI nag as paperwork friction; they don't see the carrier-relationship downside we do.
Vendor COI expires → unauthorized work through gap → potential carrier subro on claims → premium re-rate at next master-policy renewal → margin compression.
blind spotCarrier-side underwriter notes aren't in items.* — when a carrier flags us informally we lose that signal as soon as the email moves to a personal folder.
Open in Brickstonarrow_outwardPayment timing → vendor → service → renewal
brickston-ar42 events · last 90doperational lens
AR 90+ crosses threshold on a cluster of properties; same vendors are exposed across them via shared work-orders.
financial lens
If vendors delay invoicing or pause work, NOI shifts forward but covenant DSCR catches up next quarter.
relational lens
Service-quality slip shows in tenant comms before it shows in the rent roll. Renewal intent drops before the lease end date.
AR aging breach → vendor invoice delay → service response slips → tenant complaints rise → renewal probability drops 8–14% → NOI hit feeds back to lender / investor reporting.
blind spotVendor frustration is a leading indicator we don't currently capture — there's no vendor-NPS source in items.*. Today we infer it from invoice late-pay events and the tone of vendor email replies.
Open in Brickstonarrow_outwardDemo: 1000 Green permit upside
brickston-permitstrigger readyAdjacent permit filing near 1000 Green reads as luxury infill — rent comp tailwind likely 2–3 quarters out.
Demo: 0924 La Playa, San Francisco, CA permit upside
brickston-permitstrigger readyAdjacent permit filing near 0924 La Playa, San Francisco, CA reads as luxury infill — rent comp tailwind likely 2–3 quarters out.
Unclassified risk surface → generic assessment + action template
generaltrigger readyoperational lens
Ground-truth question: what's the actual event or condition? Strip narrative — describe in one sentence what would be different tomorrow if this didn't exist.
financial lens
Order-of-magnitude only at first: <$10k / $10–100k / $100k–1M / >$1M. Don't over-precision-estimate before the assessment is done — false precision becomes false confidence.
relational lens
Who else is affected? Who hasn't been told yet? Who would object if they found out via someone else? Stakeholder map first, plan second.
Risk signal observed but doesn't match an existing playbook → apply this generic triage to keep the response coherent until enough instances accrue to warrant a dedicated chain. Fits the long tail: anything we haven't seen often enough to template.
blind spotBy definition this template covers things we haven't seen often enough to template. The gap is recognition speed — every recurring instance of this should eventually graduate into its own dedicated playbook.
Nearby permit → market shift → leasing pipeline
brickston-permitstrigger readyoperational lens
SF permit filed within X blocks of a portfolio property; type often correlates with construction noise / parking pressure.
financial lens
Adjacent rent comp shifts within 2–3 quarters — could be tailwind (luxury infill) or headwind (large supply add).
relational lens
Tenants nearby start asking questions before our leasing team notices. Inbound iMessages mention the permit address.
SF permit filed → adjacent rent comp shifts within 2–3 quarters → tenant inquiry surface in iMessage + m365 → leasing team should adjust marketing tone before vacancy spike.
blind spotWe see the filing but not the construction timeline — building inspection schedules aren't in items.* yet (designed only).
Open in Brickstonarrow_outward