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.
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
Core Arboricultural, Allometric & RCA Engine Suite (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 |
Soil Function, Provenance Source Gate & Vadose Sponge Suite (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 |
Model Context Protocol (JSON-RPC 2.0) & Security Gate Suite (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 |
Municipal Tree Ordinance Schema & Completeness Validator (scripts/validate-ordinance.mjs)
| Jurisdiction ID & City | Schema & Record Tier | Verified Thresholds & Epistemic Completeness | Dataset File & Primary Citation | Exact CLI Reproduction Command |
|---|---|---|---|---|
tx-austinAustin, TX |
SCHEMA VALID Full_Rule_Record | Protected ≥ 19 in | Heritage ≥ 24 in | All statutory sections verified (0 gaps) | data/ordinances/central_texas_ordinances.jsonCity 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-georgetownGeorgetown, TX |
SCHEMA VALID Full_Rule_Record | Protected ≥ 12 in | Heritage ≥ 26 in | All statutory sections verified (0 gaps) | data/ordinances/central_texas_ordinances.jsonGeorgetown Unified Development Code (UDC) Chapter 8 (Tree Preservation, Landscaping, and Fencing) |
node scripts/validate-ordinance.mjs data/ordinances/central_texas_ordinances.json |
tx-liberty-hillLiberty Hill, TX |
SCHEMA VALID Full_Rule_Record | Protected ≥ 8 in | Heritage ≥ 24 in | All statutory sections verified (0 gaps) | data/ordinances/central_texas_ordinances.jsonLiberty 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-parkCedar 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.jsonCedar 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-rockRound 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.jsonRound 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-ashlandAshland, OR |
SCHEMA VALID Full_Rule_Record | Protected ≥ 6 in | Heritage ≥ 18 in | All statutory sections verified (0 gaps) | data/ordinances/rogue_valley_oregon_ordinances.jsonAshland 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-medfordMedford, OR |
SCHEMA VALID Full_Rule_Record | Protected ≥ 8 in | Heritage ≥ 24 in | All statutory sections verified (0 gaps) | data/ordinances/rogue_valley_oregon_ordinances.jsonMedford 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-passGrants 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.jsonCity 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 |
Node.js CLI vs. Browser Bundle Bit-for-Bit Parity Suite (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-1case-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:66Fixture: deploy/fixtures/case-1-austin-live-oak.json |
node deploy/verify-parity.mjs |
parity-case-2case-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:66Fixture: deploy/fixtures/case-2-georgetown-pecan.json |
node deploy/verify-parity.mjs |
parity-case-3case-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:66Fixture: deploy/fixtures/case-3-liberty-hill-post-oak.json |
node deploy/verify-parity.mjs |
parity-case-4case-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:66Fixture: deploy/fixtures/case-4-ashland-oregon-white-oak.json |
node deploy/verify-parity.mjs |
Field Studio, Epistemic Oracle & Handoff Verification Suite (tests/verify_masterwork_100x.mjs)
| 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 |
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.
| Municipality / Engine Scope | Statutory Field or Physical Domain | Status | Explicit Falsifiability Boundary ("What This Engine Does Not Claim") | Governing Citation |
|---|---|---|---|---|
Cedar Park, TXtx-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, TXtx-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, TXtx-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, TXtx-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, TXtx-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, TXtx-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, TXtx-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, TXtx-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, TXtx-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, TXtx-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, TXtx-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 Architecturesrc/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 Servicessrc/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) |