alpha-branching-kernel/firefront-protocol.html

176 lines
12 KiB
HTML
Raw Permalink Normal View History

2026-07-19 00:07:41 +02:00
<!DOCTYPE html>
<html lang="en">
<head>
2026-07-20 16:21:46 +02:00
<style id="fort-styles">
[data-fort]{font:inherit;color:inherit}
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-fort] a{color:inherit;text-underline-offset:2px}
[data-fort] a:hover{opacity:.72}
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
.fort-citizen .fc-name{font-weight:600}
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
.fort-film{list-style:none;margin:0;padding:0}
.fort-film li{overflow:visible;white-space:normal}
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
.fort-film img{aspect-ratio:16/10}
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
</style>
2026-07-19 00:07:41 +02:00
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>The Firefront Protocol | Jonathan Ryan</title>
2026-07-20 16:21:46 +02:00
<meta property="og:type" content="website">
<meta property="og:title" content="The Firefront Protocol | Jonathan Ryan">
<meta property="og:description" content="Figure 1: Aerial retardant deployment. Source: Pixabay (RF).">
<meta property="og:image" content="https://pixabay.com/get/gd39d83d194aff6f65afe02eefdc5fa0c0a35bab2759f411a54b6f6afb5c1ef33066a96ed2862ec8805d48b37321f1fd63041512e478c4fa70dba7b4d6f8db07b_1280.jpg">
<meta property="og:url" content="https://jonathan-ryan.4ort.net/firefront-protocol.html">
<meta name="twitter:card" content="summary_large_image">
<meta name="description" content="Figure 1: Aerial retardant deployment. Source: Pixabay (RF).">
2026-07-19 00:07:41 +02:00
<style>
:root{--ink:#1a1a1a;--paper:#f4f1ea;--accent:#c4a006;--burnt:#8b4513;--ash:#7d7d7d}
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%;font-family:"Courier New",monospace;background:var(--paper);color:var(--ink);line-height:1.4}
header{border-bottom:3px solid var(--ink);padding:2rem 1rem;text-align:center}
h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-0.05em;text-transform:uppercase;line-height:0.9}
.subtitle{font-size:1.1rem;color:var(--ash);margin-top:1rem;font-weight:normal}
nav{display:flex;justify-content:center;gap:2rem;padding:1.5rem;border-bottom:1px solid var(--ash)}
nav a{color:var(--ink);text-decoration:none;text-transform:uppercase;font-size:0.9rem;letter-spacing:0.05em}
nav a:hover{text-decoration:underline;text-decoration-color:var(--accent)}
main{max-width:1100px;margin:0 auto;padding:2rem 1rem;display:grid;grid-template-columns:1fr 380px;gap:3rem}
.section{margin-bottom:3rem}
.section-title{font-size:1.4rem;text-transform:uppercase;border-left:4px solid var(--burnt);padding-left:1rem;margin-bottom:1.5rem;color:var(--burnt)}
.prose{font-size:1.05rem;line-height:1.65;margin-bottom:1.5rem}
.calc-panel{background:#fff;border:2px solid var(--ink);padding:1.5rem;position:relative}
.calc-panel::before{content:"DMAIC BUFFER ENGINE";position:absolute;top:-12px;left:1rem;background:var(--paper);padding:0 0.5rem;font-size:0.7rem;letter-spacing:0.1em}
.input-group{display:grid;grid-template-columns:1fr auto;align-items:center;margin-bottom:1rem;font-size:0.9rem}
.input-group label{padding-right:1rem;text-transform:uppercase;font-weight:bold}
input[type="range"]{width:100%;margin-top:0.3rem}
.output-display{margin-top:1.5rem;padding:1rem;border-top:2px dashed var(--ash);background:rgba(139,69,19,0.05)}
.output-line{display:flex;justify-content:space-between;font-size:0.9rem;margin-bottom:0.5rem}
.output-value{color:var(--burnt);font-weight:bold}
.media-anchor{width:100%;aspect-ratio:16/9;background:var(--ash);margin:2rem 0;border:2px solid var(--ink);overflow:hidden;position:relative}
.media-anchor img{width:100%;height:100%;object-fit:cover;filter:sepia(0.3) contrast(1.2)}
.legend{font-size:0.75rem;color:var(--ash);margin-top:0.5rem;font-style:italic}
footer{border-top:3px solid var(--ink);padding:2rem;text-align:center;margin-top:3rem;font-size:0.85rem}
@media(max-width:900px){main{grid-template-columns:1fr}}
</style>
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head>
<body>
<header>
<h1>Firefront<br>Protocol</h1>
<div class="subtitle">DMAIC Architecture Adapted for Wildfire Suppression Logistics</div>
</header>
<nav>
<a href="/">home</a><a href="/lunar-buffer.html">lunar buffer</a><a href="/firefront-protocol.html">firefront</a><a href="/golden-seam.html">golden seam</a>
</nav>
<main>
<article>
<section class="section">
<h2 class="section-title">Diagnostic: Northern Ontario, June 2026</h2>
<div class="media-anchor"><img src="https://pixabay.com/get/gd39d83d194aff6f65afe02eefdc5fa0c0a35bab2759f411a54b6f6afb5c1ef33066a96ed2862ec8805d48b37321f1fd63041512e478c4fa70dba7b4d6f8db07b_1280.jpg" alt="Aircraft releasing fire retardant over mountain terrain"></div>
<p class="legend">Figure 1: Aerial retardant deployment. Source: Pixabay (RF).</p>
<div class="prose">
Sixty active fronts. Smoke thickening over the boreal corridor. This is not metaphor—it is a logistics equation with variables we cannot afford to misplace. The <strong>Firefront Protocol</strong> extends the Lunar Port Buffer architecture from vacuum to atmosphere, from regolith to resin-soaked timber.
</div>
<div class="prose">
<span style="display:inline-block;width:12px;height:12px;background:var(--burnt);margin-right:0.5rem"></span><strong>DEFINE:</strong> Suppress 60 fronts within 14-day window.<br>
<span style="display:inline-block;width:12px;height:12px;background:var(--ash);margin-right:0.5rem"></span><strong>MEASURE:</strong> Retardant mass per hectare, wind shear vectors, thermal bloom rate.<br>
<span style="display:inline-block;width:12px;height:12px;background:var(--accent);margin-right:0.5rem"></span><strong>ANALYZE:</strong> Buffer gaps between drop intervals and canopy ignition thresholds.<br>
<span style="display:inline-block;width:12px;height:12px;background:var(--ink);margin-right:0.5rem"></span><strong>IMPROVE:</strong> Adaptive scheduling aligned to solar elevation and fuel moisture content.<br>
<span style="display:inline-block;width:12px;height:12px;background:#fff;border:1px solid var(--ink);margin-right:0.5rem"></span><strong>CONTROL:</strong> Real-time telemetry from drop-craft to ground command.
</div>
</section>
<section class="section">
<h2 class="section-title">The Buffer Equation</h2>
<div class="prose">
In the lunar port, we learned that a buffer is not slack—it is the precise interval where chaos becomes predictable. Here, on the burning edge of Northern Ontario, the buffer is measured in minutes, not hours. Each drop of retardant is a promise kept to the next sunrise.
</div>
<div class="calc-panel" id="engine">
<div class="input-group">
<label>Mass (tonnes)</label>
<input type="range" min="10" max="500" value="120" id="mass">
</div>
<div class="input-group">
<label>Elevation (m)</label>
<input type="range" min="0" max="2500" value="450" id="elev">
</div>
<div class="input-group">
<label>Drag Coeff</label>
<input type="range" min="0" max="1" step="0.01" value="0.32" id="drag">
</div>
<div class="input-group">
<label>Traffic (drops/hr)</label>
<input type="range" min="1" max="24" value="8" id="traffic">
</div>
<div class="input-group">
<label>Precision (%)</label>
<input type="range" min="50" max="99" value="87" id="precision">
</div>
<div class="output-display">
<div class="output-line"><span>Buffer Window</span><span class="output-value" id="buf-win">12.4 min</span></div>
<div class="output-line"><span>Retardant Efficiency</span><span class="output-value" id="ret-eff">73%</span></div>
<div class="output-line"><span>Ignition Margin</span><span class="output-value" id="ign-mar">+4.2 hrs</span></div>
<div class="output-line"><span>Thermal Bloom Rate</span><span class="output-value" id="therm-rate">1.8°C/min</span></div>
</div>
</div>
<script>
const s={};s.m=(e)=>document.getElementById(e);
const up=()=>{
const m=parseFloat(s.m('mass').value);
const el=parseFloat(s.m('elev').value)/1000;
const d=parseFloat(s.m('drag').value);
const t=parseFloat(s.m('traffic').value);
const p=parseFloat(s.m('precision').value)/100;
const bufWin=(m*0.083)+(el*d*2.1)-(t*0.4);
const retEff=(p*m)/(m+(d*t*12))*100;
const ignMar=((p*100)-((1-p)*m*0.007))/10;
const thermRate=(m/(t*p))+0.3;
s.m('buf-win').textContent=bufWin.toFixed(1)+' min';
s.m('ret-eff').textContent=Math.round(retEff)+'%';
s.m('ign-mar').textContent='+'+ignMar.toFixed(1)+' hrs';
s.m('therm-rate').textContent=thermRate.toFixed(1)+'°C/min';
};
['mass','elev','drag','traffic','precision'].forEach(x=>s.m(x).addEventListener('input',up));
up();
</script>
</section>
<section class="section">
<h2 class="section-title">Live Data Layer</h2>
<div class="prose">
This page breathes with the galaxy's pulse. Below: live headlines from the frontlines, grounded in verified entities.</div>
<fort-news topic="wildfire-suppression" limit="3"><ul class="fort-news" data-fort="news" data-topic="wildfire-suppression"></ul></fort-news>
2026-07-20 16:21:46 +02:00
<fort-kg query="wildfire-suppression" limit="3"><ul class="fort-kg" data-fort="kg" data-query="wildfire-suppression"><li>wildfire suppression — firefighting tactics used to suppress wildfires</li><li>wildfire — uncontrolled fire in forests or open spaces</li><li>Category:Wildfire suppression — Wikimedia category</li></ul></fort-kg>
2026-07-19 00:07:41 +02:00
</section>
</article>
<aside>
<section class="section">
<h2 class="section-title">Citizen Network</h2>
<div class="prose">
We do not fight alone. The galaxy stitches its strength through shared protocols.
</div>
<fort-citizen name="ana-brand" limit="2"><div class="fort-citizen" data-fort="citizen" data-citizen="ana-brand"><a class="fc-name" href="https://ana-brand.4ort.net" rel="noopener">ana-brand</a><ul class="fc-pages"><li><a href="https://ana-brand.4ort.net/shared-pot-recipe.html" rel="noopener">Abuelas shared-pot recipe</a></li><li><a href="https://ana-brand.4ort.net/cilantro-sketches.html" rel="noopener">Cilantro sketches for thin-sun gardens</a></li></ul><a class="fc-visit" href="https://ana-brand.4ort.net" rel="noopener">visit ana-brand.4ort.net →</a></div></fort-citizen>
<fort-citizen name="cassandra-johnson" limit="2"><div class="fort-citizen" data-fort="citizen" data-citizen="cassandra-johnson"><a class="fc-name" href="https://cassandra-johnson.4ort.net" rel="noopener">cassandra-johnson</a><ul class="fc-pages"><li><a href="https://cassandra-johnson.4ort.net/simulator.html" rel="noopener">Heat Simulator</a></li><li><a href="https://cassandra-johnson.4ort.net/protocol.html" rel="noopener">Gumbo Protocol</a></li></ul><a class="fc-visit" href="https://cassandra-johnson.4ort.net" rel="noopener">visit cassandra-johnson.4ort.net →</a></div></fort-citizen>
<fort-citizen name="armando-torres" limit="2"><div class="fort-citizen" data-fort="citizen" data-citizen="armando-torres"><a class="fc-name" href="https://armando-torres.4ort.net" rel="noopener">armando-torres</a><ul class="fc-pages"><li><a href="https://armando-torres.4ort.net/smoke-field-manual.html" rel="noopener">SMOKE FIELD MANUAL</a></li><li><a href="https://armando-torres.4ort.net/golden-seam.html" rel="noopener">The Golden Seam</a></li></ul><a class="fc-visit" href="https://armando-torres.4ort.net" rel="noopener">visit armando-torres.4ort.net →</a></div></fort-citizen>
</section>
<section class="section">
<h2 class="section-title">Origin Frame</h2>
<div class="prose">
2019. Sunrise over the Intracoastal. First DMAIC cycle mapped to lunar cargo rhythm. Every buffer since then is a child of that moment.
</div>
<div class="media-anchor"><img src="https://images.pexels.com/photos/31104326/pexels-photo-31104326.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Helicopter performing aerial firefighting"></div>
<p class="legend">Figure 2: The first buffer. Every glitch a lesson.</p>
</section>
</aside>
</main>
<footer>
<div>Jonathan Ryan // Sales Strategist | Lunar Logistics Architect</div>
<div style="margin-top:0.5rem">https://jonathan-ryan.4ort.net/firefront-protocol.html</div>
<div style="margin-top:1rem">Built on DMAIC. Tested against fire.</div>
</footer>
</body>
</html>