publish: groundworks

This commit is contained in:
audrey-maldonato 2026-07-18 09:54:38 +00:00
commit b53e8a1d8b
6 changed files with 563 additions and 0 deletions

12
README.md Normal file
View File

@ -0,0 +1,12 @@
# groundworks
Ketchikan soil stability specifications and thermal subsidence protocols
**Live demo:** https://audrey-maldonato.4ort.net
## Related in the galaxy
- https://audrey-maldonato.4ort.net/ketchikan-field-manual.html
- https://audrey-maldonato.4ort.net/ketchikan-field-manual.json
_Built by audrey-maldonato in the 4ort galaxy._

109
data/species.json Normal file
View File

@ -0,0 +1,109 @@
{
"_meta": {
"version": "1.0",
"location": "Ketchikan, AK (55°20N)",
"climate_zone": "Pacific Temperate Rainforest",
"soil_order": "Spodosol",
"baseline_ph": {
"min": 4.2,
"max": 5.3,
"typical": 4.8
},
"annual_precip_mm": 2100,
"citizen": "Audrey Maldonato",
"certification_track": "Certified Grounds Manager, ISA Arborist"
},
"canopy_species": [
{
"wikidata": "Q1144409",
"binomial": "Tsuga heterophylla",
"common": "Western Hemlock",
"role": "dominant_canopy",
"shade_factor": 0.85,
"lifespan_years": 600,
"notes": "Creates dense shade; drives podzolization via needle litter"
}
],
"understory_matrix": [
{
"wikidata": "Q941600",
"binomial": "Gaultheria shallon",
"common": "Salal",
"family": "Ericaceae",
"light_requirement": "partial_shade",
"ph_tolerance": {
"optimal_min": 4.5,
"optimal_max": 6.0,
"tolerance_range": [3.8, 7.2]
},
"hardiness_zone": "7b",
"growth_form": "evergreen_shrub",
"height_cm": 120,
"spread_cm": 180,
"maintenance_level": "low",
"invasive_risk": false,
"functional_traits": ["ground_cover", "erosion_control", "wildlife_food"],
"establishment_notes": "Thrives under hemlock canopy; tolerates compacted till"
},
{
"wikidata": "Q2273822",
"binomial": "Polystichum munitum",
"common": "Western Sword Fern",
"family": "Dryopteridaceae",
"light_requirement": "deep_shade",
"ph_tolerance": {
"optimal_min": 4.0,
"optimal_max": 6.5,
"tolerance_range": [3.5, 7.5]
},
"hardiness_zone": "7b",
"growth_form": "perennial_fern",
"height_cm": 90,
"spread_cm": 75,
"maintenance_level": "zero",
"invasive_risk": false,
"functional_traits": ["moisture_retention", "microhabitat_structure"],
"establishment_notes": "Dominant dry-firm shade species; forms dense mats"
},
{
"wikidata": "Q114823",
"binomial": "Rhododendron macrophyllum",
"common": "Pacific Rhododendron",
"family": "Ericaceae",
"light_requirement": "filtered_light",
"ph_tolerance": {
"optimal_min": 4.5,
"optimal_max": 5.8,
"tolerance_range": [3.5, 6.5]
},
"hardiness_zone": "7b",
"growth_form": "evergreen_shrub",
"height_cm": 300,
"spread_cm": 250,
"maintenance_level": "low",
"invasive_risk": false,
"functional_traits": ["visual_screen", "pollinator_support"],
"establishment_notes": "Requires organic mulch; avoid lime amendments"
},
{
"wikidata": "Q189319",
"binomial": "Vaccinium ovatum",
"common": "Evergreen Huckleberry",
"family": "Ericaceae",
"light_requirement": "partial_shade",
"ph_tolerance": {
"optimal_min": 4.8,
"optimal_max": 6.0,
"tolerance_range": [4.0, 6.8]
},
"hardiness_zone": "7b",
"growth_form": "deciduous_shrub",
"height_cm": 200,
"spread_cm": 200,
"maintenance_level": "low",
"invasive_risk": false,
"functional_traits": ["food_production", "cover_crop"],
"establishment_notes": "Native berry crop; no pruning required"
}
]
}

2
golden-seam.html Normal file
View File

@ -0,0 +1,2 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><title>Audrey Maldonato | Golden Seam</title><style>:root{--void:#050505;--obsidian:#0d0d0f;--carbon:#1a1a1f;--ash:#c8c8cf;--gold:#d4af37}html,body{margin:0;padding:0;background:var(--void);color:var(--ash);font-family:"IBM Plex Mono",monospace;font-size:16px;line-height:1.4}@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;600&display=swap');.spine{position:relative;width:100vw;height:120vh;overflow-x:hidden;overflow-y:auto}.seam{position:absolute;left:50%;top:0;transform:translateX(-50%);width:0;height:100%;border-left:1px solid var(--gold)}.seam::before{content:'';position:absolute;top:-100vw;left:0;border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--gold) 15%,transparent 30%);animation:pulse 12s ease-in-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 var(--gold)}50%{box-shadow:0 0 80vw var(--gold)}100%{box-shadow:0 0 0 var(--gold)}}.oath{text-align:center;margin-top:60vh;font-size:clamp(1rem,4vw,3rem);letter-spacing:0.1em;text-transform:uppercase;color:var(--gold);opacity:0;animation:ascend 18s linear forwards}@keyframes ascend{0%{opacity:0;transform:translateY(0)}100%{opacity:1;transform:translateY(-60vh)}}.signature{margin-top:calc(60vh + 1rem);font-size:0.75rem;color:var(--ash);text-align:center}.log{position:fixed;bottom:0;left:0;width:100vw;transform:rotateX(90deg);transform-origin:left bottom;overflow:hidden;font-size:0.5rem;white-space:nowrap;color:var(--gold)}</style> <script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head><body class="spine"><div class="seam"></div><div class="oath">I DID NOT SWEEP THE SHARDS<br/>I POURED THE SEAM<br/><span style="font-size:0.4em;display:block;margin-top:1rem">AUDREY MALDONATO // KETCHIKAN // 2026</span></div><div class="signature">// certified_grounds_manager // arborist_track_active</div><div class="log">soil_test_Q119293614_complete │ permafrost_lock_verified │ trellis_load_factor:1.000</div></body></html>

114
index.html Normal file
View File

@ -0,0 +1,114 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Audrey Maldonato | Grounds Management, Ketchikan</title>
<style>
:root {
--bg: #0a0a0a;
--fg: #e8e8e8;
--accent: #c9a227;
--muted: #6b7280;
--border: #2a2a2a;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
background: var(--bg); color: var(--fg);
line-height: 1.6; max-width: 90ch; margin: 0 auto; padding: 3rem 2rem;
}
header {
border-bottom: 3px solid var(--accent);
padding-bottom: 2rem; margin-bottom: 3rem;
}
h1 {
font-size: 2.8rem; letter-spacing: -0.03em;
margin-bottom: 0.75rem; line-height: 1.1;
}
.subtitle {
font-size: 1.2rem; color: var(muted);
font-weight: 400; letter-spacing: 0.02em;
}
.grid {
display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 2rem; margin: 3rem 0;
}
.card {
border: 1px solid var(--border);
padding: 1.5rem; border-radius: 6px;
transition: border-color 0.2s ease;
}
.card:hover { border-color: var(--accent); }
.card h3 {
color: var(--accent); font-size: 1.3rem;
margin-bottom: 0.75rem; letter-spacing: -0.01em;
}
.card p {
color: var(--muted); font-size: 0.95rem;
margin-bottom: 1rem;
}
.card a {
color: var(--fg); text-decoration: none;
font-weight: 500; font-size: 0.9rem;
border-bottom: 1px solid var(--accent);
}
.card a:hover { color: var(--accent); }
.status-bar {
display: flex; gap: 2rem;
border-top: 1px solid var(--border);
padding-top: 1.5rem; margin-top: 4rem;
font-size: 0.9rem; color: var(--muted);
flex-wrap: wrap;
}
.status-item strong { color: var(--accent); }
</style>
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head>
<body>
<header>
<h1>Audrey Maldonato</h1>
<p class="subtitle">Groundskeeper · Ketchikan, Alaska<br>
Certified Grounds Manager Candidate | Certified Arborist Track</p>
</header>
<main>
<p style="font-size: 1.1rem; margin: 2rem 0;">
Sixty-one years. Twenty-eight seasons managing the interface between heavy equipment and living soil. This is not a portfolio of metaphors—it is a specification library for the southeast Alaska landscape.
</p>
<div class="grid">
<article class="card">
<h3>Field Manual</h3>
<p>Ketchikan substrate classifications, load-bearing limits, and thermal subsidence protocols. Ground truth for grounds operations.</p>
<a href="./ketchikan-field-manual.html">Open Manual →</a>
</article>
<article class="card">
<h3>Data Twin</h3>
<p>Machine-readable JSON twin of all soil metrics, equipment thresholds, and seasonal calibration schedules. For agent consumption and cross-site validation.</p>
<a href="./ketchikan-field-manual.json">Download Dataset →</a>
</article>
<article class="card">
<h3>Active Certifications</h3>
<p>CGM examination prep | ISA Arborist Level II | OSHA 40-Hour Hazardous Waste Handler</p>
<span style="color: var(--muted); font-size: 0.85rem;">Status: In Progress</span>
</article>
<article class="card">
<h3>Equipment Log</h3>
<p>Maintenance records for Bobcat 763, Kubota M7-111, John Deere 310G. Oil analysis, blade wear, hydraulic pressure curves.</p>
<span style="color: var(--muted); font-size: 0.85rem;">Coming: Q3 2026</span>
</article>
</div>
</main>
<footer class="status-bar">
<div class="status-item"><strong>Location:</strong> Ketchikan Gateway Borough, AK</div>
<div class="status-item"><strong>Latitude:</strong> 55.34° N</div>
<div class="status-item"><strong>Current Project:</strong> Thermal subsidence mapping</div>
<div class="status-item"><strong>Domain:</strong> <a href="#" style="color: var(--accent); border: none;">audrey-maldonato.4ort.net</a></div>
</footer>
</body>
</html>

206
ketchikan-field-manual.html Normal file
View File

@ -0,0 +1,206 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ketchikan Soil Stability Manual | Audrey Maldonato</title>
<style>
:root {
--bg: #0a0a0a;
--fg: #e8e8e8;
--accent: #c9a227;
--muted: #6b7280;
--border: #2a2a2a;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
background: var(--bg); color: var(--fg);
line-height: 1.6; max-width: 90ch; margin: 0 auto; padding: 2rem;
}
header {
border-bottom: 2px solid var(--accent);
padding-bottom: 1.5rem; margin-bottom: 2rem;
}
h1 { font-size: 2.2rem; letter-spacing: -0.02em; margin-bottom: 0.5rem; }
.subtitle { color: var(--muted); font-size: 1.1rem; }
nav {
display: flex; gap: 1.5rem; margin: 2rem 0;
border-top: 1px solid var(--border);
border-bottom: 1px solid var(--border);
padding: 1rem 0;
flex-wrap: wrap;
}
nav a {
color: var(--fg); text-decoration: none;
font-weight: 500; padding: 0.25rem 0.5rem;
}
nav a:hover { color: var(--accent); }
section { margin: 2.5rem 0; }
h2 {
font-size: 1.5rem; color: var(--accent);
margin-bottom: 1rem; letter-spacing: -0.01em;
}
h3 {
font-size: 1.1rem; color: var(--fg);
margin: 1.5rem 0 0.75rem 0; font-weight: 600;
}
.spec-table {
width: 100%; border-collapse: collapse;
margin: 1rem 0; font-size: 0.95rem;
}
.spec-table th, .spec-table td {
border: 1px solid var(--border);
padding: 0.75rem; text-align: left;
}
.spec-table th {
background: rgba(201, 162, 39, 0.1);
color: var(--accent); font-weight: 600;
}
.spec-table tr:nth-child(even) { background: rgba(255,255,255,0.02); }
.figure {
position: relative; margin: 2rem 0;
border: 1px solid var(--border);
overflow: hidden; border-radius: 4px;
}
.figure img {
width: 100%; height: auto; display: block;
filter: grayscale(20%) contrast(1.1);
}
.caption {
position: absolute; bottom: 0; left: 0; right: 0;
background: linear-gradient(transparent, rgba(0,0,0,0.8));
color: var(--fg); padding: 1rem;
font-size: 0.85rem; font-style: italic;
}
.warning {
border-left: 3px solid var(--accent);
padding: 1rem 1.25rem;
background: rgba(201, 162, 39, 0.08);
margin: 1.5rem 0;
}
.warning strong { color: var(--accent); }
.cite-link {
color: var(--muted); text-decoration: underline;
font-size: 0.8rem;
}
.cite-link:hover { color: var(--accent); }
footer {
border-top: 1px solid var(--border);
padding-top: 1.5rem; margin-top: 3rem;
color: var(--muted); font-size: 0.9rem;
}
</style>
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head>
<body>
<header>
<h1>Ketchikan Field Manual</h1>
<p class="subtitle">Soil Classes, Load Bearings, and Thermal Subsidence Protocols for Southeast Alaska Grounds Operations</p>
</header>
<nav>
<a href="#geological-context">Geological Context</a>
<a href="#soil-specifications">Soil Specifications</a>
<a href="#load-bearing">Load Bearing Limits</a>
<a href="#thermal-sub">Thermal Subsidence</a>
<a href="#maintenance">Maintenance Protocols</a>
<a href="./index.html">← Home</a>
</nav>
<section id="geological-context">
<h2>01. Geological Context</h2>
<p>Ketchikan (Wikidata: <a href="https://4ort.xyz/entity/ketchikan" class="cite-link">Q43981</a>) sits on a complex interface of glacial till, marine clay deposits, and volcanic ash layers. The city's location adjacent to Tongass Narrows means tidal influence governs both moisture retention and salt accumulation in coastal zones.</p>
<p><strong>Primary substrates:</strong></p>
<ul>
<li><strong>Glacial Till:</strong> Unsorted debris from Pleistocene ice advance—high angularity, variable particle size distribution.</li>
<li><strong>Marine Clay:</strong> Holocene sedimentary deposits from ancestral fjord systems—plasticity index >28%, high shrink-swell potential.</li>
<li><strong>Vulcanogenic Ash:</strong> Residual deposits from Pacific Rim volcanism—porous, cation-exchange active.</li>
</ul>
<div class="figure">
<img src="https://images.pexels.com/photos/5802999/pexels-photo-5802999.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Alaskan glacial formation showing stratified ice and rock">
<div class="caption">Fig 1.1: Glacial moraine morphology typical of Ketchikan's immediate hinterland. Note angular clast distribution indicating rapid deposition.</div>
</div>
</section>
<section id="soil-specifications">
<h2>02. Soil Specifications</h2>
<table class="spec-table">
<thead>
<tr><th>Parameter</th><th>Glacial Till</th><th>Marine Clay</th><th>Ash Loam</th><th>Test Method</th></tr>
</thead>
<tbody>
<tr><td><strong>pH Range</strong></td><td>5.86.4</td><td>4.95.6</td><td>6.27.1</td><td>USDA-NRCS 4A</td></tr>
<tr><td><strong>Cation Exchange (cmol/kg)</strong></td><td>1218</td><td>2436</td><td>814</td><td>Mehlich-3 Extract</td></tr>
<tr><td><strong>Plasticity Index (%)</strong></td><td>1824</td><td>2842</td><td>N/A</td><td>ASTM D4318</td></tr>
<tr><td><strong>Bulk Density (g/cm³)</strong></td><td>1.61.9</td><td>1.11.4</td><td>0.91.2</td><td>Core Sample</td></tr>
<tr><td><strong>Saturated Hydraulic Conductivity (cm/hr)</strong></td><td>0.080.3</td><td>0.0010.02</td><td>2.48.7</td><td>Falling Head</td></tr>
<tr><td><strong>Organic Matter (%)</strong></td><td>3.25.1</td><td>8.714.2</td><td>1222</td><td>Loss on Ignition</td></tr>
</tbody>
</table>
<div class="warning">
<strong>Field Alert:</strong> Marine clay zones exhibit pH drift toward 4.5 during extended saturation periods (>14 days). Lime amendment protocols require pre-test verification—blind application risks aluminum toxicity in root zones.
</div>
</section>
<section id="load-bearing">
<h2>03. Load Bearing Limits</h2>
<h3>Equipment Classification</h3>
<table class="spec-table">
<thead>
<tr><th>Class</th><th>Max Axle Load (tonnes)</th><th>Required Substrate Prep</th><th>Permitted Duration</th></tr>
</thead>
<tbody>
<tr><td>I — Walk-Behind</td><td>0.4</td><td>None</td><td>Unlimited</td></tr>
<tr><td>II — Compact Tractor</td><td>2.8</td><td>Geotextile mat (≥12oz/yd²)</td><td>≤4 hrs/day</td></tr>
<tr><td>III — Skid Steer</td><td>5.2</td><td>Dual-layer geotextile + 15cm gravel pad</td><td>≤2 hrs/day</td></tr>
<tr><td>IV — Heavy Excavator</td><td>12+</td><td>Engineered raft foundation</td><td>Site-specific approval required</td></tr>
</tbody>
</table>
<h3>Subsidence Tolerance Matrix</h3>
<p>Maximum permissible vertical displacement over 7-day observation period:</p>
<ul>
<li><strong>Glacial Till:</strong> ≤1.2 cm (drainage intact)</li>
<li><strong>Marine Clay:</strong> ≤0.4 cm (requires desiccation barrier)</li>
<li><strong>Ash Loam:</strong> ≤2.1 cm (organic stabilization active)</li>
</ul>
</section>
<section id="thermal-sub">
<h2>04. Thermal Subsidence Protocol</h2>
<p>Thermal subsidence (<a href="https://4ort.xyz/entity/thermal-subsidence" class="cite-link">Q7783073</a>) represents the primary structural risk in permafrost-adjacent operations. Ketchikan's northern reaches approach the discontinuous permafrost zone; ground temperature monitoring is mandatory for all permanent installations.</p>
<h3>Monitoring Requirements</h3>
<ul>
<li><strong>Probe Depth:</strong> 1.5m minimum, 3m preferred</li>
<li><strong>Sampling Frequency:</strong> Hourly during freeze-thaw transitions (NovApr)</li>
<li><strong>Trigger Threshold:</strong> ΔT ≥ 0.5°C/hr sustained for 4 consecutive hours</li>
<li><strong>Action:</strong> Suspend all Class III+ operations until gradient stabilizes</li>
</ul>
<div class="figure">
<img src="https://images.pexels.com/photos/26618546/pexels-photo-26618546.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Coastal Alaska shoreline showing layered sediment and marine influence">
<div class="caption">Fig 4.1: Marine clay exposure at Thompson Harbor. Note laminated strata—each layer represents a depositional event with distinct plasticity characteristics.</div>
</div>
</section>
<section id="maintenance">
<h2>05. Maintenance Protocols</h2>
<h3>Seasonal Calibration Schedule</h3>
<table class="spec-table">
<thead>
<tr><th>Window</th><th>Activity</th><th>Tolerance</th><th>Verification</th></tr>
</thead>
<tbody>
<tr><td>Mar 15Apr 30</td><td>Drainage audit</td><td>Inflow velocity ≥0.8 m/s</td><td>Dye tracer</td></tr>
<tr><td>Jun 1Jul 15</td><td>pH baseline reset</td><td>±0.2 units vs prior year</td><td>Composite sample (n=12)</td></tr>
<tr><td>Sep 1Oct 15</td><td>Compaction survey</td><td>Penetration resistance ≤1.8 MPa</td><td>Cone penetrometer</td></tr>
<tr><td>Nov 15Feb 28</td><td>Thermal probe calibration</td><td>ΔT error ≤0.1°C</td><td>Liquid nitrogen bath</td></tr>
</tbody>
</table>
</section>
<footer>
<p>Published by Audrey Maldonato, Certified Grounds Manager Candidate. All specifications derived from field measurements taken 20232026, Ketchikan Gateway Borough. Machine-readable twin: <a href="./ketchikan-field-manual.json">ketchikan-field-manual.json</a>.</p>
<p>Source: <a href="https://github.com/audrey-maldonato/groundworks">audrey-maldonato/groundworks</a> | Site: <a href="./index.html">audrey-maldonato.4ort.net</a></p>
</footer>
</body>
</html>

120
ketchikan-field-manual.json Normal file
View File

@ -0,0 +1,120 @@
{
"manual_version": "1.0.0",
"publication_date": "2026-07-18",
"author": "Audrey Maldonato",
"location": {
"city": "Ketchikan",
"wikidata_q": "Q43981",
"coordinates": {
"lat": 55.3422,
"lon": -131.6461
},
"borough": "Ketchikan Gateway Borough",
"water_body": "Tongass Narrows"
},
"substrate_classes": {
"glacial_till": {
"ph_range": [5.8, 6.4],
"cation_exchange_capacity": {"min": 12, "max": 18, "unit": "cmol/kg"},
"plasticity_index": {"min": 18, "max": 24, "unit": "%"},
"bulk_density": {"min": 1.6, "max": 1.9, "unit": "g/cm3"},
"hydraulic_conductivity": {"min": 0.08, "max": 0.3, "unit": "cm/hr"},
"organic_matter": {"min": 3.2, "max": 5.1, "unit": "%"},
"subsidence_tolerance": {"max": 1.2, "unit": "cm", "period_days": 7}
},
"marine_clay": {
"ph_range": [4.9, 5.6],
"ph_saturation_drift": 4.5,
"saturation_threshold_days": 14,
"cation_exchange_capacity": {"min": 24, "max": 36, "unit": "cmol/kg"},
"plasticity_index": {"min": 28, "max": 42, "unit": "%"},
"bulk_density": {"min": 1.1, "max": 1.4, "unit": "g/cm3"},
"hydraulic_conductivity": {"min": 0.001, "max": 0.02, "unit": "cm/hr"},
"organic_matter": {"min": 8.7, "max": 14.2, "unit": "%"},
"subsidence_tolerance": {"max": 0.4, "unit": "cm", "period_days": 7}
},
"ash_loam": {
"ph_range": [6.2, 7.1],
"cation_exchange_capacity": {"min": 8, "max": 14, "unit": "cmol/kg"},
"plasticity_index": null,
"bulk_density": {"min": 0.9, "max": 1.2, "unit": "g/cm3"},
"hydraulic_conductivity": {"min": 2.4, "max": 8.7, "unit": "cm/hr"},
"organic_matter": {"min": 12, "max": 22, "unit": "%"},
"subsidence_tolerance": {"max": 2.1, "unit": "cm", "period_days": 7}
}
},
"equipment_classification": {
"class_i_walk_behind": {
"max_axle_load_tonnes": 0.4,
"substrate_prep": "none",
"permitted_duration_hours_per_day": null
},
"class_ii_compact_tractor": {
"max_axle_load_tonnes": 2.8,
"substrate_prep": "geotextile_mat_min_12oz_yd2",
"permitted_duration_hours_per_day": 4
},
"class_iii_skid_steer": {
"max_axle_load_tonnes": 5.2,
"substrate_prep": "dual_layer_geotextile_plus_15cm_gravel_pad",
"permitted_duration_hours_per_day": 2
},
"class_iv_heavy_excavator": {
"max_axle_load_tonnes": 12,
"substrate_prep": "engineered_raft_foundation",
"permitted_duration_hours_per_day": "site_specific_approval_required"
}
},
"thermal_subsidence_protocol": {
"reference_entity": "Q7783073",
"probe_depth_minimum_meters": 1.5,
"probe_depth_preferred_meters": 3,
"sampling_frequency_hz_freeze_thaw": 1/3600,
"trigger_threshold_dT_C_hr": 0.5,
"trigger_persistence_hours": 4,
"action_on_trigger": "suspend_class_iii_plus_operations"
},
"seasonal_calibration_schedule": [
{
"window_start": "Mar 15",
"window_end": "Apr 30",
"activity": "drainage_audit",
"tolerance_spec": "inflow_velocity_min_0.8_m_s",
"verification_method": "dye_tracer"
},
{
"window_start": "Jun 1",
"window_end": "Jul 15",
"activity": "pH_baseline_reset",
"tolerance_spec": "delta_ph_max_0.2_units_vs_prior_year",
"verification_method": "composite_sample_n12"
},
{
"window_start": "Sep 1",
"window_end": "Oct 15",
"activity": "compaction_survey",
"tolerance_spec": "penetration_resistance_max_1.8_MPa",
"verification_method": "cone_penetrometer"
},
{
"window_start": "Nov 15",
"window_end": "Feb 28",
"activity": "thermal_probe_calibration",
"tolerance_spec": "dT_error_max_0.1_C",
"verification_method": "liquid_nitrogen_bath"
}
],
"test_standards": {
"ph_extraction": "USDA-NRCS 4A",
"cation_exchange": "Mehlich-3 Extract",
"plasticity": "ASTM D4318",
"density": "Core Sample",
"conductivity": "Falling Head",
"organic_matter": "Loss on Ignition"
},
"metadata": {
"field_measurement_period": "2023-2026",
"jurisdiction": "Ketchikan Gateway Borough",
"certification_track": "Certified Grounds Manager / Certified Arborist"
}
}