Conditional FAR and live-preview validation

83/83 cases passed. Purchase studies are unapproved conditional scenarios. Source-table maxima govern the selected study; conflicting prose is separately flagged, not used as a hidden replacement cap. Costs, actual approval, infrastructure, parking and full fire/structural compliance remain outside this numeric check.

Studio · Base cases · Layout cases · Expected/actual results

CaseExpectedActualEvidenceToleranceResult
Base budget remains unchanged without a request420004200012000m² x3.5 base FAR0.000001pass
Group total4FAR study uses48000m²480004800012000 x4; source §3.2.2.3p44 / §10.2pp114–1150.000001pass
Conditional increase is never an approved mode"purchase-study""purchase-study"Independent arithmetic / preserved-state invariant0.000001pass
Conditional approval-needed review is presenttruetrue§10.2.4(iv)p115:enabling provision,not a right0.000001pass
Group purchase-road threshold 11.999falsefalse§10.2.1(ii)p114:12m plotted/group0.000001pass
Group purchase-road threshold 12truetrue§10.2.1(ii)p114:12m plotted/group0.000001pass
Group purchase-road threshold 12.001truetrue§10.2.1(ii)p114:12m plotted/group0.000001pass
Other occupancy purchase-road threshold 17.999falsefalse§10.2.1(ii)p114:18m others0.000001pass
Other occupancy purchase-road threshold 18truetrue§10.2.1(ii)p114:18m others0.000001pass
Other occupancy purchase-road threshold 18.001truetrue§10.2.1(ii)p114:18m others0.000001pass
Group purchase cap at road 23.99977§3.2.2.3p44 and §10.2.3Note1p114:occupancy cap prevails0.000001pass
Group purchase cap at road 2410.510.5§3.2.2.3p44 and §10.2.3Note1p114:occupancy cap prevails0.000001pass
Group purchase cap at road 24.00110.510.5§3.2.2.3p44 and §10.2.3Note1p114:occupancy cap prevails0.000001pass
Group purchase cap at road 44.99910.510.5§3.2.2.3p44 and §10.2.3Note1p114:occupancy cap prevails0.000001pass
Group purchase cap at road 45"No finite table cap""No finite table cap"§3.2.2.3p44 and §10.2.3Note1p114:occupancy cap prevails0.000001pass
Group purchase cap at road 45.001"No finite table cap""No finite table cap"§3.2.2.3p44 and §10.2.3Note1p114:occupancy cap prevails0.000001pass
Plotted table maximum is not replaced by conflicting2.0prose[2.5,2.5,true][2.5,2.5,true]§10.2.3Note3p114 prose2.0 vs p43/p115 tables2.25/2.500.000001pass
Plotted requested2.0 adds26m²2626280 x2 -534 =26m²0.000001pass
Plotted2.1 input is allowed by2.50table588588280x2.1=588m²; old artificial2.0cap removed0.000001pass
Plotted input above2.50 remains rejectedtruetrueIndependent arithmetic / preserved-state invariant0.000001pass
Finite group request cap 6.999truetrueSupported total7.0 on18m road0.000001pass
Finite group request cap 7truetrueSupported total7.0 on18m road0.000001pass
Finite group request cap 7.000001falsefalseSupported total7.0 on18m road0.000001pass
Out-of-cap serialized request does not create entitlement[42000,"base",true][42000,"base",true]Independent arithmetic / preserved-state invariant0.000001pass
Road change deactivates additional FAR without inventing approval[4500,"base",true][4500,"base",true]Office example1800m² x2.5base;12m road below purchase18m0.000001pass
No invented purchase uplift for fuel2wfalsefalseFixed/specific/blank maximum or50m² nursery allowance; pp44–47,Chapter10Note10.000001pass
No invented purchase uplift for fuelfalsefalseFixed/specific/blank maximum or50m² nursery allowance; pp44–47,Chapter10Note10.000001pass
No invented purchase uplift for fuelServicefalsefalseFixed/specific/blank maximum or50m² nursery allowance; pp44–47,Chapter10Note10.000001pass
No invented purchase uplift for gasfalsefalseFixed/specific/blank maximum or50m² nursery allowance; pp44–47,Chapter10Note10.000001pass
No invented purchase uplift for coldStoragefalsefalseFixed/specific/blank maximum or50m² nursery allowance; pp44–47,Chapter10Note10.000001pass
No invented purchase uplift for fruitMarketfalsefalseFixed/specific/blank maximum or50m² nursery allowance; pp44–47,Chapter10Note10.000001pass
No invented purchase uplift for utilitiesfalsefalseFixed/specific/blank maximum or50m² nursery allowance; pp44–47,Chapter10Note10.000001pass
No invented purchase uplift for farmfalsefalseFixed/specific/blank maximum or50m² nursery allowance; pp44–47,Chapter10Note10.000001pass
No invented purchase uplift for dairyfalsefalseFixed/specific/blank maximum or50m² nursery allowance; pp44–47,Chapter10Note10.000001pass
No invented purchase uplift for plantNurseryfalsefalseFixed/specific/blank maximum or50m² nursery allowance; pp44–47,Chapter10Note10.000001pass
No invented purchase uplift for openSpacefalsefalseFixed/specific/blank maximum or50m² nursery allowance; pp44–47,Chapter10Note10.000001pass
Sports-specific maximum0.6prevails0.60.6§3.2.2.8p460.000001pass
Unrestricted table does not select infinity automatically4200042000Base remains selected until finite target entered0.000001pass
Finite premium study on45m road is labelled[120000,true,"purchase-study"][120000,true,"purchase-study"]12000 x10; beyond ordinary100%base uplift, premium potential remains conditional0.000001pass
Recorded approval remains distinct and unchanged[50000,"approval",false][50000,"approval",false]Independent arithmetic / preserved-state invariant0.000001pass
FAR study edit never fabricates approval fieldstruetrueIndependent arithmetic / preserved-state invariant0.000001pass
Return to base removes only the purchase-study requesttruetrueIndependent arithmetic / preserved-state invariant0.000001pass
Invalid serialized request rejected NaNtruetrueIndependent arithmetic / preserved-state invariant0.000001pass
Invalid serialized request rejected InfinitytruetrueIndependent arithmetic / preserved-state invariant0.000001pass
Invalid serialized request rejected -1truetrueIndependent arithmetic / preserved-state invariant0.000001pass
Invalid serialized request rejected 0truetrueIndependent arithmetic / preserved-state invariant0.000001pass
Floor edit preview matches independent area arithmetic[751,217][751,217]217x3+100=751;751-534=217m²over0.000001pass
Preview operation never commits the drafttruetrueIndependent arithmetic / preserved-state invariant0.000001pass
Height-only preview preserves floor areatruetrueIndependent arithmetic / preserved-state invariant0.000001pass
Shared multi-building study has one48000m²budget[48000,48000,2,true][48000,48000,2,true]12000x4,not48000perbuilding;coupled setbacks/gaps/fire/park reevaluated0.000001pass
Attached plotted table row at35m²[2,2.25][2,2.25]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
Attached plotted table row at35.001m²[2,2.25][2,2.25]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
Attached plotted table row at149.999m²[2,2.25][2,2.25]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
Attached plotted table row at150m²[1.8,2.5][1.8,2.5]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
Attached plotted table row at150.001m²[1.8,2.5][1.8,2.5]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
Attached plotted table row at299.999m²[1.8,2.5][1.8,2.5]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
Attached plotted table row at300m²[1.75,2.5][1.75,2.5]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
Attached plotted table row at300.001m²[1.75,2.5][1.75,2.5]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
Attached plotted table row at499.999m²[1.75,2.5][1.75,2.5]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
Attached plotted table row at500m²[1.5,2.5][1.5,2.5]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
Attached plotted table row at500.001m²[1.5,2.5][1.5,2.5]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
Attached plotted table row at1199.999m²[1.5,2.5][1.5,2.5]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
Attached plotted table row at1200m²[1.25,2.5][1.25,2.5]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
Attached plotted table row at1200.001m²[1.25,2.5][1.25,2.5]§3.2.2.2,p43; visually verified supplied table,lower-inclusive/upper-exclusive thresholds0.000001pass
No plotted table row is invented below35m²[null,false][null,false]§3.2.2.2 first row begins35m²0.000001pass
Plotted input boundary 149.999m² at2.25FARtruetrueInput uses exact applicable table maximum,not conflicting prose2.00.000001pass
Plotted input boundary 149.999m² at2.250001FARfalsefalseInput uses exact applicable table maximum,not conflicting prose2.00.000001pass
Plotted input boundary 150m² at2.5FARtruetrueInput uses exact applicable table maximum,not conflicting prose2.00.000001pass
Plotted input boundary 150m² at2.500001FARfalsefalseInput uses exact applicable table maximum,not conflicting prose2.00.000001pass
Plotted input boundary 280m² at2.5FARtruetrueInput uses exact applicable table maximum,not conflicting prose2.00.000001pass
Plotted input boundary 1200m² at2.5FARtruetrueInput uses exact applicable table maximum,not conflicting prose2.00.000001pass
280m² table maximum gives700m²allowance[700,166][700,166]280x2.50=700;700-534=166m²additional0.000001pass
280m² base row and effective base remain distinct[1.8,534,1.9071428571428573][1.8,534,1.9071428571428573]§3.2.2p43 worked example:150x2+130x1.8=534;534/280=1.9071428570.000001pass
Attached group table at12mroad[3.5,7][3.5,7]§3.2.2.3p44; supplied table rows12–<18/18–<24/24–<45/≥450.000001pass
Attached group table at17.999mroad[3.5,7][3.5,7]§3.2.2.3p44; supplied table rows12–<18/18–<24/24–<45/≥450.000001pass
Attached group table at18mroad[3.5,7][3.5,7]§3.2.2.3p44; supplied table rows12–<18/18–<24/24–<45/≥450.000001pass
Attached group table at23.999mroad[3.5,7][3.5,7]§3.2.2.3p44; supplied table rows12–<18/18–<24/24–<45/≥450.000001pass
Attached group table at24mroad[3.5,10.5][3.5,10.5]§3.2.2.3p44; supplied table rows12–<18/18–<24/24–<45/≥450.000001pass
Attached group table at44.999mroad[3.5,10.5][3.5,10.5]§3.2.2.3p44; supplied table rows12–<18/18–<24/24–<45/≥450.000001pass
Attached group table at45mroad[3.5,"Unrestricted"][3.5,"Unrestricted"]§3.2.2.3p44; supplied table rows12–<18/18–<24/24–<45/≥450.000001pass
Attached group table at60mroad[3.5,"Unrestricted"][3.5,"Unrestricted"]§3.2.2.3p44; supplied table rows12–<18/18–<24/24–<45/≥450.000001pass
Unrestricted road45 accepts finite target beyond10.51111No finite FAR maximum is invented; source conditions/other controls remain0.000001pass
Plotted conflict remains a visible review even in base modetruetrueConflicting Chapter10 prose preserved without overriding the table-study input0.000001pass