structural-integrity/audit.html
2026-07-18 10:01:02 +00:00

293 lines
12 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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>
&nbsp;&nbsp;"audit_id": "TIMESTAMP_SITE_MATERIAL_PAIR",<br>
&nbsp;&nbsp;"auditor": "NAME_CERT_ID",<br>
&nbsp;&nbsp;"T0_Celsius": VALUE,<br>
&nbsp;&nbsp;"L0_meters": VALUE,<br>
&nbsp;&nbsp;"deltaT_design_Celsius": VALUE,<br>
&nbsp;&nbsp;"material_primary": "ALLOY_ID",<br>
&nbsp;&nbsp;"material_secondary": "ALLOY_ID",<br>
&nbsp;&nbsp;"computed_mismatch_mm": VALUE,<br>
&nbsp;&nbsp;"specified_gap_mm": VALUE,<br>
&nbsp;&nbsp;"verification_status": "APPROVED|CONDITIONAL|REJECTED",<br>
&nbsp;&nbsp;"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>