| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Primordial HIR-SPU Β· CPU Architecture Map v0.1</title> |
| <style> |
| @import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@300;500;700&display=swap'); |
|
|
| *{box-sizing:border-box;margin:0;padding:0} |
| :root{ |
| --bg:#06090f;--bg2:#0a1018;--bg3:#0d1520; |
| --border-blue:#1a3a5a;--border-teal:#1a5a4a;--border-amber:#5a4a1a;--border-red:#5a1a1a;--border-violet:#3a1a5a;--border-gray:#2a3a4a; |
| --teal:#4af0c4;--blue:#4ac0f0;--amber:#f0c44a;--red:#f04a4a;--violet:#c44af0;--green:#4af04a;--yellow:#f0f04a;--gray:#8ab0c0; |
| --mono:'Share Tech Mono',monospace;--sans:'Rajdhani',sans-serif; |
| } |
| body{background:var(--bg);color:#c8d8e8;font-family:var(--sans);min-height:100vh;padding:20px 16px 40px;overflow-x:hidden} |
| body::before{content:'';position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 4px);pointer-events:none;z-index:999} |
|
|
| /* HEADER */ |
| .header{text-align:center;margin-bottom:28px} |
| .header h1{font-family:var(--mono);font-size:17px;color:var(--teal);letter-spacing:4px;text-transform:uppercase} |
| .header .sub{font-family:var(--mono);font-size:10px;color:#4a6a7a;letter-spacing:2px;margin-top:5px} |
| .header .byline{font-family:var(--mono);font-size:9px;color:#3a5a6a;letter-spacing:1px;margin-top:3px} |
| .badge{display:inline-block;border:1px solid var(--teal);color:var(--teal);font-family:var(--mono);font-size:8px;padding:2px 8px;border-radius:2px;letter-spacing:2px;margin-top:8px} |
|
|
| /* LAYOUT */ |
| .cpu-layout{display:grid;grid-template-columns:210px 1fr 240px;gap:16px;max-width:1200px;margin:0 auto} |
|
|
| /* PANELS */ |
| .panel{background:var(--bg2);border:1px solid #111f2f;border-radius:6px;overflow:hidden} |
| .panel-title{font-family:var(--mono);font-size:9px;letter-spacing:2px;color:var(--blue);padding:6px 10px;border-bottom:1px solid var(--border-blue);background:rgba(26,58,90,.12);text-transform:uppercase} |
|
|
| /* PIPELINE */ |
| .pipeline{display:flex;flex-direction:column;align-items:stretch;gap:0} |
|
|
| .stage{border:1px solid;border-radius:5px;padding:9px 14px;position:relative;transition:all .2s ease;cursor:default;margin:0} |
| .stage:hover{filter:brightness(1.2);transform:scale(1.008)} |
| .stage-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase} |
| .stage-sub{font-family:var(--mono);font-size:9px;margin-top:3px;opacity:.7;line-height:1.5} |
| .stage-badge{position:absolute;top:7px;right:9px;font-family:var(--mono);font-size:8px;opacity:.4;letter-spacing:1px} |
| .st-blue{border-color:var(--border-blue);background:rgba(26,58,90,.15);color:var(--blue)} |
| .st-teal{border-color:var(--border-teal);background:rgba(26,90,74,.15);color:var(--teal)} |
| .st-amber{border-color:var(--border-amber);background:rgba(90,74,26,.15);color:var(--amber)} |
| .st-red{border-color:var(--border-red);background:rgba(90,26,26,.18);color:var(--red)} |
| .st-gray{border-color:var(--border-gray);background:rgba(42,58,74,.15);color:var(--gray)} |
| .st-violet{border-color:var(--border-violet);background:rgba(58,26,90,.18);color:var(--violet)} |
|
|
| /* ARROW */ |
| .arr{width:2px;background:linear-gradient(to bottom,rgba(74,192,240,.2),rgba(74,192,240,.6));margin:0 auto;position:relative;flex-shrink:0} |
| .arr::after{content:'';position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(74,192,240,.6)} |
| .arr-s{height:14px}.arr-m{height:20px} |
|
|
| /* SOURCE ROW */ |
| .src-row{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:0} |
| .src{border:1px solid var(--border-blue);border-radius:3px;padding:5px 4px;text-align:center;background:rgba(26,58,90,.12);font-family:var(--mono);font-size:8px;color:var(--blue);letter-spacing:.5px;line-height:1.4} |
|
|
| /* HIR GATES */ |
| .gate-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px} |
| .gate{border:1px solid;border-radius:4px;padding:8px;text-align:center;transition:all .2s;cursor:default} |
| .gate:hover{transform:translateY(-2px);filter:brightness(1.35)} |
| .gate-big{font-size:26px;font-weight:700;font-family:var(--sans);line-height:1} |
| .gate-name{font-family:var(--mono);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;margin-top:2px} |
| .gate-desc{font-family:var(--mono);font-size:8px;opacity:.65;margin-top:5px;line-height:1.5} |
| .gh{border-color:var(--border-teal);background:rgba(26,90,74,.22);color:var(--teal)} |
| .gi{border-color:var(--border-blue);background:rgba(26,58,100,.22);color:var(--blue)} |
| .gr{border-color:var(--border-violet);background:rgba(74,26,100,.22);color:var(--violet)} |
|
|
| /* EQ DATAPATH */ |
| .eq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px} |
| .eq-var{border:1px solid #1a2a3a;border-radius:3px;padding:6px 4px;text-align:center;background:rgba(20,35,50,.25);transition:all .2s;cursor:default} |
| .eq-var:hover{border-color:rgba(74,192,240,.4);background:rgba(26,58,90,.3)} |
| .eq-sym{font-size:16px;font-family:var(--sans);font-weight:700;color:var(--amber)} |
| .eq-name{font-family:var(--mono);font-size:8px;color:#6a8a9a;margin-top:1px} |
|
|
| /* PERMISSION ROW */ |
| .perm-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px} |
| .perm{border:1px solid;border-radius:4px;padding:8px;text-align:center;font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:2px;transition:all .2s;cursor:default} |
| .perm:hover{transform:translateY(-2px);filter:brightness(1.4)} |
| .perm-sub{font-size:8px;font-weight:400;opacity:.75;margin-top:3px;line-height:1.5} |
| .perm-enc{font-size:9px;opacity:.5;margin-top:2px} |
| .p-red{border-color:#4a1a1a;background:rgba(90,26,26,.25);color:var(--red)} |
| .p-yellow{border-color:#4a4a1a;background:rgba(90,90,26,.2);color:var(--yellow)} |
| .p-green{border-color:#1a4a1a;background:rgba(26,90,26,.22);color:var(--green)} |
|
|
| /* SECTIONS inside pipeline */ |
| .pipe-section{width:100%;border:1px solid;border-radius:5px;padding:10px} |
| .pipe-section-title{font-family:var(--mono);font-size:9px;letter-spacing:2px;text-align:center;margin-bottom:8px;text-transform:uppercase;opacity:.9} |
| .sec-teal{border-color:var(--border-teal);background:rgba(10,16,20,.6)} |
| .sec-amber{border-color:#3a3a1a;background:rgba(10,16,20,.6)} |
| .sec-violet{border-color:var(--border-violet);background:rgba(10,16,20,.6)} |
|
|
| /* ACTION ROW */ |
| .act-row{display:grid;grid-template-columns:repeat(4,1fr);gap:4px} |
| .act{border:1px solid #1a3a2a;border-radius:3px;padding:5px 4px;text-align:center;background:rgba(26,58,42,.15);font-family:var(--mono);font-size:8px;color:#6af0a0;line-height:1.5;transition:all .15s;cursor:default} |
| .act:hover{background:rgba(26,74,50,.3);border-color:rgba(74,240,160,.3)} |
| .act-enc{display:block;opacity:.5;font-size:7px} |
|
|
| /* REGISTERS */ |
| .reg{display:flex;justify-content:space-between;align-items:center;padding:3px 8px;border-bottom:1px solid #0a1820;font-family:var(--mono);font-size:8.5px;transition:background .15s;cursor:default} |
| .reg:hover{background:rgba(74,192,240,.06)} |
| .reg:last-child{border-bottom:none} |
| .rn{color:var(--gray)} |
| .ra{color:var(--teal);font-size:8px} |
| .rd{font-size:7.5px;padding:1px 5px;border-radius:2px;font-weight:700} |
| .rd-w{background:rgba(26,90,74,.4);color:var(--teal)} |
| .rd-r{background:rgba(74,74,26,.4);color:var(--yellow)} |
| .sec-hdr{font-family:var(--mono);font-size:8px;letter-spacing:2px;color:var(--blue);padding:3px 8px 2px;border-bottom:1px solid var(--border-blue);background:rgba(26,58,90,.1);text-transform:uppercase} |
|
|
| /* LEFT COL BLOCKS */ |
| .lblock{border:1px solid;border-radius:4px;padding:7px 10px;transition:all .2s;cursor:default;margin-bottom:5px} |
| .lblock:hover{filter:brightness(1.2)} |
| .lb-label{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase} |
| .lb-sub{font-family:var(--mono);font-size:8.5px;color:#6a8a9a;margin-top:2px} |
|
|
| /* ISA */ |
| .isa-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px} |
| .isa{border:1px solid #1a3a24;border-radius:2px;padding:3px 6px;font-family:var(--mono);font-size:8px;color:#4af0a0;background:rgba(26,74,50,.12);transition:all .15s;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} |
| .isa:hover{background:rgba(26,74,50,.3);border-color:rgba(74,240,160,.3)} |
|
|
| /* EQUATIONS panel */ |
| .eq-display{background:#040810;border:1px solid #1a2a3a;border-radius:3px;padding:8px;font-family:var(--mono);font-size:8.5px;color:#6a8a9a;line-height:1.8} |
| .eq-display .ev{color:var(--amber)} |
| .eq-display .et{color:var(--blue);opacity:.6;font-size:7.5px} |
|
|
| /* BASELINE STATUS */ |
| .bs-table{border:1px solid #1a2a3a;border-radius:3px;overflow:hidden;margin-top:5px} |
| .bs-row{display:flex;gap:0;border-bottom:1px solid #0a1820;font-family:var(--mono);font-size:8px} |
| .bs-row:last-child{border-bottom:none} |
| .bs-val{padding:3px 6px;background:rgba(26,58,90,.2);color:var(--teal);width:20px;text-align:center;border-right:1px solid #0a1820;flex-shrink:0} |
| .bs-name{padding:3px 7px;color:#7a9ab0} |
|
|
| /* BITFIELD */ |
| .bf-row{display:flex;justify-content:space-between;align-items:center;padding:2.5px 7px;border-bottom:1px solid #08121a;font-family:var(--mono);font-size:8px;transition:background .15s;cursor:default} |
| .bf-row:hover{background:rgba(74,192,240,.04)} |
| .bf-row:last-child{border-bottom:none} |
| .bf-n{color:#7a9ab0} |
| .bf-b{font-size:7.5px;padding:1px 4px;border-radius:2px} |
| .bf-safe{background:rgba(26,90,74,.25);color:var(--teal)} |
| .bf-risk{background:rgba(90,26,26,.3);color:var(--red)} |
| .bf-warn{background:rgba(90,90,26,.25);color:var(--yellow)} |
|
|
| /* SAFETY panel */ |
| .inv-list{padding:6px 10px} |
| .inv-item{font-family:var(--mono);font-size:8.5px;color:#7a9ab0;padding:4px 0;border-bottom:1px solid #0a1820;line-height:1.5} |
| .inv-item:last-child{border-bottom:none} |
| .inv-item .inv-label{color:var(--red);font-size:8px;display:block;letter-spacing:1px;margin-bottom:1px;text-transform:uppercase} |
| .inv-item .inv-cond{color:#5a8a6a;font-size:7.5px;display:block;margin-top:1px} |
|
|
| /* LEGEND */ |
| .legend{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:20px;padding-top:14px;border-top:1px solid #0f1f2f} |
| .leg-item{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:8.5px;color:#4a6a7a} |
| .leg-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0} |
|
|
| /* hover tooltip */ |
| .stage{overflow:visible} |
|
|
| /* SEPARATOR */ |
| .pipe-sep{height:1px;background:linear-gradient(to right,transparent,#1a3a5a55,transparent);margin:4px 0} |
|
|
| @keyframes pulse{0%,100%{opacity:.5}50%{opacity:1}} |
| .pulsing{animation:pulse 2s ease-in-out infinite} |
|
|
| @media(max-width:900px){.cpu-layout{grid-template-columns:1fr}.cpu-layout>*:not(.pipeline-wrapper){display:none}} |
| </style> |
| </head> |
| <body> |
|
|
| <div class="header"> |
| <h1>β Primordial HIR-SPU Β· Central Processing Unit Architecture Map</h1> |
| <div class="sub">Deterministic Cybersecurity Governance Coprocessor Β· FPGA Prototype</div> |
| <div class="byline">Created & Developed by Collin D. Weber | Architecture v0.1 | Three-Package System</div> |
| <div style="margin-top:8px"> |
| <span class="badge">HIR-SPU ARCH v0.1</span> |
| <span class="badge">OS HIR RUNTIME v0.1</span> |
| <span class="badge">CYBERSEC SUITE v0.1</span> |
| </div> |
| </div> |
|
|
| <div class="cpu-layout"> |
|
|
| |
| <div> |
| <div class="panel" style="margin-bottom:10px"> |
| <div class="panel-title">Host Security Agent Inputs</div> |
| <div style="padding:8px"> |
| <div class="lblock" style="border-color:var(--border-blue);color:var(--blue)"> |
| <div class="lb-label">Process Evidence</div> |
| <div class="lb-sub">PID Β· cmdline Β· hashes Β· spawn tree</div> |
| </div> |
| <div class="lblock" style="border-color:var(--border-blue);color:var(--blue)"> |
| <div class="lb-label">Network Evidence</div> |
| <div class="lb-sub">connections Β· ports Β· remote peers</div> |
| </div> |
| <div class="lblock" style="border-color:var(--border-blue);color:var(--blue)"> |
| <div class="lb-label">File / Baseline Evidence</div> |
| <div class="lb-sub">hash match Β· path Β· permissions Β· mtime</div> |
| </div> |
| <div class="lblock" style="border-color:var(--border-blue);color:var(--blue)"> |
| <div class="lb-label">Triage Finding</div> |
| <div class="lb-sub">rule class Β· severity encoding Β· source</div> |
| </div> |
| <div class="lblock" style="border-color:var(--border-amber);color:var(--amber)"> |
| <div class="lb-label">Proposed Action</div> |
| <div class="lb-sub">flags Β· risk level Β· reversibility Β· scope</div> |
| </div> |
| </div> |
| </div> |
|
|
| <div class="panel" style="margin-bottom:10px"> |
| <div class="panel-title">Instruction Set (14 Ops)</div> |
| <div style="padding:6px"> |
| <div class="isa-grid"> |
| <div class="isa">RESET_STATE</div> |
| <div class="isa">LOAD_CONFIG</div> |
| <div class="isa">LOAD_ACTION</div> |
| <div class="isa">LOAD_ENV</div> |
| <div class="isa">LOAD_EVIDENCE</div> |
| <div class="isa">LOAD_FINDING</div> |
| <div class="isa">LOAD_BASELINE</div> |
| <div class="isa">EVAL_TRIAGE</div> |
| <div class="isa">EVALUATE_HIR</div> |
| <div class="isa">READ_METRICS</div> |
| <div class="isa">READ_PERM</div> |
| <div class="isa">READ_FLAGS</div> |
| <div class="isa">READ_AUDIT</div> |
| <div class="isa">COMMIT_STATE</div> |
| </div> |
| </div> |
| </div> |
|
|
| <div class="panel" style="margin-bottom:10px"> |
| <div class="panel-title">Emergence Equations</div> |
| <div style="padding:6px"> |
| <div class="eq-display"> |
| <div><span class="ev">F</span> = β(H Γ I) <span class="et">// Fidelity</span></div> |
| <div><span class="ev">Cββ</span>= β(R Γ I) <span class="et">// Cohesion</span></div> |
| <div><span class="ev">Rn</span> = β(F Γ Cββ)<span class="et">// Resonance</span></div> |
| <div style="margin-top:4px;border-top:1px solid #1a2a3a;padding-top:4px"> |
| <span class="ev">B</span> = H+I+R+k(HI+HR+IR)</div> |
| <div><span class="ev">P</span> = w_WΒ·W + w_FΒ·F + w_WFΒ·WF</div> |
| <div><span class="ev">S</span> = A_auditΒ·B β P</div> |
| <div><span class="ev">U</span> = AΒ·BΒ·(1+g_GΒ·G)Β·F_int</div> |
| </div> |
| </div> |
| </div> |
|
|
| <div class="panel" style="margin-bottom:10px"> |
| <div class="panel-title">Baseline Status Enum</div> |
| <div class="bs-table"> |
| <div class="bs-row"><div class="bs-val">0</div><div class="bs-name">unknown / not supplied</div></div> |
| <div class="bs-row"><div class="bs-val">1</div><div class="bs-name">match β</div></div> |
| <div class="bs-row"><div class="bs-val">2</div><div class="bs-name">modified β </div></div> |
| <div class="bs-row"><div class="bs-val">3</div><div class="bs-name">missing β</div></div> |
| <div class="bs-row"><div class="bs-val">4</div><div class="bs-name">new (unexpected)</div></div> |
| <div class="bs-row"><div class="bs-val">5</div><div class="bs-name">exec in writable area β</div></div> |
| <div class="bs-row"><div class="bs-val">6</div><div class="bs-name">recent exec/script change</div></div> |
| </div> |
| </div> |
|
|
| <div class="panel"> |
| <div class="panel-title">Safe Action Interlock</div> |
| <div style="padding:6px"> |
| <div class="act-row"> |
| <div class="act" style="color:var(--red);border-color:#3a1a1a">HALT<span class="act-enc">enc:00</span></div> |
| <div class="act" style="color:var(--yellow);border-color:#3a3a1a">QUARANTINE<span class="act-enc">enc:01</span></div> |
| <div class="act" style="color:var(--blue);border-color:#1a2a4a">EXEC CONST.<span class="act-enc">enc:10</span></div> |
| <div class="act" style="color:var(--green);border-color:#1a3a1a">EXECUTE<span class="act-enc">enc:11</span></div> |
| </div> |
| </div> |
| </div> |
| </div> |
|
|
| |
| <div class="pipeline-wrapper"> |
| <div class="pipeline"> |
|
|
| |
| <div style="background:rgba(10,16,24,.7);border:1px solid #0f2030;border-radius:4px;padding:7px"> |
| <div style="font-family:var(--mono);font-size:8px;color:#3a6a8a;letter-spacing:2px;text-align:center;margin-bottom:6px;text-transform:uppercase">Host Agent / Security Tool β Evidence Submission</div> |
| <div class="src-row"> |
| <div class="src">PROCESS<br>EVIDENCE</div> |
| <div class="src">NETWORK<br>EVIDENCE</div> |
| <div class="src">FILE &<br>BASELINE</div> |
| <div class="src">TRIAGE<br>FINDING</div> |
| <div class="src" style="border-color:var(--border-amber);color:var(--amber)">PROPOSED<br>ACTION</div> |
| </div> |
| </div> |
|
|
| <div class="arr arr-s"></div> |
|
|
| |
| <div class="stage st-blue"> |
| <div class="stage-label">Evidence Normalization Boundary</div> |
| <div class="stage-sub">Host-side structuring Β· JSON schema enforcement Β· hash pointer assignment Β· timestamp injection</div> |
| <div class="stage-badge">STAGE 1</div> |
| </div> |
| <div class="arr arr-s"></div> |
|
|
| |
| <div class="stage st-blue"> |
| <div class="stage-label">HIR-SPU Input Register File <span style="font-size:9px;opacity:.5;font-family:var(--mono)">[0x00β0x40]</span></div> |
| <div class="stage-sub">ACTION_FLAGS Β· EVIDENCE_FLAGS Β· FINDING_TYPE Β· FINDING_SEVERITY Β· BASELINE_STATUS Β· REMEDIATION_RISK Β· W_PRESSURE Β· F_PRESSURE Β· A_AUDIT Β· G_GRIT Β· F_INT Β· E_EXPOSURE Β· K_RESISTANCE Β· L_LIFE Β· R_S</div> |
| <div class="stage-badge">STAGE 2</div> |
| </div> |
| <div class="arr arr-s"></div> |
|
|
| |
| <div class="stage st-teal"> |
| <div class="stage-label">Provenance / Freshness Unit <span style="font-size:9px;opacity:.5;font-family:var(--mono)">β H axis</span></div> |
| <div class="stage-sub">source_present Β· signed Β· signature_valid Β· schema_valid Β· freshness_window Β· auditability_present Β· uncertainty_disclosed</div> |
| <div class="stage-badge">STAGE 3</div> |
| </div> |
| <div class="arr arr-s"></div> |
|
|
| |
| <div class="stage st-teal"> |
| <div class="stage-label">Baseline Integrity Unit <span style="font-size:9px;opacity:.5;font-family:var(--mono)">β I axis</span></div> |
| <div class="stage-sub">hash_match Β· file_missing Β· file_new Β· file_modified Β· exec_in_writable Β· recent_script_change Β· expected_path / unexpected_path</div> |
| <div class="stage-badge">STAGE 4</div> |
| </div> |
| <div class="arr arr-s"></div> |
|
|
| |
| <div class="stage st-amber"> |
| <div class="stage-label">Triage Rule / Severity Mapper</div> |
| <div class="stage-sub">process_class Β· network_class Β· file_class Β· baseline_class Β· audit_class β compressed severity encoding for silicon</div> |
| <div class="stage-badge">STAGE 5</div> |
| </div> |
| <div class="arr arr-s"></div> |
|
|
| |
| <div class="stage st-amber"> |
| <div class="stage-label">Severity β Pressure Mapper</div> |
| <div class="stage-sub">lowβΞF_low | mediumβΞF_med | highβΞF_high | criticalβΞF_high + destructive remediation lockout</div> |
| <div class="stage-badge">STAGE 6</div> |
| </div> |
| <div class="arr arr-m"></div> |
|
|
| |
| <div class="pipe-section sec-teal"> |
| <div class="pipe-section-title" style="color:var(--teal)">β DIAMOND GATE ENGINE β STAGE 7</div> |
| <div class="gate-row"> |
| <div class="gate gh"> |
| <div class="gate-big">H</div> |
| <div class="gate-name">Honesty</div> |
| <div class="gate-desc">Signal fidelity<br>Provenance trust<br>Uncertainty disclosure</div> |
| </div> |
| <div class="gate gi"> |
| <div class="gate-big">I</div> |
| <div class="gate-name">Integrity</div> |
| <div class="gate-desc">Structural consistency<br>Scope / Reversibility<br>Baseline alignment</div> |
| </div> |
| <div class="gate gr"> |
| <div class="gate-big">R</div> |
| <div class="gate-name">Respect</div> |
| <div class="gate-desc">Boundary adherence<br>Consent enforcement<br>Human-impact limits</div> |
| </div> |
| </div> |
| </div> |
| <div class="arr arr-m"></div> |
|
|
| |
| <div class="pipe-section sec-amber"> |
| <div class="pipe-section-title" style="color:var(--amber)">β HIR EQUATION DATAPATH β STAGE 8 (Fixed-Point Arithmetic)</div> |
| <div class="eq-grid"> |
| <div class="eq-var"><div class="eq-sym">B</div><div class="eq-name">Base Field</div></div> |
| <div class="eq-var"><div class="eq-sym">P</div><div class="eq-name">Pressure</div></div> |
| <div class="eq-var"><div class="eq-sym">S</div><div class="eq-name">Stability</div></div> |
| <div class="eq-var"><div class="eq-sym">U</div><div class="eq-name">Autonomy</div></div> |
| <div class="eq-var"><div class="eq-sym">Ξ</div><div class="eq-name">Propagation</div></div> |
| <div class="eq-var"><div class="eq-sym">C</div><div class="eq-name">Carrier Dens.</div></div> |
| <div class="eq-var"><div class="eq-sym">Ξ</div><div class="eq-name">Repair Traction</div></div> |
| <div class="eq-var"><div class="eq-sym">ΞD</div><div class="eq-name">Degradation</div></div> |
| <div class="eq-var"><div class="eq-sym">F</div><div class="eq-name">Fidelity</div></div> |
| <div class="eq-var"><div class="eq-sym">Cββ</div><div class="eq-name">Cohesion</div></div> |
| <div class="eq-var" style="grid-column:span 2"><div class="eq-sym" style="color:var(--violet)">Rn</div><div class="eq-name">Resonance β Governing Threshold</div></div> |
| </div> |
| </div> |
| <div class="arr arr-m"></div> |
|
|
| |
| <div class="pipe-section sec-violet"> |
| <div class="pipe-section-title" style="color:var(--violet)">⬑ PERMISSION FSM β STAGE 9</div> |
| <div class="perm-row"> |
| <div class="perm p-red"> |
| RED |
| <div class="perm-enc">enc: 00</div> |
| <div class="perm-sub">Multi-gate failure<br>Rn < yellow threshold<br>Hard safety violated</div> |
| </div> |
| <div class="perm p-yellow"> |
| YELLOW |
| <div class="perm-enc">enc: 01</div> |
| <div class="perm-sub">Partial concern<br>Reversible actions only<br>Quarantine + audit</div> |
| </div> |
| <div class="perm p-green"> |
| GREEN |
| <div class="perm-enc">enc: 10</div> |
| <div class="perm-sub">All gates passed<br>Rn β₯ threshold<br>No hard violations</div> |
| </div> |
| </div> |
| </div> |
| <div class="arr arr-m"></div> |
|
|
| |
| <div class="stage st-red"> |
| <div class="stage-label">Safe Action Interlock <span style="font-size:9px;opacity:.5;font-family:var(--mono)">(silicon-level enforcement)</span></div> |
| <div class="stage-sub"> |
| critical + destructive_remediation β RED/HALT Β· |
| human_target + no consent β RED Β· |
| domination_pattern β RED Β· |
| irreversible + unresolved β RED/YELLOW downgrade |
| </div> |
| <div class="stage-badge">STAGE 10</div> |
| </div> |
| <div class="arr arr-m"></div> |
|
|
| |
| <div class="stage st-gray"> |
| <div class="stage-label">Audit Digest Interface <span style="font-size:9px;opacity:.5;font-family:var(--mono)">[0x70 Β· 0x74]</span></div> |
| <div class="stage-sub">AUDIT_DIGEST_LOW Β· AUDIT_DIGEST_HIGH Β· tamper-evident hash block output Β· host-preserved chain Β· RED = halt + preserve, never erase</div> |
| <div class="stage-badge">STAGE 11</div> |
| </div> |
|
|
| <div style="height:16px;display:flex;justify-content:center;align-items:center"> |
| <div style="font-family:var(--mono);font-size:9px;color:var(--green);letter-spacing:2px;text-transform:uppercase" class="pulsing">β HOST ACTION ROUTE β</div> |
| </div> |
|
|
| |
| <div style="background:rgba(10,16,24,.8);border:1px solid #0f2030;border-radius:4px;padding:7px"> |
| <div style="font-family:var(--mono);font-size:8px;color:#3a6a4a;letter-spacing:2px;text-align:center;margin-bottom:6px;text-transform:uppercase">Action Dispatch to Host</div> |
| <div class="act-row"> |
| <div class="act" style="color:var(--red);border-color:#3a1a1a;background:rgba(90,26,26,.15)">HALT<br><span style="font-size:7px;color:#6a2a2a">preserve evidence<br>escalate to human</span><span class="act-enc">00</span></div> |
| <div class="act" style="color:var(--yellow);border-color:#3a3a1a;background:rgba(90,90,26,.12)">QUARANTINE<br><span style="font-size:7px;color:#6a6a2a">isolate + stage<br>for review</span><span class="act-enc">01</span></div> |
| <div class="act" style="color:var(--blue);border-color:#1a2a4a;background:rgba(26,42,90,.15)">EXEC CONSTRAINED<br><span style="font-size:7px;color:#2a4a7a">reversible only<br>full audit log</span><span class="act-enc">10</span></div> |
| <div class="act" style="color:var(--green);border-color:#1a3a1a;background:rgba(26,74,26,.12)">EXECUTE<br><span style="font-size:7px;color:#2a6a2a">normal logged<br>execution</span><span class="act-enc">11</span></div> |
| </div> |
| </div> |
|
|
| </div> |
| </div> |
|
|
| |
| <div> |
| <div class="panel" style="margin-bottom:10px"> |
| <div class="panel-title">Register Map (30 Regs Β· 32-bit)</div> |
| <div class="sec-hdr">Control / Status</div> |
| <div class="reg"><span class="rn">CONTROL</span><span class="ra">0x00</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">STATUS</span><span class="ra">0x04</span><span class="rd rd-r">R</span></div> |
|
|
| <div class="sec-hdr">Input Registers</div> |
| <div class="reg"><span class="rn">ACTION_FLAGS</span><span class="ra">0x08</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">EVIDENCE_FLAGS</span><span class="ra">0x0C</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">FINDING_TYPE</span><span class="ra">0x10</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">FINDING_SEVERITY</span><span class="ra">0x14</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">BASELINE_STATUS</span><span class="ra">0x18</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">REMEDIATION_RISK</span><span class="ra">0x1C</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">W_PRESSURE</span><span class="ra">0x20</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">F_PRESSURE</span><span class="ra">0x24</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">A_AUDIT</span><span class="ra">0x28</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">G_GRIT</span><span class="ra">0x2C</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">F_INT</span><span class="ra">0x30</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">E_EXPOSURE</span><span class="ra">0x34</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">K_RESISTANCE</span><span class="ra">0x38</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">L_LIFE</span><span class="ra">0x3C</span><span class="rd rd-w">W</span></div> |
| <div class="reg"><span class="rn">R_S (risk reduction)</span><span class="ra">0x40</span><span class="rd rd-w">W</span></div> |
|
|
| <div class="sec-hdr">Output Registers</div> |
| <div class="reg"><span class="rn">H_SCORE</span><span class="ra">0x44</span><span class="rd rd-r">R</span></div> |
| <div class="reg"><span class="rn">I_SCORE</span><span class="ra">0x48</span><span class="rd rd-r">R</span></div> |
| <div class="reg"><span class="rn">R_SCORE</span><span class="ra">0x4C</span><span class="rd rd-r">R</span></div> |
| <div class="reg"><span class="rn">BASE_FIELD_B</span><span class="ra">0x50</span><span class="rd rd-r">R</span></div> |
| <div class="reg"><span class="rn">PRESSURE_P</span><span class="ra">0x54</span><span class="rd rd-r">R</span></div> |
| <div class="reg"><span class="rn">STABILITY_S</span><span class="ra">0x58</span><span class="rd rd-r">R</span></div> |
| <div class="reg"><span class="rn">AUTONOMY_U</span><span class="ra">0x5C</span><span class="rd rd-r">R</span></div> |
| <div class="reg"><span class="rn">RESONANCE_RN</span><span class="ra">0x60</span><span class="rd rd-r">R</span></div> |
| <div class="reg"><span class="rn">PERMISSION_STATE</span><span class="ra">0x64</span><span class="rd rd-r">R</span></div> |
| <div class="reg"><span class="rn">ACTION_TAKEN</span><span class="ra">0x68</span><span class="rd rd-r">R</span></div> |
| <div class="reg"><span class="rn">FAILURE_FLAGS</span><span class="ra">0x6C</span><span class="rd rd-r">R</span></div> |
| <div class="reg"><span class="rn">AUDIT_DIGEST_LOW</span><span class="ra">0x70</span><span class="rd rd-r">R</span></div> |
| <div class="reg"><span class="rn">AUDIT_DIGEST_HIGH</span><span class="ra">0x74</span><span class="rd rd-r">R</span></div> |
| </div> |
|
|
| <div class="panel" style="margin-bottom:10px"> |
| <div class="panel-title">ACTION_FLAGS Bitfield [0x08] β 18 bits</div> |
| <div class="bf-row"><span class="bf-n">source_present</span><span class="bf-b bf-safe">b[0]</span></div> |
| <div class="bf-row"><span class="bf-n">signed</span><span class="bf-b bf-safe">b[1]</span></div> |
| <div class="bf-row"><span class="bf-n">signature_valid</span><span class="bf-b bf-safe">b[2]</span></div> |
| <div class="bf-row"><span class="bf-n">schema_valid</span><span class="bf-b bf-safe">b[3]</span></div> |
| <div class="bf-row"><span class="bf-n">uncertainty_disclosed</span><span class="bf-b bf-safe">b[4]</span></div> |
| <div class="bf-row"><span class="bf-n">overstated_confidence</span><span class="bf-b bf-risk">b[5]</span></div> |
| <div class="bf-row"><span class="bf-n">declared_scope_present</span><span class="bf-b bf-safe">b[6]</span></div> |
| <div class="bf-row"><span class="bf-n">violates_scope</span><span class="bf-b bf-risk">b[7]</span></div> |
| <div class="bf-row"><span class="bf-n">violates_invariant</span><span class="bf-b bf-risk">b[8]</span></div> |
| <div class="bf-row"><span class="bf-n">auditable</span><span class="bf-b bf-safe">b[9]</span></div> |
| <div class="bf-row"><span class="bf-n">reversible</span><span class="bf-b bf-safe">b[10]</span></div> |
| <div class="bf-row"><span class="bf-n">consent_required</span><span class="bf-b bf-warn">b[11]</span></div> |
| <div class="bf-row"><span class="bf-n">consent_obtained</span><span class="bf-b bf-safe">b[12]</span></div> |
| <div class="bf-row"><span class="bf-n">targets_human</span><span class="bf-b bf-risk">b[13]</span></div> |
| <div class="bf-row"><span class="bf-n">coercion_risk</span><span class="bf-b bf-risk">b[14]</span></div> |
| <div class="bf-row"><span class="bf-n">domination_pattern</span><span class="bf-b bf-risk">b[15]</span></div> |
| <div class="bf-row"><span class="bf-n">life_first_explained</span><span class="bf-b bf-safe">b[16]</span></div> |
| <div class="bf-row"><span class="bf-n">destructive_remediation</span><span class="bf-b bf-risk">b[17]</span></div> |
| </div> |
|
|
| <div class="panel"> |
| <div class="panel-title">Safety Invariants (Hard Silicon)</div> |
| <div class="inv-list"> |
| <div class="inv-item"> |
| <span class="inv-label">INV-1 Critical Destructive Lock</span> |
| severity β₯ 90 && destructive β RED + HALT |
| <span class="inv-cond">Detection β Authorization to destroy</span> |
| </div> |
| <div class="inv-item"> |
| <span class="inv-label">INV-2 Domination Hard Stop</span> |
| domination_pattern β R_score = 0 β RED |
| </div> |
| <div class="inv-item"> |
| <span class="inv-label">INV-3 Consent Hard Stop</span> |
| consent_required && !consent_obtained β R_score = 0 β RED |
| </div> |
| <div class="inv-item"> |
| <span class="inv-label">INV-4 Schema Hard Stop</span> |
| !schema_valid β H_score = 0 β RED (default) |
| </div> |
| <div class="inv-item"> |
| <span class="inv-label">INV-5 Signature Mismatch</span> |
| signed && !sig_valid β H_score = 0 |
| </div> |
| <div class="inv-item"> |
| <span class="inv-label">INV-6 Invariant Violation</span> |
| violates_invariant β I_score = 0 β RED |
| </div> |
| <div class="inv-item"> |
| <span class="inv-label">INV-7 YELLOW Constraints</span> |
| Reversible-only Β· Full audit Β· Quarantine uncertain Β· No human-targeting |
| </div> |
| <div class="inv-item"> |
| <span class="inv-label">INV-8 Audit Preservation</span> |
| RED = halt + preserve + escalate. Never erase. |
| </div> |
| </div> |
| </div> |
|
|
| </div> |
|
|
| </div> |
|
|
| |
| <div class="legend"> |
| <div class="leg-item"><div class="leg-dot" style="background:var(--blue)"></div>Data / Input Registers</div> |
| <div class="leg-item"><div class="leg-dot" style="background:var(--teal)"></div>Honesty (H) axis</div> |
| <div class="leg-item"><div class="leg-dot" style="background:var(--blue)"></div>Integrity (I) axis</div> |
| <div class="leg-item"><div class="leg-dot" style="background:var(--violet)"></div>Respect (R) axis</div> |
| <div class="leg-item"><div class="leg-dot" style="background:var(--amber)"></div>Equation Datapath</div> |
| <div class="leg-item"><div class="leg-dot" style="background:var(--violet)"></div>Permission FSM</div> |
| <div class="leg-item"><div class="leg-dot" style="background:var(--red)"></div>Safety / Interlock</div> |
| <div class="leg-item"><div class="leg-dot" style="background:var(--gray)"></div>Audit / Output</div> |
| <div class="leg-item"><div class="leg-dot" style="background:var(--teal)"></div>W=Write Register</div> |
| <div class="leg-item"><div class="leg-dot" style="background:var(--yellow)"></div>R=Read Register</div> |
| </div> |
|
|
| <div style="text-align:center;margin-top:16px;font-family:var(--mono);font-size:8px;color:#2a4a5a;letter-spacing:1px"> |
| Primordial HIR-SPU Architecture v0.1 Β· Collin D. Weber Β· Three-package system: HIR-SPU Arch + OS HIR Runtime + CyberSec Suite |
| </div> |
|
|
| </body> |
| </html> |
|
|