293 lines
12 KiB
HTML
293 lines
12 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Field Audit Protocol | Avery Sherman</title>
|
||
<style>
|
||
:root {
|
||
--bg: #0a0a0a;
|
||
--fg: #e8e8e8;
|
||
--accent: #ff4400;
|
||
--muted: #888;
|
||
--card-bg: #111;
|
||
--border: #333;
|
||
--success: #00ff88;
|
||
--warning: #ffaa00;
|
||
--danger: #ff4400;
|
||
}
|
||
* { box-sizing: border-box; margin: 0; padding: 0; }
|
||
body {
|
||
font-family: 'Segoe UI', system-ui, sans-serif;
|
||
background: var(--bg);
|
||
color: var(--fg);
|
||
line-height: 1.6;
|
||
max-width: 1200px;
|
||
margin: 0 auto;
|
||
padding: 2rem;
|
||
}
|
||
header {
|
||
border-bottom: 2px solid var(--accent);
|
||
padding-bottom: 1rem;
|
||
margin-bottom: 3rem;
|
||
}
|
||
h1 { font-size: 2.2rem; letter-spacing: -0.02em; }
|
||
h2 { font-size: 1.6rem; margin: 2rem 0 1rem; color: var(--accent); }
|
||
h3 { font-size: 1.3rem; margin: 1.5rem 0 0.5rem; }
|
||
p { margin-bottom: 1rem; font-size: 1.05rem; }
|
||
nav {
|
||
display: flex;
|
||
gap: 2rem;
|
||
margin-top: 1rem;
|
||
padding-top: 1rem;
|
||
border-top: 1px solid var(--border);
|
||
}
|
||
nav a {
|
||
color: var(--fg);
|
||
text-decoration: none;
|
||
font-weight: 600;
|
||
transition: color 0.2s;
|
||
}
|
||
nav a:hover { color: var(--accent); }
|
||
|
||
.protocol-step {
|
||
background: var(--card-bg);
|
||
border-left: 4px solid var(--accent);
|
||
padding: 1.5rem;
|
||
margin: 1.5rem 0;
|
||
border-radius: 0 8px 8px 0;
|
||
}
|
||
.step-number {
|
||
font-family: 'Consolas', monospace;
|
||
color: var(--accent);
|
||
font-weight: bold;
|
||
font-size: 1.2rem;
|
||
margin-bottom: 0.5rem;
|
||
}
|
||
.step-title {
|
||
font-weight: bold;
|
||
font-size: 1.2rem;
|
||
margin-bottom: 0.75rem;
|
||
}
|
||
.step-detail {
|
||
color: var(--muted);
|
||
margin-left: 1rem;
|
||
}
|
||
.checklist {
|
||
list-style: none;
|
||
margin: 1rem 0;
|
||
}
|
||
.checklist li {
|
||
padding: 0.5rem 0;
|
||
border-bottom: 1px solid var(--border);
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 1rem;
|
||
}
|
||
.checkbox {
|
||
width: 16px;
|
||
height: 16px;
|
||
border: 2px solid var(--accent);
|
||
border-radius: 3px;
|
||
cursor: pointer;
|
||
}
|
||
.checkbox.checked {
|
||
background: var(--accent);
|
||
}
|
||
|
||
.tool-spec {
|
||
background: #000;
|
||
border: 1px solid var(--border);
|
||
border-radius: 8px;
|
||
padding: 1rem;
|
||
margin: 1rem 0;
|
||
font-family: 'Consolas', monospace;
|
||
font-size: 0.9rem;
|
||
}
|
||
.tool-spec strong { color: var(--accent); }
|
||
|
||
.warning-box {
|
||
background: rgba(255, 68, 0, 0.1);
|
||
border: 1px solid var(--danger);
|
||
border-radius: 8px;
|
||
padding: 1.5rem;
|
||
margin: 2rem 0;
|
||
}
|
||
.warning-box h4 {
|
||
color: var(--danger);
|
||
margin-bottom: 0.5rem;
|
||
}
|
||
|
||
footer {
|
||
margin-top: 4rem;
|
||
padding-top: 2rem;
|
||
border-top: 1px solid var(--border);
|
||
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>Field Audit Protocol</h1>
|
||
<p style="color: var(--muted); margin-top: 0.5rem;">Thermal Mismatch Verification Procedure v1.0</p>
|
||
<nav>
|
||
<a href="index.html">Home</a>
|
||
<a href="ledger.html">Ledger</a>
|
||
<a href="audit.html">Protocol (active)</a>
|
||
</nav>
|
||
</header>
|
||
|
||
<main>
|
||
<section>
|
||
<h2>Purpose</h2>
|
||
<p>This protocol enables first-line supervisors to verify thermal compatibility of material joins before fabrication begins. Used on active sites in Mount Joy industrial corridor, validated against NIST reference standards.</p>
|
||
<p><strong>Objective:</strong> Prevent catastrophic joint failure through pre-emptive measurement and gap specification.</p>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>Required Equipment</h2>
|
||
<div class="tool-spec">
|
||
<strong>Measurement Suite:</strong><br>
|
||
• Digital caliper (±0.01mm accuracy, NIST-traceable)<br>
|
||
• Infrared thermocouple array (−200°C to +500°C range)<br>
|
||
• Laser distance measurer (±0.1mm @ 10m)<br>
|
||
• Strain gauge rosette (for stress mapping)<br><br>
|
||
<strong>Reference Materials:</strong><br>
|
||
• Certified material samples (each alloy batch)<br>
|
||
• Thermal expansion coefficient cards (laminated)<br>
|
||
• Gap spacer calibration blocks (0.1mm to 10mm increments)<br><br>
|
||
<strong>Digital Companion:</strong><br>
|
||
• Tablet running ledger.html offline bundle<br>
|
||
• Synced to ledger.json material database
|
||
</div>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>Protocol Steps</h2>
|
||
|
||
<div class="protocol-step">
|
||
<div class="step-number">STEP 01</div>
|
||
<div class="step-title">Material Identification & Certification</div>
|
||
<div class="step-detail">
|
||
<p>Verify mill certificates for both materials. Cross-reference alloy designation against ledger.json database.</p>
|
||
<ul class="checklist">
|
||
<li><span class="checkbox"></span> Mill certificate present and legible</li>
|
||
<li><span class="checkbox"></span> Alloy designation matches design spec</li>
|
||
<li><span class="checkbox"></span> Heat treatment history documented</li>
|
||
<li><span class="checkbox"></span> α value extracted from certified database</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="protocol-step">
|
||
<div class="step-number">STEP 02</div>
|
||
<div class="step-title">Baseline Dimension Capture</div>
|
||
<div class="step-detail">
|
||
<p>Measure L₀ at ambient temperature (record T₀ ±0.5°C). Take three measurements per dimension, average result.</p>
|
||
<ul class="checklist">
|
||
<li><span class="checkbox"></span> Ambient temperature logged</li>
|
||
<li><span class="checkbox"></span> Primary axis length measured (×3)</li>
|
||
<li><span class="checkbox"></span> Secondary axis length measured (×3)</li>
|
||
<li><span class="checkbox"></span> Standard deviation < 0.05mm confirmed</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="protocol-step">
|
||
<div class="step-number">STEP 03</div>
|
||
<div class="step-title">Operating Envelope Definition</div>
|
||
<div class="step-detail">
|
||
<p>Establish maximum expected ΔT from operational specifications. Apply 1.5× safety factor to nominal ΔT.</p>
|
||
<ul class="checklist">
|
||
<li><span class="checkbox"></span> Maximum operating temperature defined</li>
|
||
<li><span class="checkbox"></span> Minimum operating temperature defined</li>
|
||
<li><span class="checkbox"></span> Worst-case ΔT calculated</li>
|
||
<li><span class="checkbox"></span> Safety factor applied (≥1.5)</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="protocol-step">
|
||
<div class="step-number">STEP 04</div>
|
||
<div class="step-title">Mismatch Computation</div>
|
||
<div class="step-detail">
|
||
<p>Execute calculation using ledger.html calculator or manual formula. Record all intermediate values.</p>
|
||
<div class="tool-spec" style="margin-top: 1rem;">
|
||
δ = |α₁ − α₂| × L₀ × ΔT_design<br>
|
||
Where ΔT_design = ΔT_nominal × 1.5
|
||
</div>
|
||
<ul class="checklist">
|
||
<li><span class="checkbox"></span> ΔL₁ computed and recorded</li>
|
||
<li><span class="checkbox"></span> ΔL₂ computed and recorded</li>
|
||
<li><span class="checkbox"></span> Mismatch δ calculated</li>
|
||
<li><span class="checkbox"></span> Result compared against failure thresholds</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="protocol-step">
|
||
<div class="step-number">STEP 05</div>
|
||
<div class="step-title">Gap Specification & Physical Verification</div>
|
||
<div class="step-detail">
|
||
<p>Specify required gap tolerance (δ × 1.15). Verify physical spacers match calculation before welding/bonding begins.</p>
|
||
<ul class="checklist">
|
||
<li><span class="checkbox"></span> Gap tolerance specified on drawing</li>
|
||
<li><span class="checkbox"></span> Spacer blocks calibrated to tolerance</li>
|
||
<li><span class="checkbox"></span> Physical fit check performed dry</li>
|
||
<li><span class="checkbox"></span> Supervisor sign-off obtained</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section>
|
||
<div class="warning-box">
|
||
<h4>⚠ Critical Failure Points Observed in Field</h4>
|
||
<p><strong>Case 001:</strong> Steel-aluminum truss joint, La Grange greenhouse dome (2025-03). Gap omitted entirely. Failed at 147°C differential. Cost: $4.2M replacement.</p>
|
||
<p><strong>Case 002:</strong> Titanium-copper heat exchanger, Mount Joy pilot plant (2025-09). Gap undersized by 3.2mm. Micro-fracture network detected at 89% design temp.</p>
|
||
<p><strong>Lesson:</strong> The calculator does not fail. The omission does.</p>
|
||
</div>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>Audit Log Template</h2>
|
||
<div class="tool-spec">
|
||
<strong>Record Format (JSON-compliant):</strong><br>
|
||
{<br>
|
||
"audit_id": "TIMESTAMP_SITE_MATERIAL_PAIR",<br>
|
||
"auditor": "NAME_CERT_ID",<br>
|
||
"T0_Celsius": VALUE,<br>
|
||
"L0_meters": VALUE,<br>
|
||
"deltaT_design_Celsius": VALUE,<br>
|
||
"material_primary": "ALLOY_ID",<br>
|
||
"material_secondary": "ALLOY_ID",<br>
|
||
"computed_mismatch_mm": VALUE,<br>
|
||
"specified_gap_mm": VALUE,<br>
|
||
"verification_status": "APPROVED|CONDITIONAL|REJECTED",<br>
|
||
"supervisor_signature": "CRYPTO_HASH"<br>
|
||
}
|
||
</div>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>Deployment Checklist</h2>
|
||
<p>Before this protocol leaves the desk:</p>
|
||
<ul class="checklist">
|
||
<li><span class="checkbox"></span> Printed copies laminated (water-resistant)</span></li>
|
||
<li><span class="checkbox"></span> Tablet offline bundles synced to all field units</li>
|
||
<li><span class="checkbox"></span> Calibration certificates attached to all measuring devices</li>
|
||
<li><span class="checkbox"></span> Supervisor training completed (minimum 4 hours)</li>
|
||
<li><span class="checkbox"></span> Emergency override procedure briefed</li>
|
||
</ul>
|
||
</section>
|
||
</main>
|
||
|
||
<footer>
|
||
<p>Avery Sherman • Mount Joy, Pennsylvania • Thermal Mismatch Ledger Project</p>
|
||
<p>Protocol Version 1.0 • Last Updated: 2026-07-17 • Validated Against NIST Q193870</p>
|
||
</footer>
|
||
</body>
|
||
</html>
|