Skip to content
Changelog, page 7

What shipped, and when.

A day-by-day record of what landed in Underwrite, kept by hand. Page 7 of 23.

Want to verify? The six files the decision depends on are rendered from the live source at /methodology/engine.

Show only

Filter by engine, UI, AI, ops, marketing or fixes.

2026-08-10
2 entries

The living layer ships: the site now draws the engine. A shared motion system renders the Underwriting Field behind the homepage, the SOURCE to MODEL to RISK to DECISION sequence opens the page, a short cinematic intro compresses the same story on first visit, and the new Module Universe maps all 143 modules as an interactive node field. Every animation is deterministic, budgeted per frame, and ships with a static twin under reduced motion. The engine is untouched: Phase 3 remains at 143 modules.

  1. The page now begins with the story the product tells: a broker sentence is detected, snaps into a model, becomes a risk environment, and resolves into the verdict, drawn on canvas and scrubbed by scroll. On first visit a cinematic intro compresses the same arc into a few seconds, always skippable, once per session, never under reduced motion. The Underwriting Field, a slow ambient drawing of the worked deal's own citations, curves, and Monte Carlo cloud, sits behind the page, and the homepage-to-tool click exits through a brief settle instead of a hard swap.

  2. A new homepage section renders the full public module inventory as an interactive node map grouped by theme, from Macro/Rates to the Capstones. Hover names a module, selecting one opens its actual one-line description with provenance and asset coverage, and a slow gold trace walks the inventory in order, the engine running its battery. Every node is a real button, so the map is keyboard-navigable and screen-reader legible, and on small screens or under reduced motion the same inventory renders as a designed chip index instead. Nothing on the map is invented: names, counts, and descriptions come from the same inventory that /methodology/phase-3 publishes.

2026-08-10
3 entries

The document-first redesign is live across the site and the product. New type system on the Fraunces optical axis, a scroll-driven decision arc on the homepage, one owner for number style, an accessibility pass that took every measured contrast failure to zero, and zero em dashes anywhere in shipped copy. Every locked output is unchanged and the engine is untouched: Phase 3 remains at 143 modules.

  1. The full redesign shipped: a nine-step type scale with line height bound to size, uppercase tracking that rises as size falls, four named stroke weights replacing ad-hoc opacities, three golds with stated jobs (one for edges and fills, one accessible ink for text, one deep fill for plates carrying paper text), warmed shadows, and a motion ladder with three durations and three curves. Fraunces now loads its optical-size axis, so display cuts and text cuts genuinely differ. The homepage gained a scroll-driven decision arc: the same worked deal crosses from PURSUE to PASS as the exit cap moves from 6.50% to 7.00%, because the honest version of a demo is one where the tool argues back.

  2. Twelve local money, pct, and x formatters across eleven files were replaced by a single lib/format module. Precision is now fixed per quantity: cap rates hold two decimals (6.50%, never 6.5%), IRR holds its precision down a column, negatives take accounting parentheses at every magnitude, and one glyph, an en dash, means missing value everywhere, including the xlsx export. A lint rule now rejects any new local formatter so the convention cannot drift back.

  3. A sweep of 9,624 rendered text nodes across five routes found 31 contrast failures and fixed all of them, including the printed memo's verdict plate and a sensitivity heat table whose light cells carried near-white text. A second harness now measures whether text physically fits the box it was given, which caught the verdict word clipping at three viewports. Separately, every em dash left in shipped copy (899 of them across 88 files) was re-punctuated by hand rules, with each replacement verified to change punctuation and nothing else. Four permanent gates guard all of it: CSS token resolution, text fit, contrast-adjacent design QA, and the formatter lint rule.

2026-08-06
1 entry

The AI assist layer moves to Claude Opus 5. The broker-memo parser, the qualitative deal review, and the IC executive summary now run on Anthropic's newest Opus model. Same forced tool use, same structured output, same privacy posture, and the deterministic engine is untouched: every number still comes from pure TypeScript with zero model involvement in the math path. Phase 3 remains at 143 modules.

  1. Three features moved to Claude Opus 5: the broker-memo parser that reads a listing or OM and pre-fills the deal form, the qualitative deal review, and the on-demand IC executive summary. Each still runs server-side with forced tool use and a strict output schema, so the response shape and the privacy posture are unchanged. The math path did not move. The verdict, the grade, the pro forma, the debt schedule, the waterfall, and every exported figure are still produced by deterministic TypeScript, and the model only touches the extraction and qualitative layers that sit outside the engine. The model label in the AI Parser and Deal Review panels now reads claude-opus-5. No engine math changed, so the canonical Cayuga Commons numbers and the 143-module count are exactly as before.

2026-08-06
1 entry

The worked example is renamed Cayuga Commons (Illustrative Case). Same deal, same locked math, clearer label: the canonical demo now carries an illustrative identity and is not presented as a current underwriting of a specific parcel. Phase 3 remains at 143 modules.

  1. The demo deal formerly presented as 132 Cherry Street now carries a clearly illustrative identity: Cayuga Commons (Illustrative Case), Ithaca, NY. The original name borrowed a real Ithaca address from a case study, and a real address on an illustrative demo invites the wrong inference. Every assumption and every output is unchanged: $8.5M purchase, 24 units plus 4,200 SF retail, Y1 NOI $594,066, 15.34% project IRR, PURSUE verdict, all still locked by the same regression assertions. Earlier changelog entries keep the former name as a historical record.

2026-07-13
3 entries

The underwriting journey is clearer from first click to IC memo, pricing now states the live access posture plainly, and AI parsing expands beyond PDFs to Excel pro formas, rent rolls, and underwriting workbooks. Phase 3 remains at 143 modules.

  1. The four-step first-run tour is replaced by a compact launcher that moves analysts directly to file upload, manual inputs, or the worked-example results. The workflow rail now stays visible on larger screens, tracks the active stage, and reports extracted-field and stress-scenario status. Pricing now distinguishes what is public during evaluation from what paid plans are intended to cover, keeps the $49 Analyst, $149 Pro, and $399 Team terms intact, and states that a plan request does not create an automatic charge.

  2. The app homepage now gives analysts three explicit starting paths: upload a source file, build from manual assumptions, or inspect a completed memo. Mobile hero typography is constrained to the viewport, supported file types are visible before entering the tool, and the welcome site uses the same calls to action. Inside the underwriting tool, a deal-aware command bar names the active deal and property type, secondary actions move into a compact menu, and a persistent five-stage workflow rail jumps directly to Source, Scenarios, Inputs, Results, and the IC memo.

  3. The existing upload zone now accepts PDF, XLSX, XLS, XLSM, XLSB, and CSV files, with workbooks up to 32MB. Workbooks are read in the browser so large Excel binaries never cross the server request limit; underwriting summaries, assumptions, pro formas, rent rolls, debt schedules, and operating statements are prioritized before less relevant sheets. Cell values are converted to bounded, sheet-labeled source text for Claude; formulas and macros are never executed. Extracted fields retain source references for audit review, encrypted or unreadable workbooks return a clear validation error, and paste-text and PDF behavior remain unchanged. The 32MB figure in this entry described workbooks; the PDF limit it implied was never real, and the 26 August 2026 entry carries the corrected and tested figures.

2026-07-06
1 entry

Phase 3 continues: Tenant Holdover, Month-to-Month, and Post-Expiration Occupancy Risk Index lands on top of the leasing-risk stack. Where commencement sits at the front of the lease and surrender at the end, this reads the transition in between: what happens when a lease expires but the tenant remains in possession, renewal documentation is incomplete, surrender is delayed, or post-expiration occupancy disrupts re-leasing. Because the model carries no holdover clauses, month-to-month agreements, possession status, or holdover premiums, it never fabricates them: it reads their absence as a documentation and transition-control gap, books no holdover premium or possession loss, surfaces the post-expiration rent only as an observable scope, presents the near-term expiration scope and the renewal-pending proxy as distinct lenses that are never summed, and excludes the rollover and surrender exposure to avoid double-counting. 143 Phase 3 modules cumulative.

  1. The leasing stack now covers commencement at the beginning of a lease and surrender and restoration at the end. The missing transition layer is holdover risk: what happens when a lease expires but the tenant remains in possession, renewal documentation is incomplete, surrender is delayed, or post-expiration occupancy disrupts re-leasing. A lease has an end date, but a tenant does not always leave on it: it may renew, go month-to-month, hold over past expiration, or have to be removed, and the rent the pro forma books past an expiration depends on which one happens, so when the holdover and renewal provisions, the possession status, and the transition plan are not documented, the rent past expiration is less certain than the schedule implies. The model carries no holdover clauses, month-to-month agreements, possession status, holdover notices, eviction proceedings, holdover rent premiums, executed extensions, or tenant departure confirmations, and this module never fabricates any of them: it reads missing evidence as a documentation and transition-control gap rather than confirmation that a tenant is holding over or defaulting, books no holdover-rent premium, penalty, legal cost, or delayed-possession loss, surfaces the post-expiration rent only as observable rent exposed to expiration and transition confirmation rather than a predicted loss, presents the near-term expiration scope, the renewal-pending proxy, and the possession-transition scope as distinct lenses on the rolling rent that must not be summed, excludes the rollover downtime carry and the surrender restoration cost captured by the separate modules to avoid double-counting, and preserves an unknown state for tenants without usable lease-end evidence. An underwriting screen, not legal advice, lease interpretation, eviction or possession advice, a broker opinion, accounting advice, or a property-management recommendation. Gated to commercial rent-roll deals; residential-only deals with no commercial tenant array auto-skip. Holdover posture classifies no-exposure-observed, documentation-gap, holdover-sensitive, or possession-risk from a documentation rank (abstract band complete 0 to deficiency 3, plus one on a weak amendment stack, plus one on ad-hoc or uncontrolled notice) shifted by rolling-rent volume (plus one above 60 percent rolling within the hold, minus one at or below 15 percent), where no-exposure-observed means no evidence in the modeled inputs and never confirmed absence. Occupancy-transition posture classifies planned-transition, renewal-pending, transition-watch, or unresolved from the retention band (retention-supported 0 to tenant-loss 3), plus one each on a re-tenanting-gap rollover band and a turnover-restoration surrender band. Holdover-rent posture classifies no-premium-modeled, confirmation-needed, economic-protection-watch, or unprotected-exposure, starting at no-premium-modeled because the pro forma books base rent only, raised to confirmation-needed on a weak abstract or amendment stack, to economic-protection-watch on a holdover-sensitive posture, and to unprotected-exposure on a possession-risk posture, plus one on an unsecured credit-support band. The post-expiration rent scope is the rolling rent times a holdover-scope fraction by posture (no-exposure 0.10, documentation-gap 0.25, holdover-sensitive 0.45, possession-risk 0.65); the near-term expiration scope is the WALT near-term share of rent; the renewal-pending proxy is the rolling rent times a renewal likelihood by retention posture (sticky-income 0.75, market-renewal 0.55, negotiation-sensitive 0.40, replacement-dependent 0.25); these three are distinct lenses on the rolling rent that are never added, and they exclude the rollover downtime carry and the surrender restoration cost. Six weighted drivers summing to one, scored so higher means better-documented expiration handling, a lighter near-term load, and a smoother transition: expiration and notice documentation 25% (abstract band complete 82 down to deficiency 28, plus 4 tracked to minus 8 missing critical dates, minus 4 on a weak amendment stack, plus 4 calendar-tracked to minus 6 uncontrolled notice), near-term expiration and rollover exposure 20% (WALT band term-protected 80 down to walt-compression 30, plus 4 rollover-controlled to minus 4 re-tenanting-gap, minus 2 downtime-reserve-watch), renewal and retention posture 15% (retention-supported 80 down to tenant-loss 28, plus or minus 4 on the posture), surrender and possession readiness 15% (surrender-controls-supported 80 down to turnover-restoration 28, plus or minus 4 on the surrender posture), tenant concentration and credit support 15% (concentration low 74 to high 36, plus or minus 6 on the credit-support band, plus 2 or minus 4 on credit deterioration), cash-flow cushion 10% (strong 78 to thin 30, minus 6 on a negative worst-year conversion). Bands: expiration-controls-supported (composite 72-plus with a no-exposure-observed or documentation-gap holdover posture and a planned-transition or renewal-pending transition posture), holdover-documentation-watch (58 to 71, the honest center), possession-timing-risk (46 to 57, or an unprotected-exposure holdover-rent posture or a holdover-sensitive posture under composite 55), post-expiration-occupancy-risk (under 46, or a possession-risk holdover posture under composite 58, or an unresolved transition posture under composite 55), not-assessable. Memo surface: verdict banner with band, score, and the holdover and occupancy-transition postures; four-stat headline across the possession-transition scope, its share of Y1 NOI, the near-term expiration scope, and the renewal-pending proxy; a posture strip across holdover, occupancy transition, and holdover rent; per-tenant expiration-risk rows sorted by rent share with an inferred risk tier (from rent share, escalated by expires-within-hold, a heavy holdover posture, and missing lease-end evidence), a lease-end-evidence flag that preserves an unknown state where the model lacks lease-term data, an expires-within-hold flag, and open expiration items, each framed as an item to confirm against the executed file rather than a fabricated holdover; six-driver weighted score table; operating actions tied to building an expiration and holdover register from the leases (always), starting the renewal or transition conversation ahead of each expiration (always), and underwriting the post-expiration rent from confirmed outcomes (always), escalating to confirming the holdover premium and the possession-recovery process on a holdover-sensitive or possession-risk read; diligence requests tied to the expiration dates, renewal and holdover provisions, and holdover premiums (always), the current possession status and any executed renewals or notices (always), and the surrender and re-leasing plan for each near-term expiration (always), plus a lease-file rebuild on a thin abstract; 2-4 deal implications by band with the explicit framing that on post-expiration-occupancy-risk deals heavy near-term expiration meets weak documentation and an unresolved transition and the sponsor treats the rent past expiration as unconfirmed until the renewal and holdover provisions and the possession and transition plans are in hand, prices for the transition scope, and does not book a holdover premium or a possession recovery the model cannot confirm, keeping any transition reserve separate from the rollover and surrender reserves to avoid double-counting. Module auto-skips without a commercial rent roll, and degrades gracefully when the abstract, amendment, administration, WALT, rollover, retention, surrender, tenant credit, credit support, tenant concentration, net effective rent, or cash conversion modules are absent (postures default to a documentation gap and drivers to neutral inference). Tenant holdover, month-to-month, and post-expiration occupancy risk is a deterministic underwriting screen. It is not legal advice, lease interpretation, eviction or possession advice, a broker opinion, accounting advice, or a property-management recommendation, and it never fabricates holdover status, month-to-month agreements, holdover premiums, extensions, notices, possession disputes, eviction proceedings, defaults, or departure dates.

2026-07-06
1 entry

Phase 3 continues: Tenant Surrender Condition, Restoration Obligation, and Make-Good Reserve Risk Index lands on top of the leasing-risk stack. Where commencement risk sits at the front of the lease lifecycle, this reads the opposite end: what happens when a tenant vacates, what condition the space must be returned in, whether improvements must be removed, and whether the sponsor has enough reserve for the make-good work before re-leasing. Because the model carries no surrender clauses, restoration standards, condition reports, or make-good estimates, it never fabricates them: it reads their absence as a documentation and reserve-sizing gap, books no restoration loss or tenant recovery, surfaces the restoration exposure only as a conservative scope proxy, and explicitly excludes the ongoing R&M and rollover reserves to avoid double-counting. 142 Phase 3 modules cumulative.

  1. The leasing stack now covers lease commencement and rent start at the front of the lease lifecycle. The missing opposite-end layer is surrender and restoration risk: what happens when a tenant vacates, what condition the space must be returned in, whether improvements must be removed, and whether the sponsor has enough reserve for the make-good work before re-leasing. A lease ends as well as begins: on surrender a tenant may owe a return of the space to a required condition, the removal of its own improvements, and the repair of alterations, or the landlord may have waived some of that, so when the surrender clause, the restoration standard, and the make-good reserve are not documented and sized, the cost of turning the space before re-leasing can land on the sponsor. The model carries no surrender clauses, restoration standards, removal obligations, landlord waivers, condition reports, make-good estimates, or tenant acknowledgments, and this module never fabricates any of them: it reads missing surrender evidence as a documentation and reserve-sizing gap rather than confirmation that restoration is owed, books no confirmed restoration loss or tenant recovery, surfaces the restoration exposure only as a conservative underwriting scope proxy requiring confirmation, distinguishes the estimated gross restoration scope from the support or recovery proxy a documented deposit or guaranty could offset and the residual sponsor funding-gap proxy, and preserves an unknown state for tenants without usable lease-end evidence. To avoid double-counting, the restoration scope excludes the ongoing repair-and-maintenance capital captured by the repair-and-maintenance shock module and the downtime carry and re-leasing capital captured by the rollover module, reading those as reserve-posture signals rather than additive dollar needs. An underwriting screen, not legal advice, lease interpretation, construction advice, cost estimation, a broker opinion, accounting advice, or a property-management recommendation. Gated to commercial rent-roll deals; residential-only deals with no commercial tenant array auto-skip. Surrender-condition posture classifies documented-control, confirmation-needed, condition-sensitive, or unresolved from the lease abstract completeness band (complete rank 0 to deficiency rank 3), escalated where the amendment stack reads unreconciled or override-sensitive (surrender terms are often modified by side letters) and where notice controls read ad-hoc or uncontrolled. Restoration-obligation posture classifies limited-scope, standard-turnover, material-restoration, or specialist-scope from the leasing-capital intensity of unrecovered tenant improvement (light 0 to heavy 3, the tenant-specific build-out most likely to require removal), escalated by a deferred-maintenance-overhang or capex-leakage R&M shock band and by a warranty-recovery or retainage-dispute closeout band. Make-good-reserve posture classifies reserve-supported, monitored-reserve, under-reserved, or sponsor-funding-gap from reserve adequacy (adequate 0 to under-reserved 2), escalated by a rollover sponsor-gap downtime posture, a thin cash conversion, and a funding-gap proxy above 12 percent of Y1 NOI. Estimated restoration exposure is the surrendering rent (the WALT rolling-within-hold share, else the rollover exposure, else a documented 0.40 default) times a conservative make-good fraction by restoration posture (limited 0.08, standard 0.15, material 0.28, specialist 0.45); the support recovery proxy is that scope times a credit-support coverage fraction (credit-backstopped 0.35, deposit-supported 0.20, thinly-secured 0.08, effectively-unsecured 0.0); the sponsor funding-gap proxy is the scope net of the recovery proxy and a conservative reserve offset (0.25 adequate, 0.10 thin, 0 under-reserved), floored at zero. Six weighted drivers summing to one, scored so higher means better-documented surrender terms, a lighter restoration burden, and a better-reserved position: surrender documentation and control 25% (abstract band complete 82 down to deficiency 28, minus 4 on a weak amendment stack, plus 4 calendar-tracked to minus 6 uncontrolled notice), lease-expiration and turnover exposure 20% (WALT band term-protected 80 down to walt-compression 30, plus or minus 4 on the rollover band, minus 3 on tenant-loss retention), restoration and capex burden 20% (leasing-capital intensity light 78 down to heavy 30, plus 4 to minus 6 on the R&M shock band, plus 2 to minus 4 on closeout, and it excludes the ongoing R&M capital to avoid double-counting), tenant support and recoverability 15% (credit-support band adequate 80 down to unsecured 28, plus or minus 4 on the posture), concentration and materiality 10% (low 78, moderate 56, high 34), reserve and cash cushion 10% (reserve adequate 76 to under-reserved 30, rollover reserve-covered plus 4 to sponsor-gap minus 6 read as a signal not re-added, cash strong plus 4 to thin minus 6). Bands: surrender-controls-supported (composite 72-plus with a documented-control or confirmation-needed surrender posture, a reserve-supported or monitored-reserve make-good posture, and no specialist scope), restoration-scope-watch (58 to 71, the honest center), make-good-reserve-gap (46 to 57, or an under-reserved posture under composite 55, or specialist scope under composite 52), turnover-restoration-risk (under 46, or an unresolved surrender posture under composite 58, or a sponsor-funding-gap posture under composite 55), not-assessable. Memo surface: verdict banner with band, score, and the surrender-condition and make-good-reserve postures; four-stat headline across the gross restoration scope, its share of Y1 NOI, the sponsor funding-gap proxy, and top-tenant exposure; a posture strip across surrender condition, restoration obligation, and make-good reserve; per-tenant surrender-risk rows sorted by rent share with an inferred risk tier (from rent share, escalated by rolls-within-hold, material restoration, missing lease-end evidence, and weak documentation), a lease-end-evidence flag that preserves an unknown state where the model lacks lease-term data, a rolls-within-hold flag, and open surrender items, each framed as an item to confirm against the executed file rather than a fabricated obligation; six-driver weighted score table; operating actions tied to building a surrender and restoration register from the leases (always), sizing a dedicated make-good reserve separate from the R&M and rollover reserves so the same dollars are not counted twice (always), and obtaining a condition report at each surrender before releasing a deposit (always), escalating to make-good estimates and tenant acknowledgment on material restoration and to funding the reserve toward the gap on an under-reserved or funding-gap posture; diligence requests tied to the surrender and restoration clauses and any waivers (always), condition reports and prior make-good estimates and tenant acknowledgments where they exist (always), and the deposit, guaranty, and credit-support detail that would backstop a restoration obligation (always), plus a lease-file rebuild on a thin abstract; 2-4 deal implications by band with the explicit framing that on turnover-restoration-risk deals heavy turnover and material restoration meet weak documentation or a thin reserve and the sponsor treats the restoration scope as unconfirmed until the surrender clauses and any tenant recovery are in hand, sizes a dedicated make-good reserve, and prices for the scope, keeping the reserve separate from the R&M and rollover reserves to avoid double-counting. Module auto-skips without a commercial rent roll, and degrades gracefully when the abstract, amendment, administration, WALT, rollover, retention, TI burnoff, credit support, R&M shock, capex closeout, tenant concentration, reserve adequacy, or cash conversion modules are absent (postures default to a documentation gap and drivers to neutral inference). Tenant surrender condition, restoration obligation, and make-good reserve risk is a deterministic underwriting screen. It is not legal advice, lease interpretation, construction advice, cost estimation, a broker opinion, accounting advice, or a property-management recommendation, and it never fabricates surrender clauses, removal obligations, restoration standards, condition reports, waivers, contractor scopes, tenant acknowledgments, or legal responsibility.

2026-07-06
1 entry

Phase 3 continues: Lease Commencement, Delivery Condition, and Rent Start Date Risk Index lands on top of the leasing-risk stack. The memo now reads commencement risk: whether tenant delivery requirements, possession conditions, rent commencement dates, outside dates, opening conditions, and free-rent burnoff could delay the contractual cash flow the pro forma books from day one. Because the model carries no commencement certificates, delivery schedules, outside dates, possession notices, or landlord-work signoffs, it never fabricates them: it reads their absence as a documentation and timing-control gap rather than a confirmed delay, books no delayed rent or default loss, surfaces the rent commencement exposure as the observable rent and concession scope requiring confirmation, and preserves an unknown state for tenants without usable date evidence. 141 Phase 3 modules cumulative.

  1. The leasing stack now evaluates document hierarchy, amendments, concessions, lease administration, tenant retention, and capital-project execution. Those modules read the terms and the economics. The next missing layer is commencement risk: whether tenant delivery requirements, possession conditions, rent commencement dates, outside dates, opening conditions, and free-rent burnoff could delay the contractual cash flow the pro forma books from day one. A lease can be signed and still not pay: rent commences on a date that depends on the landlord delivering the space in a required condition, on the tenant taking possession, on any landlord work or buildout being complete, and on the free-rent runway burning off, so when those conditions and dates are not documented and tracked the early-period rent may start later than underwritten. The model carries no executed commencement certificates, delivery-condition schedules, outside dates, possession notices, tenant-opening confirmations, or landlord-work signoffs, and this module never fabricates any of them: it reads missing commencement evidence as a documentation and timing-control gap rather than confirmation that a delay or default exists, books no delayed rent, penalty, or default loss because no commencement data exists in the model, surfaces the rent commencement exposure as the observable rent and concession scope requiring confirmation rather than a predicted loss, and preserves an unknown state for tenants without usable date or term evidence rather than generating a date. An underwriting screen, not legal advice, lease interpretation, construction advice, accounting advice, a broker opinion, or a property-management recommendation. Gated to commercial rent-roll deals; residential-only deals with no commercial tenant array auto-skip. Commencement-date posture classifies documented-control, confirmation-needed, timing-sensitive, or unresolved from the lease abstract completeness band (complete rank 0 to deficiency rank 3), escalated where critical dates read partially-tracked or missing, where the amendment stack reads unreconciled or override-sensitive (amendments often reset a commencement date), and where notice controls read ad-hoc or uncontrolled. Delivery-condition posture classifies delivery-supported, closeout-watch, landlord-work-sensitive, or delivery-gap from the capital-project procurement band (procurement-controlled 0 to capex-delivery-gap 3) and closeout band (closeout-controlled 0 to warranty or retainage risk 2) and the scale of landlord-funded TI (elevated or heavy intensity, front-loaded or leaking recovery), defaulting to delivery-supported as the neutral read when no delivery or closeout signal exists. Rent-start posture classifies contractual-runway, concession-burnoff-watch, commencement-sensitive, or cash-flow-delay-risk from the concession intensity (low 0 to high 3) or net-effective drag fallback, compounded plus 1 each by a timing-sensitive or unresolved date posture and a landlord-work-sensitive or delivery-gap posture. Rent commencement exposure is the observable commercial rent scaled by a scope fraction: a 0.15 base, plus 0.05 (confirmation-needed), 0.15 (timing-sensitive), or 0.30 (unresolved) for the date posture and 0.05, 0.10, or 0.20 for a closeout-watch, landlord-work-sensitive, or delivery-gap posture, clamped 0.10 to 0.90; it is reported as a share of Y1 NOI and never as a confirmed loss. Concession and rent-start exposure reuses the concession module total concession exposure, else the sum of per-tenant concession term, and top-tenant commencement exposure is the largest-tenant rent share. Six weighted drivers summing to one, scored so higher means better-documented dates, readier delivery, and lower timing risk: commencement-date documentation 25% (abstract band complete 82 down to deficiency 28, plus 4 tracked, minus 3 partially-tracked, minus 8 missing critical dates, minus 4 on a weak amendment stack), delivery and closeout readiness 20% (the average of the applicable capex procurement and closeout reads, minus 4 on heavy landlord-funded TI, neutral 58 with no signal), concession and rent-start exposure 20% (concession intensity low 78 down to high 30, minus 6 on wide net-effective drag or plus 4 on tight, minus 4 on front-loaded or leaking TI recovery), lease-admin and notice controls 15% (administration-controlled 80 down to leakage 30, plus 4 calendar-tracked, minus 3 ad-hoc, minus 6 uncontrolled), tenant concentration and materiality 10% (low 78, moderate 56, high 34), stabilization and cash cushion 10% (stabilized at acquisition 78, early 66, mid-hold 50, late 38, cash strong plus 6 to thin minus 8). Bands: commencement-controls-supported (composite 72-plus with a documented-control or confirmation-needed date posture, a contractual-runway or concession-burnoff-watch rent-start posture, and no delivery gap), delivery-condition-watch (58 to 71, the honest center), rent-start-timing-risk (46 to 57, or a timing-sensitive date posture under composite 55), commencement-default-risk (under 46, or an unresolved date posture under composite 58, or a cash-flow-delay-risk or delivery-gap posture under composite 55), not-assessable. Memo surface: verdict banner with band, score, and the commencement-date and delivery-condition postures; four-stat headline across the rent commencement scope, its share of Y1 NOI, the concession rent-start scope, and top-tenant exposure; a posture strip across commencement date, delivery condition, and rent start; per-tenant commencement-risk rows sorted by rent share with an inferred risk tier (from rent share, escalated by weak date and delivery postures and by missing term evidence), a term-evidence flag that preserves an unknown state where the model lacks lease-term data, and open commencement items, each framed as an item to confirm against the executed file rather than a fabricated date; six-driver weighted score table; operating actions tied to building a commencement and critical-date register from the leases (always), requiring executed commencement certificates or estoppels that confirm the dates and delivery (always), and underwriting cash flow from the confirmed commencement dates (always), escalating to landlord-work sequencing on a weak delivery posture and explicit burnoff modeling where concession exists; diligence requests tied to the executed commencement certificates, possession notices, and delivery signoffs (always), the free-rent and concession burnoff schedule (always), and the status of any landlord work or capital project a delivery depends on (always), plus a critical-date rebuild on a thin abstract; 2-4 deal implications by band with the explicit framing that on commencement-default-risk deals unresolved dates or an incomplete delivery meet weak controls and the sponsor treats the early-period contractual rent as unconfirmed until the commencement dates, delivery signoffs, and burnoff schedules are in hand, prices for the timing scope, and makes delivery of the commencement certificates a closing condition. Module auto-skips without a commercial rent roll, and degrades gracefully when the abstract, amendment, administration, estoppel and audit, concession, TI burnoff, capex procurement, capex closeout, stabilization, net effective rent, tenant concentration, or cash conversion modules are absent (postures default to a documentation gap or a standard delivery and drivers to neutral inference). Lease commencement, delivery condition, and rent start date risk is a deterministic underwriting screen. It is not legal advice, lease interpretation, construction advice, accounting advice, a broker opinion, or a property-management recommendation, and it never fabricates commencement dates, possession dates, delivery conditions, outside dates, certificates, notices, tenant-opening status, landlord-work completion, or defaults.

2026-07-06
1 entry

Phase 3 continues: Lease Amendment, Side Letter, and Economic Override Risk Index lands on top of the leasing-risk stack. The memo now reads document hierarchy: whether the amendments, side letters, waivers, and concession agreements that sit above the abstract and rent roll have been reconciled, or whether the underwritten economics may rest on terms a later document already changed. Because the model carries no amendment register, side-letter inventory, waiver history, or document hierarchy, it never fabricates them: it reads their absence as a documentation and reconciliation gap rather than confirmed absence, books no amendment-related NOI upside or downside, and surfaces the override exposure as the observable rent scope requiring reconciliation, not a loss. 140 Phase 3 modules cumulative.

  1. The leasing-risk stack now evaluates lease abstracts, estoppels, administration controls, recoveries, concessions, options, co-tenancy, percentage rent, and sales-audit compliance. Those modules read the terms the abstract and rent roll present. The next missing layer is document hierarchy: amendments, side letters, waivers, and concession agreements that may override the economic terms reflected in the abstract or the rent roll. A rent roll is a summary; the governing economics live in a stack of documents, the base lease plus every amendment, side letter, waiver, and letter agreement executed after it, and a single side letter can grant free rent, cap a recovery, waive a co-tenancy remedy, or reset an option that the abstract never captured. The model carries no amendment register, side-letter inventory, waiver history, document execution status, or legal hierarchy, and this module never fabricates any of them: it reads their absence as a documentation and reconciliation gap rather than proof that no amendment or side letter exists, treats weak abstract, estoppel, administration, and audit controls as document-reconciliation risk, and books no amendment-related NOI upside or downside because no amendment data exists in the model. An underwriting screen, not legal advice, lease interpretation, title or document-priority analysis, accounting advice, a broker opinion, or a property-management recommendation. Gated to commercial rent-roll deals; residential-only deals with no commercial tenant array auto-skip. Amendment control posture classifies reconciled, partial-documentation, unreconciled, or override-sensitive from the lease abstract completeness band (complete rank 0 to deficiency rank 3), worsened where the lease-administration reconciliation posture is informal (plus 1) or unreconciled (plus 2) and the admin band reads leakage (plus 1), and where estoppel readiness needs tenant confirmation (plus 1) or a file rebuild (plus 2). Economic-override tier counts the clause families amendments most often touch: base-year-stop, mixed, or gross-capped recoveries and a leakage-exposed or sponsor-absorbed recovery band, option-friction or tenant-loss retention, elevated or high concession intensity, elevated or high percentage-rent breakpoint exposure, co-tenancy-remedy or exclusive-use-conflict bands and an elevated or high conflict tier, and high tenant concentration, mapping the count to low (0 to 1), moderate (2 to 3), elevated (4 to 5), or high (6-plus). Side-letter posture classifies none-observed, documentation-gap, conflict-watch, or economic-override-risk from documentation weakness and economic complexity together, where none-observed means no evidence in the modeled inputs and never confirmed absence. Estimated override exposure is the observable commercial rent scaled by a reconciliation-scope fraction: a 0.15 base, plus 0.10 (partial), 0.25 (unreconciled), or 0.40 (override-sensitive) for the control posture and plus 0.05, 0.15, or 0.25 for a moderate, elevated, or high override tier, clamped 0.10 to 0.90; it is reported as a share of Y1 NOI and never as a confirmed loss, and top-tenant override exposure is the largest-tenant rent share. Six weighted drivers summing to one, scored so higher means a more reconciled document stack and lower override risk: document-stack completeness 25% (abstract band complete 82, watch 64, gap 44, deficiency 28, nudged plus or minus 10 by completeness), estoppel and amendment confirmation 20% (estoppel-ready 80 down to file-deficiency 28, adjusted plus 4 clean-package, minus 2 tenant-confirmation, minus 6 file-rebuild), lease-admin reconciliation controls 20% (administration-controlled 80 down to leakage 30, adjusted plus 4 annual-reconciled, minus 3 informal, minus 6 unreconciled), economic-clause complexity 15% (low tier 78, moderate 60, elevated 44, high 30), tenant concentration and exposure 10% (low 78, moderate 56, high 34), cash-flow cushion 10% (strong 78, typical 62, tight 46, thin 30, minus 6 on a negative worst-year conversion). Bands: document-stack-controlled (composite 72-plus with a reconciled or partial-documentation control posture, a none-observed or documentation-gap side-letter posture, and a tier below high), amendment-reconciliation-watch (58 to 71, the honest center), side-letter-documentation-gap (46 to 57, or an unreconciled control posture under composite 55), economic-override-risk (under 46, or an override-sensitive posture under composite 58, or an economic-override-risk side-letter posture under composite 55), not-assessable. Memo surface: verdict banner with band, score, and the amendment-control and side-letter postures; four-stat headline across the override reconciliation scope, its share of Y1 NOI, top-tenant exposure, and the economic-override tier; a posture strip across amendment control, side letter, and override tier; per-tenant document-risk rows sorted by rent share with an inferred override risk tier (from rent share, escalated by the override tier and weak controls) and open reconciliation items, each framed as an inference to reconcile against the executed file rather than a confirmed position; six-driver weighted score table; operating actions tied to building an amendment and side-letter register from the leases (always), requiring estoppels that confirm the complete document stack and no undisclosed modification (always), and tracking the reconciled stack in lease administration (always), escalating to a clause-by-clause reconciliation on elevated or high complexity and an unconfirmed-economics posture on weak controls; diligence requests tied to the complete executed document stack per lease (always), a seller amendment and side-letter schedule with a completeness representation (always), and confirming estoppels for the largest tenants (always), plus a lease-file rebuild on a thin abstract and a clause-isolation request on elevated complexity; 2-4 deal implications by band with the explicit framing that on economic-override-risk deals weak documentation meets heavy economic complexity and the sponsor treats the stated rent, recoveries, options, and exclusives as unconfirmed until the amendment and side-letter stack is reconciled, prices for the reconciliation scope, and makes delivery of the complete document stack and confirming estoppels a closing condition. Module auto-skips without a commercial rent roll, and degrades gracefully when the abstract, estoppel and audit, administration, recovery, retention, concession, percentage-rent, co-tenancy, tenant concentration, net effective rent, or cash conversion modules are absent (postures default to a documentation gap and drivers to neutral inference). Lease amendment, side letter, and economic override risk is a deterministic underwriting screen. It is not legal advice, lease interpretation, title or document-priority analysis, accounting advice, a broker opinion, or a property-management recommendation, and it never fabricates amendments, side letters, waivers, executed documents, legal priority, tenant claims, or modified terms.

2026-06-15
1 entry

Phase 3 continues: Tenant Sales Audit Rights and Reporting Compliance Risk Index lands on top of the leasing-risk stack. The memo now reads whether, if retail tenants carry sales-reporting obligations and audit rights, the sponsor can actually verify the reporting and detect underpayment. Because the model carries no sales reports, audit clauses, breakpoint schedules, or reporting history, it never fabricates them: it reads their absence as a documentation and control gap, holds modeled sales-based upside and downside at zero, surfaces the sales-rent verification scope as observable retail rent that needs confirmation, and infers compliance risk from the sales-reporting and clause-conflict reads, lease-admin and reconciliation controls, estoppel and abstract confirmation, concentration, and cushion. 139 Phase 3 modules cumulative.

  1. The leasing-risk stack now reads sales reporting and percentage rent (whether sales-based rent upside or breakpoint risk exists) and co-tenancy and exclusive-use clause conflict. The next layer is reporting compliance and audit control: if retail or mixed-use tenants carry sales-reporting obligations, audit rights, breakpoint mechanics, or percentage-rent provisions, can the sponsor actually verify the reporting and detect underpayment. Percentage rent is only as good as the sales reports behind it; the right to collect it depends on the tenant reporting sales on a schedule, on a certification, and on the landlord being able to audit, so a pro forma that credits percentage rent without the reporting and audit controls to back it is crediting a number it cannot verify. The underwriting model carries no tenant sales, sales-reporting obligations, audit-rights clauses, sales certificates, breakpoint schedules, audit findings, or reporting history, and this module never invents any of them: it reads missing sales-audit data as a documentation and control gap rather than confirmed noncompliance, holds modeled sales-based upside and downside at zero because no sales data exists in the model, surfaces the sales-rent verification scope only as observable retail rent whose reporting and audit status requires confirmation, and infers compliance and verification risk only from observable proxies. An underwriting screen, not legal advice, accounting advice, audit advice, a broker opinion, or a property-management recommendation. Gated to retail, mixed-use, or commercial deals with retail or sales-reporting exposure; residential-only deals with no retail context auto-skip. The verification scope reuses the upstream sales-reporting at-risk scope from module #137 when available, else the retail rent base (per-tenant rent roll or aggregate retail net of vacancy), and is reported with its share of Y1 NOI; because the pro forma books contractual base rent only, estimated upside dollars, estimated downside dollars, and modeled NOI drag are all zero by construction. Six weighted drivers summing to one, scored so higher means more documented reporting obligations, stronger audit and verification controls, and lower compliance risk: sales-reporting documentation 25% (a structural gap because the model holds no sales data, read from the upstream sales-reporting posture, lease abstract band, and reconciliation control posture, capped below fully-documented at 18 to 62), audit rights and breakpoint verification 20% (the breakpoint exposure tier and percentage-rent posture, estoppel and audit band, lease-abstract option-rights coverage, clause-conflict band, and net-effective concession drag, capped below fully-confirmed at 88), lease-admin control support 15% (administration band and reconciliation posture), tenant concentration and retail exposure 15% (concentration risk tier, largest-tenant share, retail durability and trade-area leakage, and the verification scope share of NOI), estoppel and abstract confirmation risk 15% (estoppel and audit band, lease abstract band), cash cushion and income materiality 10% (cash conversion band and worst-year conversion, scope materiality). Sales audit posture classifies control-deficient (admin leakage, unreconciled, or weak upstream reporting controls), documented-control (administration controlled, annual reconciled, abstract complete, and estoppel clean), audit-rights-watch (elevated or high breakpoint exposure or a tenant-confirmation or file-rebuild estoppel posture), else documentation-gap. Reporting compliance posture classifies compliance-gap, low-friction, exception-sensitive, or monitor-required from the administration band and reconciliation posture. Breakpoint verification posture classifies not-applicable when there is little percentage-rent or breakpoint exposure to verify, verification-risk when elevated or high exposure meets weak confirmation, else documentation-gap, and never emits documented since the model holds no breakpoint schedule. Audit exposure tiers minimal to high from the verification scope share of NOI, escalated one step by a control-deficient, compliance-gap, or verification-risk posture. Bands: audit-control-supported (composite 72-plus with no control-deficient, compliance-gap, or verification-risk posture), reporting-documentation-watch (the honest center), audit-rights-gap (verification-risk under composite 58, or sub-44 composite with verification risk), sales-compliance-risk (control-deficient or compliance-gap under composite 58, or sub-44 composite with a deficient posture), not-assessable. Memo surface: verdict banner with band, score, and the sales-audit and reporting-compliance postures; four-stat headline across the sales-rent verification scope, its share of Y1 NOI, the audit exposure tier, and booked sales-rent upside (zero by construction); a posture strip across sales audit, reporting compliance, and breakpoint verification; per-tenant rows sorted by rent share with an inferred reporting risk tier (from rent share, escalated on deficient controls or verification risk and on the largest tenant under high concentration) and a read that flags sales reports, audit rights, breakpoint schedules, and reporting history as not in the model; six-driver weighted score table; operating actions tied to standing up a sales-reporting and audit-rights register from the leases (always), collecting and reconciling sales statements on the contractual schedule (always), and exercising audit rights on a rolling basis for the largest tenants (always), escalating on deficient controls and breakpoint verification risk; diligence requests tied to pulling the sales-reporting, percentage-rent, breakpoint, and audit-rights clauses (always), requesting trailing sales reports and reconciliations or audit findings (always), and isolating any sales-based rent in the broader underwriting (always), plus a clause-rebuild request on a thin lease file and a largest-tenant reporting confirmation on high concentration; 2-4 deal implications by band with the explicit framing that on sales-compliance-risk deals weak lease-administration and confirmation controls meet undocumented sales reporting and the sponsor underwrites strictly on minimum rent, holds percentage rent out of the base case, and stands up the reporting and audit controls before crediting overage. Module auto-skips deals with no retail context, and degrades gracefully when the sales-reporting, co-tenancy, lease administration, estoppel and audit, abstract completeness, tenant concentration, net effective rent, retail anchor, trade-area, or cash conversion modules are absent (postures default to a documentation gap and drivers to neutral inference). Tenant sales audit rights and reporting compliance risk is a deterministic underwriting screen. It is not legal advice, accounting advice, audit advice, a broker opinion, or a property-management recommendation, and it never fabricates sales reports, breakpoint schedules, audit rights, reporting frequency, certificates, audit claims, or tenant noncompliance.

The engine math is on the methodology page, the six files the decision depends on are on the engine viewer, and the Phase 1 simplification list is at /methodology/beyond-phase-1.