OA Open Arbor v2.1
Executable Proof & Falsifiability Ledger · Live Build-Time Introspection · Zero Unfalsifiable Claims

Falsifiability & Deterministic Verification Methodology

Every mathematical equation, statutory threshold, cryptographic digest, and security boundary in Open Arbor is backed by an executable test assertion on disk. This page is generated at build time by parsing and running the live test suites so counts can never drift from reality.

Live Suite Rollup

Executive Falsifiability Summary (33 Executable Verification Groups + 8 Validated Ordinance Records)

Generated directly from tests/verify_openarbor.mjs (10 groups), tests/verify_soil_function.mjs (4 groups), tests/verify_mcp.mjs (10 groups), deploy/verify-parity.mjs (4 bioregional parity cases × 21 metrics = 84 parity assertions), and tests/verify_masterwork_100x.mjs (9 Masterwork gates), plus scripts/validate-ordinance.mjs (8 municipal ordinance records: 6 Full_Rule_Record, 2 Threshold_And_Fee_Record) = 41 total falsifiable checks.

Executable Verification Groups 33 / 33 Groups 10 Core + 4 Soil + 10 MCP + 9 Masterwork
Validated Municipal Ordinances 8 Jurisdictions 6 Full_Rule_Record + 2 Threshold_And_Fee_Record
CLI-to-Browser Bundle Parity 84 / 84 Metrics 4 TX & OR cases × 21 bit-for-bit assertions
Total Falsifiable Checks 41 Checks Zero proprietary runtime dependencies
One-Line Complete Verification Reproduction Command
node tests/verify_openarbor.mjs && node tests/verify_soil_function.mjs && node tests/verify_mcp.mjs && node scripts/validate-ordinance.mjs && node deploy/verify-parity.mjs && node tests/verify_masterwork_100x.mjs
Runner 1 (10 Groups)

Core Arboricultural, Allometric & RCA Engine Suite (tests/verify_openarbor.mjs)

Core Engine Verification Groups in tests/verify_openarbor.mjs
Group ID Verification Gate Mathematical, Statutory, or Security Invariant Proven Source File & Line Exact CLI Reproduction Command
verify_openarbor-1 [PASS] 1. Root Zone (CRZ / TPZ / SRZ) & Multi-Stem DBH Equations Proves ANSI A300 Part 5 CRZ (1.0 ft/in DBH), AS 4970 TPZ (12x DBH clamped 2m to 15m), AS 4970 SRZ windthrow plate ((D*50)^0.42 * 0.64), and multi-stem DBH aggregation (largest_plus_half = 31.0 in; quadratic = 25.4 in). tests/verify_openarbor.mjs:110 node tests/verify_openarbor.mjs
verify_openarbor-2 [PASS] 2. Municipal Ordinance Engine, Oak Wilt Flagging, Site Context, SVG Map & Ascending Exemption Math Proves Liberty Hill UDC § 6.07.01 protected/heritage evaluation, seasonal Ceratocystis fagacearum (Oak Wilt) pruning window violation flagging, ascending whole-tree 20% diameter exemption walk ($2,250 cash-in-lieu), and vector SVG site map generation. tests/verify_openarbor.mjs:200 node tests/verify_openarbor.mjs
verify_openarbor-3 [PASS] 3. Allometric Ecosystem Benefits (Nowak/McPherson), John White Age & GeoJSON Exporter Proves John White (FCIN12) site-adjusted veteran tree age estimation (>400 yrs), Nowak/Cairns/Xiao/McPherson allometric carbon, stormwater, cooling, and OGC CRS84 GeoJSON FeatureCollection export. tests/verify_openarbor.mjs:231 node tests/verify_openarbor.mjs
verify_openarbor-4 [PASS] 4. RCA Biomechanics, Mattheck t/R Stability, SGR Enums & Rhizosphere Prescription Proves Claus Mattheck hollow-cylinder shell buckling stability criterion (t/R >= 0.30 sound vs. t/R = 0.18 buckling risk), stem-girdling root (SGR) vascular constriction relief ratios, and 150 psi AirSpade radial trenching & biochar/compost/humate scaling. tests/verify_openarbor.mjs:299 node tests/verify_openarbor.mjs
verify_openarbor-5 [PASS] 5. CTLA 10th Ed vs. Holobiont Biological Equity Inversion (Veteran Oak) Proves CTLA 10th Edition Trunk Formula depreciation vs. 200-year Holobiont Biological Equity valuation with 3.5x Veteran Keystone Habitat Multiplier and >=10.0x ecological inversion ratio. tests/verify_openarbor.mjs:317 node tests/verify_openarbor.mjs
verify_openarbor-6 [PASS] 6. Sanctuary Scorecard Parcel Rollup & Spatial Union De-duplication Proves 5-dimension Open Sanctuary Scorecard parcel rollup (Soil Health, Canopy, Water Dynamics, Biodiversity, Restoration) and 1-ft spatial Cartesian grid union de-duplication (unionRootZoneArea). tests/verify_openarbor.mjs:400 node tests/verify_openarbor.mjs
verify_openarbor-7 [PASS] 7. ASCA Evidentiary Linter Blocking Lazy Removal & Strict Schema Conformance Proves ASCA/RCA hard evidentiary linter blocking unjustified removal when t/R >= 0.30 (UNJUSTIFIED_REMOVAL, EVIDENTIARY_DEFECT) and strict Draft 2020-12 additionalProperties: false schema enforcement. tests/verify_openarbor.mjs:433 node tests/verify_openarbor.mjs
verify_openarbor-8 [PASS] 8. Rogue Valley Oregon Bioregional Municipal Ordinances (Ashland, Medford, Grants Pass) Proves Rogue Valley, Oregon bioregional municipal ordinances (Ashland AMC 18.4.5, Medford MMC/MLDC, Grants Pass DC Art. 11) with zero false Texas Oak Wilt flags during May pruning in Oregon. tests/verify_openarbor.mjs:556 node tests/verify_openarbor.mjs
verify_openarbor-9 [PASS] 9. 100x RCA Army Engine & CLI (compile, counter-notice, economics, attest & sabotage gates) Proves bin/openarbor-rca.mjs CLI subcommands (compile, counter-notice, economics --json, attest Open Badges 3.0 minting) plus negative-path CLI sabotage and __proto__/constructor prototype-pollution rejection. tests/verify_openarbor.mjs:671 node tests/verify_openarbor.mjs
verify_openarbor-10 [PASS] 10. Static Web Portal & Multi-Route Build (out/) & 4/4 CLI-to-Browser Bundle Parity Proves static multi-page web build (out/) across all routes and executes deploy/verify-parity.mjs asserting 4/4 bit-for-bit CLI-to-browser parity. tests/verify_openarbor.mjs:696 node tests/verify_openarbor.mjs
Runner 2 (4 Groups)

Soil Function, Provenance Source Gate & Vadose Sponge Suite (tests/verify_soil_function.mjs)

Soil Function and Vadose Sponge Verification Groups in tests/verify_soil_function.mjs
Group ID Verification Gate Soil Physics, Provenance, or Prototype-Safety Invariant Proven Source File & Line Exact CLI Reproduction Command
verify_soil_function-1 [PASS] 1. soil_function block is omitted when unsupplied, all-null, or prototype-inherited Proves soil_function block is omitted by default, when all-null, and when inherited via Object.prototype on OGC CRS84 GeoJSON exports. tests/verify_soil_function.mjs:111 node tests/verify_soil_function.mjs
verify_soil_function-2 [PASS] 2. soil_function block is attached with source when supplied and compliance numbers are unchanged Proves soil_function block attaches with mandatory source attribution when supplied via metadata or options while leaving municipal mitigation fees unchanged. tests/verify_soil_function.mjs:158 node tests/verify_soil_function.mjs
verify_soil_function-3 [PASS] 3. Validation refuses numeric fields without source and rejects invalid dates, methods, and bounds Proves strict validation refusing numeric soil fields without source attribution and rejecting out-of-bounds organic matter, negative infiltration, invalid methods, or inverted ISO dates. tests/verify_soil_function.mjs:259 node tests/verify_soil_function.mjs
verify_soil_function-4 [PASS] 4. Vadose storm capture and NRCS SOM sponge capacity verified across all three infiltration classes Proves deterministic vadose 1-inch storm capture and NRCS organic-matter sponge capacity across Compacted (< 15 mm/hr), Moderate (15 to 50 mm/hr), and Living Sponge (> 50 mm/hr) classes. tests/verify_soil_function.mjs:293 node tests/verify_soil_function.mjs
Runner 3 (10 Groups)

Model Context Protocol (JSON-RPC 2.0) & Security Gate Suite (tests/verify_mcp.mjs)

MCP Server and Security Verification Groups in tests/verify_mcp.mjs
Group ID Verification Gate Protocol, Known-Answer, or Security Invariant Proven Source File & Line Exact CLI Reproduction Command
verify_mcp-1 [PASS] 1. MCP initialize handshake completed (server: openarbor-mcp v2.1.0) Spawns server/mcp/openarbor-mcp.mjs over stdio and verifies JSON-RPC 2.0 initialize handshake (protocolVersion 2024-11-05, server openarbor-mcp v2.1.0). tests/verify_mcp.mjs:93 node tests/verify_mcp.mjs
verify_mcp-2 [PASS] 2. tools/list verified across all 8 deterministic MCP tools Verifies tools/list returns all 8 deterministic MCP tools (calculate_root_zone, evaluate_ordinance, calculate_ecosystem_benefits, rca_biomechanics, rca_lint, lookup_ordinance, validate_soil_function, leo_rca_verify). tests/verify_mcp.mjs:110 node tests/verify_mcp.mjs
verify_mcp-3 [PASS] 3. tools/call calculate_root_zone (24 in, US_1_1 -> 24 ft radius, 1809.56 sq ft) verified Verifies known-answer tools/call for calculate_root_zone (24 in DBH, US_1_1 -> radius_feet = 24, area_sqft = 1809.56). tests/verify_mcp.mjs:127 node tests/verify_mcp.mjs
verify_mcp-4 [PASS] 4. tools/call lookup_ordinance positive (or-ashland) and negative-path (UNKNOWN_JURISDICTION) verified Verifies lookup_ordinance positive lookup (or-ashland -> 6 in DBH threshold) and graceful structured error on unknown jurisdiction (UNKNOWN_JURISDICTION) without crashing. tests/verify_mcp.mjs:149 node tests/verify_mcp.mjs
verify_mcp-5 [PASS] 5. tools/call evaluate_ordinance, calculate_ecosystem_benefits, rca_biomechanics, and rca_lint verified Verifies known-answer tools/call execution for evaluate_ordinance, calculate_ecosystem_benefits, rca_biomechanics (t/R = 0.34 sound), and rca_lint (valid = true). tests/verify_mcp.mjs:213 node tests/verify_mcp.mjs
verify_mcp-6 [PASS] 6. tools/call validate_soil_function positive sponge capacity and negative sourceless rejection verified Verifies tools/call validate_soil_function positive Living Sponge calculation (1,342 gal storm capture), default omission when unsupplied, and structured INVALID_SOIL_FUNCTION error when source is missing. tests/verify_mcp.mjs:262 node tests/verify_mcp.mjs
verify_mcp-7 [PASS] 7. tools/call leo_rca_verify, 3-stage phased triage, sabotage self-audit, and handoff brief verified Verifies tools/call leo_rca_verify 8/8 oracle anchors, 3/3 negative sabotage self-audit, 3-stage phased triage conservation, and house-style-clean Arborist Handoff Brief. tests/verify_mcp.mjs:357 node tests/verify_mcp.mjs
verify_mcp-8 [PASS] 8. MCP bounded-input size guards verified across evaluate_ordinance, lookup_ordinance, and leo_rca_verify Verifies bounded-input DoS security guards across evaluate_ordinance (>500 trees -> MAX_TREES_EXCEEDED), lookup_ordinance (>128 chars -> JURISDICTION_ID_TOO_LONG), and leo_rca_verify (>100,000 chars -> MAX_NARRATIVE_LENGTH_EXCEEDED). tests/verify_mcp.mjs:399 node tests/verify_mcp.mjs
verify_mcp-9 [PASS] 9. Ordinance validator prototype-chain negative gates verified (__proto__ and constructor rejected) Verifies prototype-chain pollution security gates in scripts/validate-ordinance.mjs: rejects literal __proto__ and constructor payloads with non-zero exit code. tests/verify_mcp.mjs:455 node tests/verify_mcp.mjs
verify_mcp-10 [PASS] 10. MCP shutdown completed cleanly Verifies clean JSON-RPC 2.0 shutdown response and child process termination. tests/verify_mcp.mjs:463 node tests/verify_mcp.mjs
Runner 4 (8 Records)

Municipal Tree Ordinance Schema & Completeness Validator (scripts/validate-ordinance.mjs)

Validated Municipal Ordinance Records in data/ordinances/
Jurisdiction ID & City Schema & Record Tier Verified Thresholds & Epistemic Completeness Dataset File & Primary Citation Exact CLI Reproduction Command
tx-austin
Austin, TX
SCHEMA VALID Full_Rule_Record Protected ≥ 19 in | Heritage ≥ 24 in | All statutory sections verified (0 gaps) data/ordinances/central_texas_ordinances.json
City of Austin Land Development Code (LDC) Title 25, Chapter 25-8, Subchapter B (Tree and Natural Area Protection); Environmental Criteria Manual (ECM) Section 3
node scripts/validate-ordinance.mjs data/ordinances/central_texas_ordinances.json
tx-georgetown
Georgetown, TX
SCHEMA VALID Full_Rule_Record Protected ≥ 12 in | Heritage ≥ 26 in | All statutory sections verified (0 gaps) data/ordinances/central_texas_ordinances.json
Georgetown Unified Development Code (UDC) Chapter 8 (Tree Preservation, Landscaping, and Fencing)
node scripts/validate-ordinance.mjs data/ordinances/central_texas_ordinances.json
tx-liberty-hill
Liberty Hill, TX
SCHEMA VALID Full_Rule_Record Protected ≥ 8 in | Heritage ≥ 24 in | All statutory sections verified (0 gaps) data/ordinances/central_texas_ordinances.json
Liberty Hill Unified Development Code (UDC) § 6.07.01 (Tree Preservation and Mitigation), Ord. 09-O-02 / 22-O-04.06-01
node scripts/validate-ordinance.mjs data/ordinances/central_texas_ordinances.json
tx-cedar-park
Cedar Park, TX
SCHEMA VALID Threshold_And_Fee_Record Protected ≥ 8 in | Heritage ≥ 26 in | 6 unverified statutory sub-sections explicitly flagged data/ordinances/central_texas_ordinances.json
Cedar Park Code of Ordinances Chapter 14, Article 14.07 (Tree and Landscape Regulations)
node scripts/validate-ordinance.mjs data/ordinances/central_texas_ordinances.json
tx-round-rock
Round Rock, TX
SCHEMA VALID Threshold_And_Fee_Record Protected ≥ 8 in | Heritage ≥ 36 in | 5 unverified statutory sub-sections explicitly flagged data/ordinances/central_texas_ordinances.json
Round Rock Code of Ordinances Part III, Chapter 8, Article I (Tree Protection and Preservation)
node scripts/validate-ordinance.mjs data/ordinances/central_texas_ordinances.json
or-ashland
Ashland, OR
SCHEMA VALID Full_Rule_Record Protected ≥ 6 in | Heritage ≥ 18 in | All statutory sections verified (0 gaps) data/ordinances/rogue_valley_oregon_ordinances.json
Ashland Municipal Code (AMC) Chapter 18.4.5 (Tree Preservation and Protection), Chapter 18.5.7 (Tree Removal Permits), and AMC 18.3.10.090.D (Hillside Development)
node scripts/validate-ordinance.mjs data/ordinances/rogue_valley_oregon_ordinances.json
or-medford
Medford, OR
SCHEMA VALID Full_Rule_Record Protected ≥ 8 in | Heritage ≥ 24 in | All statutory sections verified (0 gaps) data/ordinances/rogue_valley_oregon_ordinances.json
Medford Municipal Code (MMC) Sections 6.700 to 6.750 (Public and Street Trees); Medford Land Development Code (MLDC) § 10.780 (Landscaping); City of Medford Tree Protection Guidelines (April 2026)
node scripts/validate-ordinance.mjs data/ordinances/rogue_valley_oregon_ordinances.json
or-grants-pass
Grants Pass, OR
SCHEMA VALID Full_Rule_Record Protected ≥ 8 in | Heritage ≥ 20 in | All statutory sections verified (0 gaps) data/ordinances/rogue_valley_oregon_ordinances.json
City of Grants Pass Development Code (Title 10) Article 13 (Tree Retention and Canopy Re-establishment, revised May 3, 2023); Article 23 (Street Trees § 23.071 and § 23.074)
node scripts/validate-ordinance.mjs data/ordinances/rogue_valley_oregon_ordinances.json
Runner 5 (4 Cases / 84 Metrics)

Node.js CLI vs. Browser Bundle Bit-for-Bit Parity Suite (deploy/verify-parity.mjs)

CLI-to-Browser Parity Cases in deploy/verify-parity.mjs
Parity Group ID Bioregional Reference Specimen 21-Metric Bit-for-Bit CLI-to-Browser Invariant Proven Source Runner & Fixture Exact CLI Reproduction Command
parity-case-1
case-1-austin-live-oak
Case 1: Austin Heritage Live Oak (30 in DBH)
Quercus virginiana (ATX-QV-101)
Proves 21/21 bit-for-bit identical outputs between Node.js CLI (bin/openarbor-rca.mjs) and browser bundle (out/openarbor-bundle.js): canonical SHA-256, 10-section report Markdown, counter-notice Markdown, linter checks, DBH, Mattheck t/R, SRZ/CRZ/TIZ radii, AirSpade volume, amendments, permit verdict, cash-in-lieu fee, CTLA vs. Holobiont valuation, 5-yr economics, FCIN12 age, Nowak benefits, and GeoJSON SHA-256. deploy/verify-parity.mjs:66
Fixture: deploy/fixtures/case-1-austin-live-oak.json
node deploy/verify-parity.mjs
parity-case-2
case-2-georgetown-pecan
Case 2: Georgetown Multi-Stem Heritage Pecan (27 in DBH)
Carya illinoinensis (GTN-CI-204)
Proves 21/21 bit-for-bit identical outputs between Node.js CLI (bin/openarbor-rca.mjs) and browser bundle (out/openarbor-bundle.js): canonical SHA-256, 10-section report Markdown, counter-notice Markdown, linter checks, DBH, Mattheck t/R, SRZ/CRZ/TIZ radii, AirSpade volume, amendments, permit verdict, cash-in-lieu fee, CTLA vs. Holobiont valuation, 5-yr economics, FCIN12 age, Nowak benefits, and GeoJSON SHA-256. deploy/verify-parity.mjs:66
Fixture: deploy/fixtures/case-2-georgetown-pecan.json
node deploy/verify-parity.mjs
parity-case-3
case-3-liberty-hill-post-oak
Case 3: Liberty Hill Protected Post Oak (20 in DBH)
Quercus stellata (LBH-QS-309)
Proves 21/21 bit-for-bit identical outputs between Node.js CLI (bin/openarbor-rca.mjs) and browser bundle (out/openarbor-bundle.js): canonical SHA-256, 10-section report Markdown, counter-notice Markdown, linter checks, DBH, Mattheck t/R, SRZ/CRZ/TIZ radii, AirSpade volume, amendments, permit verdict, cash-in-lieu fee, CTLA vs. Holobiont valuation, 5-yr economics, FCIN12 age, Nowak benefits, and GeoJSON SHA-256. deploy/verify-parity.mjs:66
Fixture: deploy/fixtures/case-3-liberty-hill-post-oak.json
node deploy/verify-parity.mjs
parity-case-4
case-4-ashland-oregon-white-oak
Case 4: Ashland Heritage Oregon White Oak (41.3 in DBH)
Quercus garryana (ASH-QG-105)
Proves 21/21 bit-for-bit identical outputs between Node.js CLI (bin/openarbor-rca.mjs) and browser bundle (out/openarbor-bundle.js): canonical SHA-256, 10-section report Markdown, counter-notice Markdown, linter checks, DBH, Mattheck t/R, SRZ/CRZ/TIZ radii, AirSpade volume, amendments, permit verdict, cash-in-lieu fee, CTLA vs. Holobiont valuation, 5-yr economics, FCIN12 age, Nowak benefits, and GeoJSON SHA-256. deploy/verify-parity.mjs:66
Fixture: deploy/fixtures/case-4-ashland-oregon-white-oak.json
node deploy/verify-parity.mjs
Runner 6 (9 Gates)

Field Studio, Epistemic Oracle & Handoff Verification Suite (tests/verify_masterwork_100x.mjs)

Masterwork Deliverable Verification Gates
Gate ID Verification Gate Architectural & User-Facing Invariant Proven Source File & Line Exact CLI Reproduction Command
verify_masterwork_100x-1 [PASS] D1. Shareable Assessment Permalink (#oa1=...) verified across 3 presets (longest URL: 595 chars) Proves versioned #oa1= base64url assessment permalink encoding and round-trip decoding across 3 bioregional presets with identical SHA-256 digests, permit verdicts, CRZ radii, and cash-in-lieu fees. tests/verify_masterwork_100x.mjs:104 node tests/verify_masterwork_100x.mjs
verify_masterwork_100x-2 [PASS] D2. Sticky Determination Bar (#sticky-determination-bar) & keyboard-reachable controls verified Proves sticky determination summary bar (#sticky-determination-bar) DOM contract, live status/DBH/CRZ/replacement/cash-in-lieu readouts, and keyboard-reachable verdict link copy button. tests/verify_masterwork_100x.mjs:122 node tests/verify_masterwork_100x.mjs
verify_masterwork_100x-3 [PASS] D3. Static Crawlable Case Gallery verified (1 index + 5 static case pages with JS-off HTML & SVG) Proves build-time static crawlable Case Gallery (out/cases/index.html + 5 case pages) containing pre-rendered determinations, inline <svg> root zone maps, and #oa1= links with JavaScript disabled. tests/verify_masterwork_100x.mjs:147 node tests/verify_masterwork_100x.mjs
verify_masterwork_100x-4 [PASS] D4. Offline Field Mode Service Worker (out/sw.js) pre-cache manifest & offline fetch handler verified Proves offline field mode Service Worker (out/sw.js) pre-caching openarbor-bundle.js, municipal ordinance datasets, schemas, and offline fetch handler. tests/verify_masterwork_100x.mjs:160 node tests/verify_masterwork_100x.mjs
verify_masterwork_100x-5 [PASS] D5. Provenance Surface & Epistemic Gap Inspector verified (Cedar Park: 6 gaps, Round Rock: 5 gaps) Proves municipal provenance surface and epistemic gap inspector (inspectMunicipalityProvenance) explicitly enumerating UNVERIFIED statutory sub-sections for Cedar Park and Round Rock Threshold_And_Fee_Record entries. tests/verify_masterwork_100x.mjs:187 node tests/verify_masterwork_100x.mjs
verify_masterwork_100x-6 [PASS] D6. Evidentiary Print Report (@media print, @page Letter, #evidentiary-print-sheet & signature block) verified Proves evidentiary print report stylesheet (@media print, @page Letter) and #evidentiary-print-sheet practitioner attestation & signature block. tests/verify_masterwork_100x.mjs:203 node tests/verify_masterwork_100x.mjs
verify_masterwork_100x-7 [PASS] D7. Falsifiability Page (out/methods/index.html) verified with 33/33 live suite verification groups Proves falsifiability & verification methodology page (out/methods/index.html) generated dynamically from live test suites with 33/33 executable verification groups and zero drift. tests/verify_masterwork_100x.mjs:208 node tests/verify_masterwork_100x.mjs
verify_masterwork_100x-8 [PASS] D8. 3-Stage Phased Stewardship Triage (Austin Day-1 $2261 vs $3140 removal), Arborist Handoff & <dialog closedby="any"> verified Proves 3-Stage Phased Stewardship Triage (Day-1 Root-Collar Triage undercutting chainsaw removal on Austin and Ashland heritage oaks), dual-voice Arborist Handoff Brief (#oa1=), and native <dialog id="arborist-handoff-dialog" closedby="any"> across Field Home and Field Studio. tests/verify_masterwork_100x.mjs:389 node tests/verify_masterwork_100x.mjs
verify_masterwork_100x-9 [PASS] D9. LEO-RCA 6-Slot Compiler, Oracle Verifier & 3/3 Sabotage Self-Audit verified (Cedar Park reconciled: 6 UNVERIFIED tokens) Proves deterministic 6-slot LEO-RCA Profile 01 compiler, anti-liquidation oracle verifier (catching Mattheck t/R violations, drifted oracle numbers, and epistemic count mismatches across 3/3 negative sabotage fixtures), Cedar Park Threshold_And_Fee_Record UNVERIFIED[STATUTORY_RULE] reconciliation, and zero raw backticks on Field Home. tests/verify_masterwork_100x.mjs:481 node tests/verify_masterwork_100x.mjs
Epistemic Integrity

What This Engine Does Not Claim (Explicit Statutory & Physical Boundaries)

Under Open Arbor's Integrity Law, missing statutory sub-sections are left visibly flagged as UNVERIFIED rather than filled by cross-city assumption. Below are the exact unverified statutory gaps surfaced by inspectMunicipalityProvenance() for Threshold_And_Fee_Record municipalities (Cedar Park and Round Rock), plus engine-wide physical boundaries.

Explicit Epistemic Boundaries and Unverified Statutory Gaps
Municipality / Engine Scope Statutory Field or Physical Domain Status Explicit Falsifiability Boundary ("What This Engine Does Not Claim") Governing Citation
Cedar Park, TX
tx-cedar-park (Threshold_And_Fee_Record)
permit_triggers_by_work_type UNVERIFIED Work-type permit triggers (removal vs. pruning by protection tier) are not encoded in this Threshold_And_Fee_Record. Engine evaluates DBH protection status and fee tiers only without asserting work-type pruning triggers. Cedar Park Code of Ordinances Chapter 14, Article 14.07 (Tree and Landscape Regulations)
Cedar Park, TX
tx-cedar-park (Threshold_And_Fee_Record)
plan_rules.survey (multi_trunk, hardwood_min_dbh, max_age_years) UNVERIFIED Municipal tree survey submittal age limit and municipal multi-trunk aggregation formula are not encoded in this record. Engine uses caller-specified multi-stem aggregation method. Cedar Park Code of Ordinances Chapter 14, Article 14.07 (Tree and Landscape Regulations)
Cedar Park, TX
tx-cedar-park (Threshold_And_Fee_Record)
plan_rules.root_zone (crz_ft_per_inch, removal_if_disturbed_pct, cutfill_max_in, impervious_max_pct, crown_removal_max_pct) UNVERIFIED Municipal Critical Root Zone disturbance thresholds (max % CRZ impact before mandatory removal classification, max cut/fill inches, and max impervious cover %) are not encoded. Engine applies ANSI A300 / ISA BMP 1.0 ft/in baseline without asserting municipal site-plan violation triggers. Cedar Park Code of Ordinances Chapter 14, Article 14.07 (Tree and Landscape Regulations)
Cedar Park, TX
tx-cedar-park (Threshold_And_Fee_Record)
plan_rules.pruning (standard, oak_months) UNVERIFIED Municipal seasonal Oak Wilt pruning window and municipal pruning performance sub-section citation are not encoded in this record. Cedar Park Code of Ordinances Chapter 14, Article 14.07 (Tree and Landscape Regulations)
Cedar Park, TX
tx-cedar-park (Threshold_And_Fee_Record)
heritage_species_thresholds UNVERIFIED Species-specific Heritage DBH overrides are not encoded in this record. Engine evaluates Heritage qualification using the general 26-inch threshold only. Cedar Park Code of Ordinances Chapter 14, Article 14.07 (Tree and Landscape Regulations)
Cedar Park, TX
tx-cedar-park (Threshold_And_Fee_Record)
mitigation_fee_schedule.penalty_civil_per_tree & penalty_citation UNVERIFIED Civil fine per tree and enforcement subsection citation for unpermitted removal are not encoded in this record. Cedar Park Code of Ordinances Chapter 14, Article 14.07 (Tree and Landscape Regulations)
Round Rock, TX
tx-round-rock (Threshold_And_Fee_Record)
permit_triggers_by_work_type UNVERIFIED Work-type permit triggers (removal vs. pruning by protection tier) are not encoded in this Threshold_And_Fee_Record. Engine evaluates DBH protection status and fee tiers only without asserting work-type pruning triggers. Round Rock Code of Ordinances Part III, Chapter 8, Article I (Tree Protection and Preservation)
Round Rock, TX
tx-round-rock (Threshold_And_Fee_Record)
plan_rules.survey (multi_trunk, hardwood_min_dbh, max_age_years) UNVERIFIED Municipal tree survey submittal age limit and municipal multi-trunk aggregation formula are not encoded in this record. Engine uses caller-specified multi-stem aggregation method. Round Rock Code of Ordinances Part III, Chapter 8, Article I (Tree Protection and Preservation)
Round Rock, TX
tx-round-rock (Threshold_And_Fee_Record)
plan_rules.root_zone (crz_ft_per_inch, removal_if_disturbed_pct, cutfill_max_in, impervious_max_pct, crown_removal_max_pct) UNVERIFIED Municipal Critical Root Zone disturbance thresholds (max % CRZ impact before mandatory removal classification, max cut/fill inches, and max impervious cover %) are not encoded. Engine applies ANSI A300 / ISA BMP 1.0 ft/in baseline without asserting municipal site-plan violation triggers. Round Rock Code of Ordinances Part III, Chapter 8, Article I (Tree Protection and Preservation)
Round Rock, TX
tx-round-rock (Threshold_And_Fee_Record)
plan_rules.pruning (standard, oak_months) UNVERIFIED Municipal seasonal Oak Wilt pruning window and municipal pruning performance sub-section citation are not encoded in this record. Round Rock Code of Ordinances Part III, Chapter 8, Article I (Tree Protection and Preservation)
Round Rock, TX
tx-round-rock (Threshold_And_Fee_Record)
mitigation_fee_schedule.penalty_civil_per_tree & penalty_citation UNVERIFIED Civil fine per tree and enforcement subsection citation for unpermitted removal are not encoded in this record. Round Rock Code of Ordinances Part III, Chapter 8, Article I (Tree Protection and Preservation)
Subsurface Decay & Root Architecture
src/core/rcaEngine.js
sound_shell_thickness_ratio_t_over_r & sonic_tomography_or_resistograph_uri INSTRUMENT REQUIRED Visual inspection alone cannot measure internal heartwood cavity geometry. Open Arbor does not infer internal shell thickness from outer bark appearance; condemning a protected tree requires physical sonic tomography or micro-drilling resistograph evidence. Mattheck (1994); ANSI A300 Part 9 (Tree Risk Assessment)
Allometric Ecosystem Services
src/core/ecosystemBenefits.js
Nowak / Cairns / Xiao / McPherson Equations EMPIRICAL MODEL Allometric biomass, rainfall interception, and shade cooling outputs are peer-reviewed statistical expectations calibrated to DBH, crown dimensions, and condition class, not direct eddy-covariance flux tower or sap-flow sensor measurements on the individual tree. Nowak (1994, 2006); Cairns et al. (1997); Xiao et al. (2000)