COUNT(policy tests by status); result = highest active status
PASS 4 + WATCH 2 + EXCEPTION 1 + HARD STOP 0 = 7 tests = EXCEPTIONThe recommendation consumes the complete configured policy result, not a composite score.Credit Review · integrated judgment
Base underwriting, Soft Landing, What Breaks First, sponsor execution, and open diligence reconcile into one explainable recommendation.
Integrated credit decision · deterministic
One documented rule path with explicit reviewer judgment.
Unmitigable failures 0; hard stops 0 base + 0 stress = 0; major diligence gaps 0; execution blockers 0; review items 3 base + 4 stress + 4 qualitative + 5 diligence = 16 → PROCEED — CONDITIONALCOUNT(policy tests by status); result = highest active status
PASS 4 + WATCH 2 + EXCEPTION 1 + HARD STOP 0 = 7 tests = EXCEPTIONThe recommendation consumes the complete configured policy result, not a composite score.COUNT(policy tests by status); result = highest active status
PASS 3 + WATCH 3 + EXCEPTION 1 + HARD STOP 0 = 7 tests = EXCEPTIONThe recommendation consumes the complete configured policy result, not a composite score.(Stressed coverage − policy minimum) ÷ policy minimum
(0.956× − 1.050×) ÷ 1.050× = Refinance coverage · −8.93% of thresholdBase case already below policy.COUNT(active judgment-based execution risks)
COUNT(rent-premium, noi-growth, extension-reliance, overlap-risk) = 4 = 4 QUALITATIVE WATCHESThese are explicit judgment items, not quantitative policy breaches or a numeric risk score.IF major diligence gaps > 0 → MAJOR GAP; ELSE IF execution watches + open diligence > 0 → ILLUSTRATIVE CAPACITY — VERIFY; ELSE → SUPPORTED
Major gaps 0; execution watches 4; open diligence 5 = ILLUSTRATIVE CAPACITY — VERIFYThe modeled sponsor capacity is usable only after the listed execution evidence is verified; no borrower fact is inferred.Credit committee focus
Base case already below policy.
(Stressed coverage − policy minimum) ÷ policy minimum(0.956× − 1.050×) ÷ 1.050× = −8.93% of threshold · BREACHEDProtection · Increase supportable permanent proceeds, reduce the payoff through sponsor paydown, or improve NOI / permanent financing terms.Weighted-average scheduled rent growth is 53.5% and the highest unit-type premium is 55.6%. $1,169,520 stabilized NOI ÷ $402,500 current NOI − 1 = 190.6% growth.
COUNT(active qualitative watches in this execution group)COUNT(rent-premium, noi-growth) = 2 > 0 = 2 ACTIVE WATCHESProtection · Require third-party rent evidence, achieved-rent and concession reporting, and future-funding milestones tied to verified trailing NOI.Modeled exit at month 27 − 24-month initial term = 3 months of extension reliance, with 9 months remaining inside the full term. Occupied construction, leasing, and expense stabilization must be managed simultaneously; delay can increase vacancy, carry, and takeout risk together.
COUNT(active qualitative watches in this execution group)COUNT(extension-reliance, overlap-risk) = 2 > 0 = 2 ACTIVE WATCHESProtection · Require monthly construction, leasing, operating, and cost-to-complete reporting plus early extension and takeout milestones.Higher leverage leaves less sponsor capital beneath the lender when costs rise or value creation is delayed.
Total commitment ÷ total project cost$12,440,639 ÷ $16,050,000 = 77.51% = 77.51% → WATCHProtection · Verify the full sponsor-equity contribution and all project uses before closing.Risk → structural response
Trigger · Base EXCEPTION; Soft Landing EXCEPTION; ranked first constraint.
Permanent proceeds ÷ full bridge commitment payoff$11,895,785 ÷ $12,440,639 = 0.956× = 0.956× → EXCEPTIONTrigger · The rent premium is the primary operating execution burden; The repayment case requires substantial NOI expansion
COUNT(active qualitative watches in this execution group) > 0 → require mapped protectionCOUNT(rent-premium, noi-growth) = 2 > 0 = REQUIRED CONDITIONLender protection · Require third-party rent evidence, achieved-rent and concession reporting, and future-funding milestones tied to verified trailing NOI.Trigger · The base plan relies on extension availability; Renovation and stabilization overlap
COUNT(active qualitative watches in this execution group) > 0 → require mapped protectionCOUNT(extension-reliance, overlap-risk) = 2 > 0 = REQUIRED CONDITIONLender protection · Require monthly construction, leasing, operating, and cost-to-complete reporting plus early extension and takeout milestones.Trigger · 5 open diligence items; 0 marked major by reviewer.
COUNT(open diligence) > 0 → verification condition; COUNT(major gaps) > 0 → blocking conditionCOUNT(track-record-evidence, financial-capacity, scope-contract-permits, rent-evidence, lender-references) = 5; major gaps = 0 = VERIFY 5 ITEMSTrigger · Base WATCH; Soft Landing WATCH.
Total commitment ÷ total project cost$12,440,639 ÷ $16,050,000 = 77.51% = 77.51% → WATCHTrigger · Base PASS; Soft Landing WATCH.
Calculated stabilized NOI ÷ total commitment$1,111,044 ÷ $12,440,639 = 8.93% = 8.93% → WATCHTrigger · Base WATCH; Soft Landing WATCH.
Capex contingency ÷ renovation budget$280,000 ÷ $2,800,000 = 10.00% = 10.00% → WATCHPolicy control plane
Thresholds are centralized and ILLUSTRATIVE; actuals, variances, statuses, and protections are DERIVED.
COUNT(7 tests with status = PASS) = 4
COUNT(7 tests with status = WATCH) = 2
COUNT(7 tests with status = EXCEPTION) = 1
COUNT(7 tests with status = HARD STOP) = 0
HARD STOP count > 0 · 0 > 0 = false
75.0000% ≤ 77.5118% ≤ 80.0000% → WATCH
1.0329× < 1.0500× policy minimum → EXCEPTION
10.0000% ≤ 10.0000% < 12.5000% → WATCH
Tests total committed bridge exposure against the all-in project cost, not merely the initially funded amount.
$12,440,639 ÷ $16,050,000 = 77.51%80.00% − 77.51% = +2.49 percentage points75.0000% ≤ 77.5118% ≤ 80.0000% → WATCHHigher leverage leaves less sponsor capital beneath the lender when costs rise or value creation is delayed.
Tests the full commitment against value derived from the single schedule-calculated stabilized NOI.
$12,440,639 ÷ $21,264,000 = 58.51%70.00% − 58.51% = +11.49 percentage points58.5056% < 65.0000% watch threshold → PASSLower stabilized value reduces collateral protection and can make the permanent takeout more difficult.
Measures stabilized property cash flow against the lender's full committed exposure without relying on value.
$1,169,520 ÷ $12,440,639 = 9.40%9.40% − 8.00% = +1.40 percentage points9.4008% ≥ 9.0000% watch threshold → PASSA thinner debt yield makes repayment more dependent on optimistic valuation or external financing conditions.
Uses the lesser of LTV- and DSCR-sized permanent proceeds and the locked full-commitment payoff.
$12,849,355 ÷ $12,440,639 = 1.033×1.033× − 1.050× = −0.017×1.0329× < 1.0500× policy minimum → EXCEPTIONCoverage below policy leaves insufficient cushion for rate movement, closing costs, execution variance, or a required equity cure.
Tests budgeted contingency before any sponsor-funded overrun support is needed.
$280,000 ÷ $2,800,000 = 10.00%10.00% − 10.00% = 0.00 percentage points10.0000% ≤ 10.0000% < 12.5000% → WATCHA thin contingency can be exhausted by scope gaps, pricing changes, permits, or construction delays.
Measures visible post-close liquidity against committed exposure before overruns or excess delay consume sponsor cash.
$3,600,000 ÷ $12,440,639 = 28.94%28.94% − 10.00% = +18.94 percentage points28.9374% ≥ 15.0000% watch threshold → PASSInsufficient liquidity can interrupt completion, carry, or a required refinance paydown when the lender does not increase its commitment.
Compares the illustrative sponsor balance sheet with the lender's full committed exposure.
$25,000,000 ÷ $12,440,639 = 200.95%200.95% − 100.00% = +100.95 percentage points200.9543% ≥ 125.0000% watch threshold → PASSWeak net worth can limit the practical value of completion, carry, or payment support during a stressed execution.
Sponsor / execution
The profile organizes capacity, execution evidence, and open diligence.
IF major diligence gaps > 0 → MAJOR GAP; ELSE IF execution watches + open diligence > 0 → ILLUSTRATIVE CAPACITY — VERIFY; ELSE → SUPPORTED
Major gaps 0; execution watches 4; open diligence 5 = ILLUSTRATIVE CAPACITY — VERIFYStrengths
7 comparable projects across 12 years, within 18 total completed projects. All track-record values remain illustrative and require verification.
Dedicated construction and asset-management leads supported by a third-party property manager and general contractor.
$3,600,000 post-close liquidity ÷ $12,440,639 commitment = 28.9% before downside funding.
$5,000,000 prior largest modeled budget ÷ $2,800,000 current budget = 1.79× coverage.
10.0% contingency ÷ 6.0% historical median cost variance = 1.67× coverage.
Risks
Weighted-average scheduled rent growth is 53.5% and the highest unit-type premium is 55.6%.
$1,169,520 stabilized NOI ÷ $402,500 current NOI − 1 = 190.6% growth.
Modeled exit at month 27 − 24-month initial term = 3 months of extension reliance, with 9 months remaining inside the full term.
Occupied construction, leasing, and expense stabilization must be managed simultaneously; delay can increase vacancy, carry, and takeout risk together.
Diligence
The analysis distinguishes repeatable capability from an unverified résumé assumption.
The commitment is fixed, so the sponsor must carry unbudgeted execution costs.
Incomplete preconstruction work can consume contingency before the business plan has created value.
Rent realization is the largest direct driver of NOI, value, and refinance capacity.
Execution quality includes transparency and behavior when the plan is behind, not only completed-project counts.
Human accountability
Explicit human judgment inputs
These inputs test HOLD and DECLINE paths without creating hidden logic.
The engine recommends; a qualified human decides. An override adds audit evidence and never rewrites policy, stress, breakpoint, or calculated outputs.
Session 4 · institutional acceptance
One deterministic gate reconciles the active record, calculation audits, engine-to-memo contract, and human-control state. Rendered consumer placements are verified separately. No financial formula is recreated here.
12 ÷ 12 = 100%Human validation remains required before final release.COUNT(PASS acceptance controls) ÷ COUNT(all acceptance controls)
12 ÷ 12 = 100%COUNT(core decision outputs where engine display ≠ memo trace display)
15 − 15 = 0Current refinance payoff − total bridge commitment
$12,440,639 − $12,440,639 = $0COUNT(active model validation issues)
0 = 0The credit, execution, policy, stress, breakpoint, and recommendation engines returned one valid decision state.Traced and complete items ÷ total required items
114 ÷ 114 = 100%Every independently required case, scenario, policy, and explicit judgment input has valid source metadata.Traced and complete items ÷ total required items
35 ÷ 35 = 100%Every central underwriting output has a formula, substituted values, and displayed result.Traced and complete items ÷ total required items
12 ÷ 12 = 100%Every quantitative execution output is traceable to the active case.Traced and complete items ÷ total required items
7 ÷ 7 = 100%Every base policy test exposes actual, variance, status rule, and lender protection.Traced and complete items ÷ total required items
28 ÷ 28 = 100%Every stressed output comes from the same locked downside engine.Traced and complete items ÷ total required items
12 ÷ 12 = 100%Every breakpoint output has a formula, substituted values, and result.Traced and complete items ÷ total required items
121 ÷ 121 = 100%Every required memo decision item matches an independent canonical source or calculation record.Traced and complete items ÷ total required items
15 ÷ 15 = 100%Canonical decision outputs match the traced committee memo; named product consumers are verified separately by rendered placement tests.Current refinance payoff − total bridge commitment
$12,440,639 − $12,440,639 = $0Refinance sizing continues to repay the full $12.440639M commitment after every permitted live edit.Recommendation requires explicit human credit judgment
humanJudgmentRequired = trueThe prototype organizes evidence and recommends a disposition; it never approves a loan.No override OR (override basis = current recommendation basis AND override disposition ≠ calculated disposition)
No override recorded = currentOnly a current, genuine human override can appear in a committee package.Unmitigable failures 0; hard stops 0 base + 0 stress = 0; major diligence gaps 0; execution blockers 0; review items 3 base + 4 stress + 4 qualitative + 5 diligence = 16 = PROCEED — CONDITIONALCanonical engine / audit display = traced committee-memo displayPROCEED — CONDITIONAL = PROCEED — CONDITIONALPASS(0.956× − 1.050×) ÷ 1.050× = Refinance coverage · −8.93% of thresholdCanonical engine / audit display = traced committee-memo displayRefinance coverage · −8.93% of threshold = Refinance coverage · −8.93% of thresholdPASSPASS 4 + WATCH 2 + EXCEPTION 1 + HARD STOP 0 = 7 tests = EXCEPTIONCanonical engine / audit display = traced committee-memo displayEXCEPTION = EXCEPTIONPASSPASS 3 + WATCH 3 + EXCEPTION 1 + HARD STOP 0 = 7 tests = EXCEPTIONCanonical engine / audit display = traced committee-memo displayEXCEPTION = EXCEPTIONPASS$1,559,520 + $70,000 − $460,000 = $1,169,520Canonical engine / audit display = traced committee-memo display$1,169,520 = $1,169,520PASS$1,169,520 ÷ 5.50% = $21,264,000Canonical engine / audit display = traced committee-memo display$21,264,000 = $21,264,000PASS$12,440,639 ÷ $21,264,000 = 58.51%Canonical engine / audit display = traced committee-memo display58.51% = 58.51%PASSMIN($14,884,800, $12,849,355) = $12,849,355Canonical engine / audit display = traced committee-memo display$12,849,355 = $12,849,355PASSFull commitment carried as payoff: $12,440,639 = $12,440,639Canonical engine / audit display = traced committee-memo display$12,440,639 = $12,440,639PASS$12,849,355 ÷ $12,440,639 = 1.033×Canonical engine / audit display = traced committee-memo display1.033× = 1.033×PASS$12,849,355 − $12,440,639 = $408,716Canonical engine / audit display = traced committee-memo display$408,716 = $408,716PASS$1,169,520 × (1 + -5.00%) = $1,111,044Canonical engine / audit display = traced committee-memo display$1,111,044 = $1,111,044PASSMIN($13,525,753, $11,895,785) = $11,895,785Canonical engine / audit display = traced committee-memo display$11,895,785 = $11,895,785PASS$11,895,785 ÷ $12,440,639 = 0.956×Canonical engine / audit display = traced committee-memo display0.956× = 0.956×PASS$11,895,785 − $12,440,639 = -$544,854Canonical engine / audit display = traced committee-memo display-$544,854 = -$544,854PASSDeterministic committee output
Every number is assembled from the live structured record, reconciled to the same engines, and updated with the active underwriting, stress, and judgment state.
121 ÷ 121 = 100%Credit Committee Memorandum
COUNT(memo decision outputs with source + formula + substituted values + result) ÷ COUNT(all memo decision outputs)
121 ÷ 121 = 100%COUNT(changed inputs where ABS(current − baseline) ≥ field materiality threshold)
0 of 0 changed inputs = 0Current refinance payoff − locked baseline refinance payoff
$12,440,639 − $12,440,639 = $0Decision
IF unmitigable failure > 0 → DECLINE; ELSE IF hard stops > 0 OR major diligence gaps > 0 OR execution blockers > 0 → HOLD; ELSE IF review items > 0 → PROCEED_CONDITIONAL; ELSE → PROCEED
Unmitigable failures 0; hard stops 0 base + 0 stress = 0; major diligence gaps 0; execution blockers 0; review items 3 base + 4 stress + 4 qualitative + 5 diligence = 16 = PROCEED — CONDITIONAL(Stressed coverage − policy minimum) ÷ policy minimum
(0.956× − 1.050×) ÷ 1.050× = Refinance coverage · −8.93% of thresholdIncrease supportable permanent proceeds, reduce the payoff through sponsor paydown, or improve NOI / permanent financing terms.COUNT(policy tests by status); result = highest active status
PASS 4 + WATCH 2 + EXCEPTION 1 + HARD STOP 0 = 7 tests = EXCEPTIONThe recommendation consumes the complete configured policy result, not a composite score.COUNT(policy tests by status); result = highest active status
PASS 3 + WATCH 3 + EXCEPTION 1 + HARD STOP 0 = 7 tests = EXCEPTIONThe recommendation consumes the complete configured policy result, not a composite score.(Stressed coverage − policy minimum) ÷ policy minimum
(0.956× − 1.050×) ÷ 1.050× = Refinance coverage · −8.93% of thresholdBase case already below policy.COUNT(active judgment-based execution risks)
COUNT(rent-premium, noi-growth, extension-reliance, overlap-risk) = 4 = 4 QUALITATIVE WATCHESThese are explicit judgment items, not quantitative policy breaches or a numeric risk score.IF major diligence gaps > 0 → MAJOR GAP; ELSE IF execution watches + open diligence > 0 → ILLUSTRATIVE CAPACITY — VERIFY; ELSE → SUPPORTED
Major gaps 0; execution watches 4; open diligence 5 = ILLUSTRATIVE CAPACITY — VERIFYThe modeled sponsor capacity is usable only after the listed execution evidence is verified; no borrower fact is inferred.Refinance structure is required under the current policy thresholds.
Case
Sourced case input — not calculated
acquisition.purchasePrice = $11,500,000 = $11,500,000Juniper Ridge case study · Sample case input.Sum of unit counts in the operating schedule
18 + 18 = 36Purchase price ÷ property units
$11,500,000 ÷ 36 = $319,444Sourced case input — not calculated
loan.totalCommitment = $12,440,639 = $12,440,639Juniper Ridge case study · Sample case input.Total commitment ÷ total project cost
$12,440,639 ÷ $16,050,000 = 77.51%Value-add renovation
Bridge facility
Sourced case input — not calculated
loan.initialFundedAmount = $10,500,000 = $10,500,000Juniper Ridge case study · Sample case input.Sourced case input — not calculated
loan.totalCommitment = $12,440,639 = $12,440,639Juniper Ridge case study · Sample case input.Sourced case input — not calculated
loan.bridgeInterestRate = 9.50% = 9.50%Juniper Ridge case study · Sample case input.Sourced case input — not calculated
loan.initialTermMonths = 24 months = 24 monthsJuniper Ridge case study · Sample case input.Initial term + extension count × extension months
24 + 2 × 6 = 36 monthsTotal commitment × bridge interest rate
$12,440,639 × 9.50% = $1,181,861Capitalization
Sourced case input — not calculated
acquisition.purchasePrice = $11,500,000 = $11,500,000Juniper Ridge case study · Sample case input.Sourced case input — not calculated
businessPlan.closingCosts = $250,000 = $250,000Juniper Ridge case study · Sample case input.Sourced case input — not calculated
businessPlan.renovationBudget = $2,800,000 = $2,800,000Juniper Ridge case study · Sample case input.Sourced case input — not calculated
businessPlan.capexContingency = $280,000 = $280,000Juniper Ridge case study · Sample case input.Sourced case input — not calculated
businessPlan.financingCosts = $320,000 = $320,000Juniper Ridge case study · Sample case input.Sourced case input — not calculated
businessPlan.interestReserve = $800,000 = $800,000Juniper Ridge case study · Sample case input.Sourced case input — not calculated
businessPlan.otherReserves = $100,000 = $100,000Juniper Ridge case study · Sample case input.Purchase + closing + renovation + contingency + financing + interest reserve + other reserves
$11,500,000 + $250,000 + $2,800,000 + $280,000 + $320,000 + $800,000 + $100,000 = $16,050,000Sourced case input — not calculated
loan.totalCommitment = $12,440,639 = $12,440,639Juniper Ridge case study · Sample case input.Total project cost − total commitment
$16,050,000 − $12,440,639 = $3,609,361Sourced case input — not calculated
sponsor.preCloseLiquidity = $7,200,000 = $7,200,000Juniper Ridge case study · Sample case input.Sourced case input — not calculated
sponsor.additionalEquitySources = $9,361 = $9,361Juniper Ridge case study · Illustrative outside-equity source that exactly reconciles the locked pre-close liquidity, calculated sponsor equity, and locked post-close liquidity assumptions.Sourced case input — not calculated
sponsor.postCloseLiquidity = $3,600,000 = $3,600,000Juniper Ridge case study · Sample case input.Sponsor liquidity sources − required sponsor equity − post-close liquidity
$7,209,361 − $3,609,361 − $3,600,000 = $0Collateral
Sourced case input — not calculated
property.units = 36 = 36Juniper Ridge case study · Sample case input.Sourced case input — not calculated
property.yearBuilt = 1962 = 1962Juniper Ridge case study · Sample case input.Sourced case input — not calculated
acquisition.occupancyAtSale = 97.00% = 97.00%Juniper Ridge case study · Sample case input.Sourced case input — not calculated
operations.unitTypes[0].unitCount = 18 = 18Juniper Ridge case study · Sample case input.Sourced case input — not calculated
operations.unitTypes[1].unitCount = 18 = 18Juniper Ridge case study · Sample case input.Multifamily · Denver, CO · Value-add renovation
Capacity and execution
Sourced case input — not calculated
sponsor.postCloseLiquidity = $3,600,000 = $3,600,000Juniper Ridge case study · Sample case input.Sourced case input — not calculated
sponsor.netWorth = $25,000,000 = $25,000,000Juniper Ridge case study · Sample case input.Sourced case input — not calculated
sponsorExecution.valueAddMultifamilyExperienceYears = 12 years = 12 yearsJuniper Ridge case study · Sample case input.Sourced case input — not calculated
sponsorExecution.comparableProjectsCompleted = 7 = 7Juniper Ridge case study · Sample case input.Post-close liquidity ÷ total commitment
$3,600,000 ÷ $12,440,639 = 28.94%Largest comparable prior renovation budget ÷ current renovation budget
$5,000,000 ÷ $2,800,000 = 1.79×Unit-level scopes, monthly draw certification, variance reporting, and sponsor-funded overruns after available reserves.
Current operations
Sourced case input — not calculated
acquisition.acquisitionCapRate = 3.50% = 3.50%Juniper Ridge case study · Sample case input.Purchase price × reported acquisition cap rate
$11,500,000 × 3.50% = $402,500Sourced case input — not calculated
acquisition.occupancyAtSale = 97.00% = 97.00%Juniper Ridge case study · Sample case input.Sourced case input — not calculated
operations.unitTypes[0].currentMonthlyRent = $2,250 = $2,250Juniper Ridge case study · Sample case input.Sourced case input — not calculated
operations.unitTypes[1].currentMonthlyRent = $2,700 = $2,700Juniper Ridge case study · Sample case input.Acquire → Renovate → Stabilize → Refinance / Sell
Sourced case input — not calculated
businessPlan.renovationBudget = $2,800,000 = $2,800,000Juniper Ridge case study · Sample case input.Capex contingency ÷ renovation budget
$280,000 ÷ $2,800,000 = 10.00%Renovation budget ÷ unit count
$2,800,000 ÷ 36 = $77,778Unit count ÷ renovation-stage months
36 ÷ (19 − 1 = 18) = 2.0 units / monthStabilized monthly rent roll ÷ current monthly rent roll − 1
$136,800 ÷ $89,100 − 1 = 53.54%Stabilized NOI ÷ current NOI − 1
$1,169,520 ÷ $402,500 − 1 = 190.56%Latest end month across all business-plan stages
MAX(Acquire 1, Renovate 19, Stabilize 24, Refinance / Sell 27) = Month 27Total available term − planned exit month
36 − 27 = 9 monthsStabilized underwriting
Σ(unit count × stabilized monthly rent × 12)
(18 × $3,400 × 12) + (18 × $4,200 × 12) = $1,641,600Gross potential rent × stabilized vacancy
$1,641,600 × 5.00% = $82,080Illustrative underwriting input — not calculated
Input carried into the NOI build: $70,000 = $70,000Illustrative underwriting input — not calculated
Input carried into the NOI build: $460,000 = $460,000Effective rental income + other income − operating expenses
$1,559,520 + $70,000 − $460,000 = $1,169,520Sourced case input — not calculated
exit.exitCapRate = 5.50% = 5.50%Juniper Ridge case study · Sample case input.Stabilized NOI ÷ exit cap rate
$1,169,520 ÷ 5.50% = $21,264,000Total commitment ÷ stabilized value
$12,440,639 ÷ $21,264,000 = 58.51%Stabilized NOI ÷ total commitment
$1,169,520 ÷ $12,440,639 = 9.40%Permanent takeout
Sourced case input — not calculated
exit.permanentInterestRate = 6.50% = 6.50%Juniper Ridge case study · Sample case input.Sourced case input — not calculated
exit.permanentAmortizationYears = 30 years = 30 yearsJuniper Ridge case study · Sample case input.Sourced case input — not calculated
exit.permanentMinimumDscr = 1.20× = 1.20×Juniper Ridge case study · Sample case input.Sourced case input — not calculated
exit.permanentMaximumLtv = 70.00% = 70.00%Juniper Ridge case study · Sample case input.Stabilized value × permanent maximum LTV
$21,264,000 × 70.00% = $14,884,800Stabilized NOI ÷ (minimum DSCR × annual mortgage constant)
$1,169,520 ÷ (1.20 × 7.5848163%) = $12,849,355Lesser of LTV-sized and DSCR-sized proceeds
MIN($14,884,800, $12,849,355) = $12,849,355Constraint producing the lower permanent proceeds
$12,849,355 DSCR vs. $14,884,800 LTV = DSCRLocked v1 payoff = full bridge commitment
Full commitment carried as payoff: $12,440,639 = $12,440,639Permanent proceeds ÷ refinance payoff
$12,849,355 ÷ $12,440,639 = 1.033×Permanent proceeds − refinance payoff
$12,849,355 − $12,440,639 = $408,716Soft Landing
Selected stress input — direct assumption
stress.stabilizedNoiChangePct = -5.00% = -5.00%Soft Landing downside case · Active stress assumption.Selected stress input — direct assumption
stress.exitCapRateChangeBps = 25 bps = 25 bpsSoft Landing downside case · Active stress assumption.Selected stress input — direct assumption
stress.capexOverrunPct = 5.00% = 5.00%Soft Landing downside case · Active stress assumption.Selected stress input — direct assumption
stress.stabilizationDelayMonths = 2 months = 2 monthsSoft Landing downside case · Active stress assumption.Selected stress input — direct assumption
stress.permanentInterestRateChangeBps = 25 bps = 25 bpsSoft Landing downside case · Active stress assumption.Base calculated stabilized NOI × (1 + NOI change %)
$1,169,520 × (1 + -5.00%) = $1,111,044Stressed stabilized NOI ÷ stressed exit cap rate
$1,111,044 ÷ 5.75% = $19,322,504Full commitment ÷ stressed stabilized value
$12,440,639 ÷ $19,322,504 = 64.38%Stressed stabilized NOI ÷ full commitment
$1,111,044 ÷ $12,440,639 = 8.93%Lesser of stressed LTV-sized and DSCR-sized proceeds
MIN($13,525,753, $11,895,785) = $11,895,785Stressed permanent proceeds ÷ full-commitment payoff
$11,895,785 ÷ $12,440,639 = 0.956×Stressed permanent proceeds − full-commitment payoff
$11,895,785 − $12,440,639 = -$544,854MAX(0, available contingency − gross capex overrun)
MAX(0, $280,000 − $140,000) = $140,000Liquidity after overrun − sponsor-funded excess delay
$3,600,000 − $0 = $3,600,000Remaining interest reserve ÷ monthly full-commitment interest
$603,023 ÷ $98,488 = 6.12 monthsBase planned exit month + stabilization delay months
27 + 2 = 29.00 monthsTotal available bridge term − planned exit month after delay
36 − 29 = 7.00 monthsBounded binary solve where NOI ÷ (minimum DSCR × mortgage constant(rate, amortization)) = target proceeds, subject to maximum-LTV proceeds
Solve rate using $1,169,520 NOI, 1.20× DSCR, 30-year amortization, and $13,062,671 target proceeds = 6.34%Prioritized
(Stressed coverage − policy minimum) ÷ policy minimum
(0.956× − 1.050×) ÷ 1.050× = −8.93% of threshold · BREACHEDBase case already below policy.COUNT(active qualitative watches in this execution group)
COUNT(rent-premium, noi-growth) = 2 > 0 = 2 ACTIVE WATCHESWeighted-average scheduled rent growth is 53.5% and the highest unit-type premium is 55.6%. $1,169,520 stabilized NOI ÷ $402,500 current NOI − 1 = 190.6% growth.COUNT(active qualitative watches in this execution group)
COUNT(extension-reliance, overlap-risk) = 2 > 0 = 2 ACTIVE WATCHESModeled exit at month 27 − 24-month initial term = 3 months of extension reliance, with 9 months remaining inside the full term. Occupied construction, leasing, and expense stabilization must be managed simultaneously; delay can increase vacancy, carry, and takeout risk together.Total commitment ÷ total project cost
$12,440,639 ÷ $16,050,000 = 77.51% = 77.51% → WATCHHigher leverage leaves less sponsor capital beneath the lender when costs rise or value creation is delayed.Risk → protection
Illustrative control plane
Total commitment ÷ total project cost
$12,440,639 ÷ $16,050,000 = 77.51%EXCEPTION if actual > policy maximum; WATCH if actual ≥ watch threshold; otherwise PASS
75.0000% ≤ 77.5118% ≤ 80.0000% → WATCH = WATCHPermanent proceeds ÷ full bridge commitment payoff
$12,849,355 ÷ $12,440,639 = 1.033×HARD STOP if actual < hard-stop threshold; EXCEPTION if actual < policy minimum; WATCH if actual < watch threshold; otherwise PASS
1.0329× < 1.0500× policy minimum → EXCEPTION = EXCEPTIONCapex contingency ÷ renovation budget
$280,000 ÷ $2,800,000 = 10.00%EXCEPTION if actual < policy minimum; WATCH if actual < watch threshold; otherwise PASS
10.0000% ≤ 10.0000% < 12.5000% → WATCH = WATCHTotal commitment ÷ total project cost
$12,440,639 ÷ $16,050,000 = 77.51%EXCEPTION if actual > policy maximum; WATCH if actual ≥ watch threshold; otherwise PASS
75.0000% ≤ 77.5118% ≤ 80.0000% → WATCH = WATCHCalculated stabilized NOI ÷ total commitment
$1,111,044 ÷ $12,440,639 = 8.93%EXCEPTION if actual < policy minimum; WATCH if actual < watch threshold; otherwise PASS
8.0000% ≤ 8.9308% < 9.0000% → WATCH = WATCHPermanent proceeds ÷ full bridge commitment payoff
$11,895,785 ÷ $12,440,639 = 0.956×HARD STOP if actual < hard-stop threshold; EXCEPTION if actual < policy minimum; WATCH if actual < watch threshold; otherwise PASS
0.9562× < 1.0500× policy minimum → EXCEPTION = EXCEPTIONCapex contingency ÷ renovation budget
$280,000 ÷ $2,800,000 = 10.00%EXCEPTION if actual < policy minimum; WATCH if actual < watch threshold; otherwise PASS
10.0000% ≤ 10.0000% < 12.5000% → WATCH = WATCHRequired lender protections
Permanent proceeds ÷ full bridge commitment payoff
$11,895,785 ÷ $12,440,639 = 0.956× = 0.956× → EXCEPTIONREQUIRED · Base EXCEPTION; Soft Landing EXCEPTION; ranked first constraint.COUNT(active qualitative watches in this execution group) > 0 → require mapped protection
COUNT(rent-premium, noi-growth) = 2 > 0 = REQUIRED CONDITIONREQUIRED · The rent premium is the primary operating execution burden; The repayment case requires substantial NOI expansionCOUNT(active qualitative watches in this execution group) > 0 → require mapped protection
COUNT(extension-reliance, overlap-risk) = 2 > 0 = REQUIRED CONDITIONREQUIRED · The base plan relies on extension availability; Renovation and stabilization overlapCOUNT(open diligence) > 0 → verification condition; COUNT(major gaps) > 0 → blocking condition
COUNT(track-record-evidence, financial-capacity, scope-contract-permits, rent-evidence, lender-references) = 5; major gaps = 0 = VERIFY 5 ITEMSREQUIRED · 5 open diligence items; 0 marked major by reviewer.Total commitment ÷ total project cost
$12,440,639 ÷ $16,050,000 = 77.51% = 77.51% → WATCHMONITORING · Base WATCH; Soft Landing WATCH.Calculated stabilized NOI ÷ total commitment
$1,111,044 ÷ $12,440,639 = 8.93% = 8.93% → WATCHMONITORING · Base PASS; Soft Landing WATCH.Capex contingency ÷ renovation budget
$280,000 ÷ $2,800,000 = 10.00% = 10.00% → WATCHMONITORING · Base WATCH; Soft Landing WATCH.Human decision required
IF unmitigable failure > 0 → DECLINE; ELSE IF hard stops > 0 OR major diligence gaps > 0 OR execution blockers > 0 → HOLD; ELSE IF review items > 0 → PROCEED_CONDITIONAL; ELSE → PROCEED
Unmitigable failures 0; hard stops 0 base + 0 stress = 0; major diligence gaps 0; execution blockers 0; review items 3 base + 4 stress + 4 qualitative + 5 diligence = 16 = PROCEED — CONDITIONALIF major diligence gaps > 0 → MAJOR GAP; ELSE IF execution watches + open diligence > 0 → ILLUSTRATIVE CAPACITY — VERIFY; ELSE → SUPPORTED
Major gaps 0; execution watches 4; open diligence 5 = ILLUSTRATIVE CAPACITY — VERIFYThe modeled sponsor capacity is usable only after the listed execution evidence is verified; no borrower fact is inferred.The credit committee verifies diligence, selects final structure, and owns the decision. Any override remains a separate record and does not rewrite the calculated recommendation.
Source lineage · active decision state
114 ÷ 114 = 100%Every Juniper Ridge input carries a field-level source label and provenance note.
Stress inputs and centralized thresholds remain separate from calculated outputs.
Credit, policy, stress, breakpoint, and recommendation outputs are generated by the central engines with formula, values, and result.
0 PUBLIC transaction facts are used in the active case.
COUNT(active inputs where source type = PUBLIC): COUNT(PUBLIC inputs) = 0