primordial-code-ecosystem / Primordial_RAM_Architecture_v0_1.html
HirModel's picture
Upload 74 files
27ba41e verified
Raw
History Blame Contribute Delete
38.3 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Primordial RAM · Resonant Access Memory Architecture</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Cormorant+Garamond:ital,wght@0,300;0,600;1,300&family=DM+Sans:wght@300;400;600&display=swap');
*{box-sizing:border-box;margin:0;padding:0}
:root{
--bg:#04060a;--bg2:#070d12;--bg3:#0b1318;
--jade:#00c896;--gold:#d4a843;--cobalt:#3a7bd5;--rose:#e86c8c;--slate:#6b8fa8;
--lavender:#9b7fd4;--amber:#e8a840;--silver:#8ca4b8;
--dim:#3a5060;--dimmer:#1a2830;
--mono:'Share Tech Mono',monospace;--serif:'Cormorant Garamond',serif;--body:'DM Sans',sans-serif;
}
html{background:var(--bg)}
body{background:var(--bg);color:#c8dce8;font-family:var(--body);min-height:100vh;padding:22px 18px 60px;overflow-x:hidden}
/* grain overlay */
body::after{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.5;pointer-events:none;z-index:9998}
/* HEADER */
.hdr{text-align:center;margin-bottom:32px}
.hdr-eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:4px;color:var(--dim);text-transform:uppercase;margin-bottom:10px}
.hdr-title{font-family:var(--serif);font-size:48px;font-weight:300;letter-spacing:2px;color:#dde8f0;line-height:1}
.hdr-title em{font-style:italic;color:var(--jade)}
.hdr-sub{font-family:var(--serif);font-size:18px;font-weight:300;font-style:italic;color:var(--slate);margin-top:6px}
.hdr-meta{font-family:var(--mono);font-size:8.5px;letter-spacing:2px;color:var(--dim);margin-top:10px}
.hdr-badges{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:12px}
.badge{font-family:var(--mono);font-size:8px;padding:3px 10px;border-radius:20px;letter-spacing:1.5px;text-transform:uppercase;border:1px solid}
.b-jade{border-color:rgba(0,200,150,.3);color:var(--jade);background:rgba(0,200,150,.07)}
.b-gold{border-color:rgba(212,168,67,.3);color:var(--gold);background:rgba(212,168,67,.07)}
.b-cobalt{border-color:rgba(58,123,213,.3);color:var(--cobalt);background:rgba(58,123,213,.07)}
.b-rose{border-color:rgba(232,108,140,.3);color:var(--rose);background:rgba(232,108,140,.07)}
.b-lav{border-color:rgba(155,127,212,.3);color:var(--lavender);background:rgba(155,127,212,.07)}
/* MAIN LAYOUT */
.main{display:grid;grid-template-columns:220px 1fr 220px;gap:14px;max-width:1240px;margin:0 auto}
/* SECTION labels */
.slabel{font-family:var(--mono);font-size:8px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:5px}
/* PANEL */
.panel{border:1px solid var(--dimmer);border-radius:6px;background:var(--bg2);overflow:hidden}
.pt{font-family:var(--mono);font-size:9px;letter-spacing:2px;color:var(--cobalt);padding:7px 11px;border-bottom:1px solid var(--dimmer);background:rgba(58,123,213,.06);text-transform:uppercase}
/* MEMORY LAYER STACK */
.layers{display:flex;flex-direction:column;gap:7px}
.layer{border:1px solid;border-radius:5px;padding:10px 12px;transition:all .2s;cursor:default;position:relative}
.layer:hover{filter:brightness(1.2);transform:translateX(3px)}
.layer-label{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}
.layer-sub{font-family:var(--mono);font-size:8px;margin-top:3px;opacity:.6;line-height:1.5}
.layer-time{font-family:var(--mono);font-size:7.5px;margin-top:4px;opacity:.4;letter-spacing:1px}
.layer-badge{position:absolute;top:7px;right:9px;font-family:var(--mono);font-size:7px;padding:2px 5px;border-radius:2px;letter-spacing:1px}
.l-work{border-color:rgba(0,200,150,.3);background:rgba(0,200,150,.07);color:var(--jade)}
.l-work .layer-badge{background:rgba(0,200,150,.15);color:var(--jade)}
.l-ep{border-color:rgba(58,123,213,.3);background:rgba(58,123,213,.07);color:var(--cobalt)}
.l-ep .layer-badge{background:rgba(58,123,213,.15);color:var(--cobalt)}
.l-sem{border-color:rgba(155,127,212,.3);background:rgba(155,127,212,.07);color:var(--lavender)}
.l-sem .layer-badge{background:rgba(155,127,212,.15);color:var(--lavender)}
.l-proc{border-color:rgba(212,168,67,.3);background:rgba(212,168,67,.07);color:var(--gold)}
.l-proc .layer-badge{background:rgba(212,168,67,.15);color:var(--gold)}
.l-prov{border-color:rgba(232,108,140,.3);background:rgba(232,108,140,.07);color:var(--rose)}
.l-prov .layer-badge{background:rgba(232,108,140,.15);color:var(--rose)}
/* LIFECYCLE pipeline */
.lifecycle{display:flex;flex-direction:column;gap:0}
.lc-stage{border:1px solid;border-radius:5px;padding:9px 14px;position:relative;transition:all .2s;cursor:default}
.lc-stage:hover{filter:brightness(1.15);transform:scale(1.007)}
.lc-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.lc-sub{font-family:var(--mono);font-size:8.5px;margin-top:3px;opacity:.65;line-height:1.6}
.lc-num{position:absolute;top:8px;right:10px;font-family:var(--serif);font-size:20px;font-weight:300;font-style:italic;opacity:.25}
.lc-gate{position:absolute;bottom:7px;right:10px;font-family:var(--mono);font-size:7.5px;padding:2px 6px;border-radius:2px;letter-spacing:1px}
.s1{border-color:rgba(107,143,168,.3);background:rgba(107,143,168,.06);color:var(--slate)}
.s2{border-color:rgba(58,123,213,.3);background:rgba(58,123,213,.06);color:var(--cobalt)}
.s3{border-color:rgba(0,200,150,.3);background:rgba(0,200,150,.07);color:var(--jade)}
.s4{border-color:rgba(212,168,67,.3);background:rgba(212,168,67,.07);color:var(--gold)}
.s5{border-color:rgba(155,127,212,.3);background:rgba(155,127,212,.07);color:var(--lavender)}
.s6{border-color:rgba(232,108,140,.3);background:rgba(232,108,140,.07);color:var(--rose)}
.s7{border-color:rgba(232,108,140,.4);background:rgba(232,108,140,.08);color:var(--rose)}
.lc-arr{width:2px;background:linear-gradient(to bottom,rgba(0,200,150,.15),rgba(0,200,150,.5));margin:0 auto;height:14px;position:relative;flex-shrink:0}
.lc-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(0,200,150,.5)}
/* MEMORY OBJECT SCHEMA */
.schema{font-family:var(--mono);font-size:8.5px;line-height:2;background:#030609;border:1px solid var(--dimmer);border-radius:4px;padding:12px;overflow:hidden}
.sf{color:var(--jade);display:inline-block;width:90px;flex-shrink:0}
.sv{color:#6a8a9a}
.sc{color:var(--dim);font-size:7.5px}
.sh{color:var(--gold)}
/* STATE MACHINE */
.states{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}
.state-node{border:1px solid;border-radius:4px;padding:7px 5px;text-align:center;font-family:var(--mono);font-size:9px;transition:all .2s;cursor:default}
.state-node:hover{transform:translateY(-2px);filter:brightness(1.35)}
.state-label{font-size:10px;font-weight:700;letter-spacing:1px}
.state-sub{font-size:7.5px;opacity:.6;margin-top:2px;line-height:1.4}
.sn-vol{border-color:rgba(107,143,168,.3);background:rgba(107,143,168,.08);color:var(--slate)}
.sn-cand{border-color:rgba(58,123,213,.35);background:rgba(58,123,213,.08);color:var(--cobalt)}
.sn-cons{border-color:rgba(0,200,150,.4);background:rgba(0,200,150,.1);color:var(--jade)}
.sn-quar{border-color:rgba(232,108,140,.4);background:rgba(232,108,140,.1);color:var(--rose)}
.sn-arch{border-color:rgba(107,143,168,.2);background:rgba(107,143,168,.04);color:var(--dim)}
/* EQUATIONS */
.eq-block{border:1px solid;border-radius:5px;padding:10px 12px;margin-bottom:8px;transition:all .2s;cursor:default}
.eq-block:hover{filter:brightness(1.15)}
.eq-title{font-family:var(--mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}
.eq-formula{font-family:var(--serif);font-size:18px;font-weight:300;color:#dde8f0;margin-bottom:6px;font-style:italic}
.eq-vars{font-family:var(--mono);font-size:8px;color:var(--dim);line-height:1.8}
.eq-var-name{color:var(--silver)}
.eq-j{border-color:rgba(0,200,150,.25);background:rgba(0,200,150,.05)}
.eq-g{border-color:rgba(212,168,67,.25);background:rgba(212,168,67,.05)}
.eq-b{border-color:rgba(155,127,212,.25);background:rgba(155,127,212,.05)}
/* INVARIANTS */
.inv-list{border:1px solid rgba(232,108,140,.2);border-radius:4px;overflow:hidden}
.inv-item{display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid rgba(232,108,140,.08)}
.inv-item:last-child{border-bottom:none}
.inv-n{font-family:var(--mono);font-size:8px;padding:5px 8px;background:rgba(232,108,140,.08);color:var(--rose);letter-spacing:1px;white-space:nowrap;display:flex;align-items:center}
.inv-d{font-family:var(--mono);font-size:8px;padding:5px 9px;color:#5a7a8a;line-height:1.5}
/* HIR GATE integration */
.hir-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:6px}
.hg{border:1px solid;border-radius:4px;padding:7px;text-align:center;font-family:var(--mono);transition:all .2s;cursor:default}
.hg:hover{filter:brightness(1.3);transform:translateY(-2px)}
.hg-big{font-family:var(--serif);font-size:24px;font-weight:600;line-height:1}
.hg-name{font-size:8.5px;letter-spacing:1px;text-transform:uppercase;margin-top:2px}
.hg-role{font-size:7.5px;opacity:.6;margin-top:4px;line-height:1.5}
.hg-h{border-color:rgba(0,200,150,.3);background:rgba(0,200,150,.08);color:var(--jade)}
.hg-i{border-color:rgba(58,123,213,.3);background:rgba(58,123,213,.08);color:var(--cobalt)}
.hg-r{border-color:rgba(155,127,212,.3);background:rgba(155,127,212,.08);color:var(--lavender)}
/* Emergence chain */
.em-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:5px;align-items:center;margin-top:5px}
.em-node{border:1px solid;border-radius:3px;padding:5px;text-align:center;font-family:var(--mono);font-size:9px;transition:all .15s}
.em-node:hover{filter:brightness(1.3)}
.em-node .en-sym{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--gold)}
.em-node .en-eq{font-size:7.5px;opacity:.6;margin-top:1px}
.em-arr{font-family:var(--mono);font-size:10px;color:var(--dim);text-align:center}
.en-f{border-color:rgba(212,168,67,.3);background:rgba(212,168,67,.07);color:var(--amber)}
.en-c{border-color:rgba(107,143,168,.3);background:rgba(107,143,168,.07);color:var(--slate)}
.en-rn{border-color:rgba(155,127,212,.4);background:rgba(155,127,212,.1);color:var(--lavender)}
/* RECALL diagram */
.recall-factors{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:5px}
.rf{border:1px solid var(--dimmer);border-radius:3px;padding:5px;text-align:center;font-family:var(--mono);font-size:9px;color:var(--silver);transition:all .15s;cursor:default}
.rf:hover{border-color:rgba(0,200,150,.3);color:var(--jade)}
.rf-sym{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--jade);display:block;margin-bottom:2px}
.rf-name{font-size:7.5px;opacity:.6}
/* STRENGTH diagram */
.strength-diag{border:1px solid var(--dimmer);border-radius:4px;padding:8px;background:#030609;font-family:var(--mono);font-size:8px;line-height:2;color:#4a6a7a}
.st-gain{color:var(--jade)}
.st-decay{color:var(--rose)}
.st-eq{color:var(--gold)}
/* IMPL LADDER */
.impl-row{border:1px solid var(--dimmer);border-radius:3px;margin-bottom:5px;overflow:hidden}
.impl-v{font-family:var(--mono);font-size:8px;padding:4px 8px;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--dimmer);color:var(--jade)}
.impl-items{font-family:var(--mono);font-size:8px;padding:6px 9px;color:var(--dim);line-height:1.9}
/* INTEGRATION MAP */
.int-map{border:1px solid var(--dimmer);border-radius:4px;overflow:hidden}
.int-row{display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid var(--dimmer);font-family:var(--mono);font-size:8px}
.int-row:last-child{border-bottom:none}
.int-src{padding:5px 8px;background:rgba(58,123,213,.07);color:var(--cobalt);border-right:1px solid var(--dimmer);display:flex;align-items:center}
.int-dest{padding:5px 9px;color:#5a7a8a;line-height:1.5}
/* WRITE GATE visual */
.wg-factors{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px}
.wg-f{border:1px solid;border-radius:3px;padding:4px 8px;font-family:var(--mono);font-size:9px;text-align:center;transition:all .15s}
.wg-f:hover{filter:brightness(1.3)}
.wg-mul{font-family:var(--mono);font-size:10px;color:var(--dim)}
.wg-q{border-color:rgba(107,143,168,.3);background:rgba(107,143,168,.07);color:var(--slate)}
.wg-p{border-color:rgba(212,168,67,.3);background:rgba(212,168,67,.07);color:var(--gold)}
.wg-h{border-color:rgba(0,200,150,.3);background:rgba(0,200,150,.07);color:var(--jade)}
.wg-i{border-color:rgba(58,123,213,.3);background:rgba(58,123,213,.07);color:var(--cobalt)}
.wg-r{border-color:rgba(155,127,212,.3);background:rgba(155,127,212,.07);color:var(--lavender)}
.wg-res{border-color:rgba(232,108,140,.4);background:rgba(232,108,140,.1);color:var(--rose);font-weight:700}
/* FULL WIDTH */
.full{grid-column:1/-1}
/* ARCHITECTURE SENTENCE */
.arch-sentence{
border:1px solid rgba(0,200,150,.2);border-radius:6px;
background:linear-gradient(135deg,rgba(0,200,150,.04),rgba(155,127,212,.04));
padding:18px 24px;text-align:center;
font-family:var(--serif);font-size:20px;font-weight:300;font-style:italic;
color:#c8dce8;line-height:1.6;
margin-bottom:14px;
}
/* LEGEND */
.legend{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:20px;padding-top:14px;border-top:1px solid var(--dimmer)}
.leg-i{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:8.5px;color:var(--dim)}
.leg-d{width:8px;height:8px;border-radius:50%;flex-shrink:0}
/* subtle pulse on jade elements */
@keyframes jade-glow{0%,100%{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 12px 1px rgba(0,200,150,.2)}}
.s5{animation:jade-glow 3s ease-in-out infinite}
@media(max-width:860px){.main{grid-template-columns:1fr}.hir-row{grid-template-columns:1fr 1fr 1fr}.states{grid-template-columns:1fr 1fr}}
</style>
</head>
<body>
<div class="hdr">
<div class="hdr-eyebrow">Primordial Architecture Series · Layer IV</div>
<div class="hdr-title">Resonant Access <em>Memory</em></div>
<div class="hdr-sub">Provenance-bound · HIR-gated · Consolidating · Repairable</div>
<div class="hdr-meta">Collin D. Weber &nbsp;·&nbsp; Primordial RAM v0.1 &nbsp;·&nbsp; Open Science Framework &nbsp;·&nbsp; April 30, 2026</div>
<div class="hdr-badges">
<span class="badge b-jade">HIR Write Gate</span>
<span class="badge b-cobalt">7-Stage Lifecycle</span>
<span class="badge b-lav">Resonance Consolidation</span>
<span class="badge b-gold">Memory Strength Equation</span>
<span class="badge b-rose">Quarantine & Repair</span>
</div>
</div>
<!-- ARCHITECTURE SENTENCE -->
<div style="max-width:1240px;margin:0 auto 14px">
<div class="arch-sentence">
Primordial RAM is the layer where the system stops computing and starts remembering —<br>
storing not only data, but provenance, context, integrity state, and consolidation strength,<br>
so that retention is trustworthy, not merely fast.
</div>
</div>
<div class="main">
<!-- LEFT: MEMORY LAYER STACK + SCHEMA -->
<div>
<div class="slabel" style="color:var(--jade)">Memory Layer Stack</div>
<div class="layers">
<div class="layer l-work">
<div class="layer-badge">VOLATILE</div>
<div class="layer-label">Working Memory</div>
<div class="layer-sub">Active evidence · current computations · in-flight action packets · attention focus · bounded ring buffer</div>
<div class="layer-time">timescale: seconds → minutes</div>
</div>
<div class="layer l-ep">
<div class="layer-badge">CANDIDATE</div>
<div class="layer-label">Episodic Memory</div>
<div class="layer-sub">Event traces · action taken · result observed · pressure state · audit hash · permission state</div>
<div class="layer-time">timescale: hours → days</div>
</div>
<div class="layer l-sem">
<div class="layer-badge">CONSOLIDATED</div>
<div class="layer-label">Semantic Memory</div>
<div class="layer-sub">Distilled patterns · stable relations · proven procedures · generalized structures · threat intelligence</div>
<div class="layer-time">timescale: days → weeks</div>
</div>
<div class="layer l-proc">
<div class="layer-badge">DURABLE</div>
<div class="layer-label">Procedural Memory</div>
<div class="layer-sub">Workflows · routines · repair paths · governance steps · successful action chains · competency</div>
<div class="layer-time">timescale: weeks → permanent</div>
</div>
<div class="layer l-prov">
<div class="layer-badge">APPEND-ONLY</div>
<div class="layer-label">Integrity / Provenance</div>
<div class="layer-sub">Chain of custody · revision history · admission gate scores · trust classification · audit chain</div>
<div class="layer-time">timescale: permanent</div>
</div>
</div>
<div style="margin-top:12px">
<div class="slabel" style="color:var(--slate)">State Machine</div>
<div class="states">
<div class="state-node sn-vol"><div class="state-label">volatile</div><div class="state-sub">raw · unevaluated · evicted on overflow</div></div>
<div class="state-node sn-cand"><div class="state-label">candidate</div><div class="state-sub">nominated · gate pending</div></div>
<div class="state-node sn-cons"><div class="state-label">consolidated</div><div class="state-sub">Rn ≥ 0.75 · durable</div></div>
<div class="state-node sn-quar"><div class="state-label">quarantined</div><div class="state-sub">gate fail · human review</div></div>
<div class="state-node sn-arch"><div class="state-label">archived</div><div class="state-sub">read-only · chain preserved</div></div>
</div>
</div>
<div style="margin-top:12px">
<div class="slabel" style="color:var(--slate)">Integration Map</div>
<div class="int-map">
<div class="int-row"><div class="int-src">HIR-SPU CPU</div><div class="int-dest">CycleResult → Episodic candidate. AuditRecord → Provenance layer. Gate scores H/I/R stored in schema.</div></div>
<div class="int-row"><div class="int-src">GPU Batch</div><div class="int-dest">Tensor core similarity search over N candidate memories. Recall Score evaluated in parallel across memory population.</div></div>
<div class="int-row"><div class="int-src">CyberSec Suite</div><div class="int-dest">hir_bridge.py findings → Episodic candidates. Consolidated findings → Semantic threat intelligence.</div></div>
<div class="int-row"><div class="int-src">OS Kernel</div><div class="int-dest">KernelState.history ring buffer is the direct precursor to Working Memory. Lifecycle formalizes and extends it.</div></div>
</div>
</div>
</div>
<!-- CENTER: LIFECYCLE + HIR GATE + EQUATIONS -->
<div>
<!-- HIR GATE ENGINE -->
<div style="border:1px solid rgba(0,200,150,.2);border-radius:6px;background:rgba(0,200,150,.03);padding:10px;margin-bottom:10px">
<div style="font-family:var(--mono);font-size:9px;letter-spacing:2px;color:var(--jade);text-align:center;margin-bottom:8px;text-transform:uppercase">◆ HIR Gate — Memory Admission Engine</div>
<div class="hir-row">
<div class="hg hg-h">
<div class="hg-big">H</div>
<div class="hg-name">Honesty</div>
<div class="hg-role">Schema valid<br>Source present<br>Signature intact<br>Uncertainty disclosed</div>
</div>
<div class="hg hg-i">
<div class="hg-big">I</div>
<div class="hg-name">Integrity</div>
<div class="hg-role">Structurally consistent<br>No invariant violation<br>Reversible preference<br>Baseline aligned</div>
</div>
<div class="hg hg-r">
<div class="hg-big">R</div>
<div class="hg-name">Respect</div>
<div class="hg-role">No domination pattern<br>Consent enforced<br>No coercion<br>Life-first aligned</div>
</div>
</div>
<!-- Emergence chain -->
<div class="em-row">
<div class="em-node en-f"><div class="en-sym">F</div><div class="en-eq">Fidelity<br>√(H·I)</div></div>
<div class="em-arr"></div>
<div class="em-node en-c"><div class="en-sym">Cₑₘ</div><div class="en-eq">Cohesion<br>√(R·I)</div></div>
<div class="em-arr"></div>
<div class="em-node en-rn" style="background:rgba(155,127,212,.15);border-color:rgba(155,127,212,.5)"><div class="en-sym" style="color:var(--lavender)">Rn</div><div class="en-eq" style="color:var(--lavender)">Resonance — consolidation threshold<br>√(F·Cₑₘ) ≥ 0.75→GREEN · ≥ 0.50→YELLOW</div></div>
</div>
</div>
<!-- LIFECYCLE PIPELINE -->
<div style="margin-bottom:10px">
<div style="font-family:var(--mono);font-size:9px;letter-spacing:2px;color:var(--cobalt);text-align:center;margin-bottom:8px;text-transform:uppercase">▸ 7-Stage Memory Lifecycle</div>
<div class="lifecycle">
<div class="lc-stage s1">
<div class="lc-num">1</div>
<div class="lc-label">Capture</div>
<div class="lc-sub">Incoming data enters Working Memory. Assign ID, timestamp, source identifier, context hash. No HIR evaluation yet. Volatile by default. Bounded ring — overflow evicts least-recently-accessed volatile objects.</div>
</div>
<div class="lc-arr"></div>
<div class="lc-stage s2">
<div class="lc-num">2</div>
<div class="lc-label">Normalize</div>
<div class="lc-sub">Schema enforcement. Required fields populated. Missing source or provenance flagged — object retained for gate evaluation. Mirrors HIR-SPU schema_valid (ACTION_FLAGS b[3]).</div>
</div>
<div class="lc-arr"></div>
<div class="lc-stage s3">
<div class="lc-num">3</div>
<div class="lc-label">HIR Gate</div>
<div class="lc-sub">Full H, I, R evaluation. Gate scores stored permanently in object schema. Hard fail (domination, invariant, consent) → quarantine directly. Partial fail → reduced resonance, candidate retained. Mirrors diamond gate engine.</div>
<div class="lc-gate" style="background:rgba(0,200,150,.15);color:var(--jade)">W_i = Q·P·H·I·R</div>
</div>
<div class="lc-arr"></div>
<div class="lc-stage s4">
<div class="lc-num">4</div>
<div class="lc-label">Weighting</div>
<div class="lc-sub">Priority, confidence, and resonance weighting applied. Write Gate W_i computed. Low W_i → weak candidate, long promotion path. High W_i → strong candidate, short path to consolidation.</div>
</div>
<div class="lc-arr"></div>
<div class="lc-stage s5">
<div class="lc-num">5</div>
<div class="lc-label">Consolidation</div>
<div class="lc-sub">Reinforced memories transition candidate → consolidated. Governed by Memory Strength M_{i,t+1}. Rn ≥ 0.75 → direct GREEN consolidation. Rn ≥ 0.50 → candidate held for reinforcement. Below 0.50 → quarantine.</div>
<div class="lc-gate" style="background:rgba(155,127,212,.15);color:var(--lavender)">Rn ≥ 0.75 → CONS</div>
</div>
<div class="lc-arr"></div>
<div class="lc-stage s6">
<div class="lc-num">6</div>
<div class="lc-label">Recall / Retrieval</div>
<div class="lc-sub">Query returns top-k memories by Recall Score Recall_i(q) = Sim × M × Rec × Trust. High-strength, high-trust, recently accessed memories surface preferentially. Retrieval increments access_count → feeds next strength update.</div>
<div class="lc-gate" style="background:rgba(212,168,67,.15);color:var(--gold)">Recall_i(q)</div>
</div>
<div class="lc-arr"></div>
<div class="lc-stage s7">
<div class="lc-num">7</div>
<div class="lc-label">Repair / Quarantine</div>
<div class="lc-sub">Contradiction or corruption detected → flag, downgrade strength, quarantine, or revise (new version with audit link to prior). Quarantined memories require human steward review for re-promotion — mirrors RED state escalation. Original always preserved. Audit chain never erased.</div>
<div class="lc-gate" style="background:rgba(232,108,140,.15);color:var(--rose)">human review req.</div>
</div>
</div>
</div>
<!-- EQUATIONS -->
<div>
<div style="font-family:var(--mono);font-size:9px;letter-spacing:2px;color:var(--gold);text-align:center;margin-bottom:8px;text-transform:uppercase">∑ Governing Equations</div>
<!-- Write Gate -->
<div class="eq-block eq-j">
<div class="eq-title" style="color:var(--jade)">Write Gate — Memory Admission</div>
<div class="eq-formula">W<sub>i</sub> = Q<sub>i</sub> × P<sub>i</sub> × H<sub>i</sub> × I<sub>i</sub> × R<sub>i</sub></div>
<div class="wg-factors">
<div class="wg-f wg-q"><div style="font-size:11px;font-family:var(--serif);font-weight:600">Q</div><div style="font-size:7.5px">input quality</div></div>
<div class="wg-mul">×</div>
<div class="wg-f wg-p"><div style="font-size:11px;font-family:var(--serif);font-weight:600">P</div><div style="font-size:7.5px">provenance conf.</div></div>
<div class="wg-mul">×</div>
<div class="wg-f wg-h"><div style="font-size:11px;font-family:var(--serif);font-weight:600">H</div><div style="font-size:7.5px">honesty</div></div>
<div class="wg-mul">×</div>
<div class="wg-f wg-i"><div style="font-size:11px;font-family:var(--serif);font-weight:600">I</div><div style="font-size:7.5px">integrity</div></div>
<div class="wg-mul">×</div>
<div class="wg-f wg-r"><div style="font-size:11px;font-family:var(--serif);font-weight:600">R</div><div style="font-size:7.5px">respect</div></div>
<div class="wg-mul">=</div>
<div class="wg-f wg-res"><div style="font-size:11px;font-family:var(--serif);font-weight:600">W<sub>i</sub></div><div style="font-size:7.5px">admission gate</div></div>
</div>
<div class="eq-vars" style="margin-top:6px">Any single factor = 0 → W_i = 0 → rejection or quarantine. <span style="color:var(--rose)">Zero on any axis cannot be masked by strength on others.</span></div>
</div>
<!-- Memory Strength -->
<div class="eq-block eq-g">
<div class="eq-title" style="color:var(--gold)">Memory Strength — Consolidation Dynamics</div>
<div class="eq-formula" style="font-size:15px">M<sub>i,t+1</sub> = M<sub>i,t</sub> + α(U<sub>i</sub> × Rel<sub>i</sub> × Rn<sub>i</sub>) − β(D<sub>i</sub> + X<sub>i</sub>)</div>
<div class="strength-diag">
<div><span class="st-gain">+α·U·Rel·Rn</span> &nbsp;&nbsp;<span style="color:#3a5060">rehearsal × relevance × resonance → strengthens</span></div>
<div><span class="st-decay">−β·D</span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#3a5060">natural decay since last access → weakens</span></div>
<div><span class="st-decay">−β·X</span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#3a5060">contradiction / corruption pressure → weakens</span></div>
<div><span class="st-eq">M ≥ 0</span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#3a5060">floored at 0. M below threshold → archived</span></div>
</div>
</div>
<!-- Recall Score -->
<div class="eq-block eq-b">
<div class="eq-title" style="color:var(--lavender)">Recall Score — Intelligent Retrieval</div>
<div class="eq-formula">Recall<sub>i</sub>(q) = Sim(q,i) × M<sub>i</sub> × Rec<sub>i</sub> × Trust<sub>i</sub></div>
<div class="recall-factors">
<div class="rf"><span class="rf-sym">Sim</span><div class="rf-name">content<br>similarity</div></div>
<div class="rf"><span class="rf-sym">M</span><div class="rf-name">memory<br>strength</div></div>
<div class="rf"><span class="rf-sym">Rec</span><div class="rf-name">recency<br>weight</div></div>
<div class="rf"><span class="rf-sym">Trust</span><div class="rf-name">H·I·R<br>at admission</div></div>
</div>
<div class="eq-vars" style="margin-top:6px">Returns top-k by Recall Score. Trust_i = 0 memories <span style="color:var(--rose)">do not surface in normal retrieval</span> — require explicit ID-addressed queries.</div>
</div>
</div>
</div>
<!-- RIGHT: SCHEMA + INVARIANTS + IMPL -->
<div>
<div class="slabel" style="color:var(--jade)">Memory Object Schema</div>
<div class="schema">
<div><span class="sh">Mem_i</span> = {</div>
<div>&nbsp;&nbsp;<span class="sf">id,</span><span class="sc">// unique address</span></div>
<div>&nbsp;&nbsp;<span class="sf">payload,</span><span class="sc">// data content</span></div>
<div>&nbsp;&nbsp;<span class="sf">source,</span><span class="sc">// origin identifier</span></div>
<div>&nbsp;&nbsp;<span class="sf">timestamp,</span><span class="sc">// Unix epoch</span></div>
<div>&nbsp;&nbsp;<span class="sf">context,</span><span class="sc">// event frame hash</span></div>
<div style="border-top:1px solid #0f1a20;margin:4px 0"></div>
<div>&nbsp;&nbsp;<span class="sf">H_i,</span><span class="sv">[0,1] // Honesty score</span></div>
<div>&nbsp;&nbsp;<span class="sf">I_i,</span><span class="sv">[0,1] // Integrity score</span></div>
<div>&nbsp;&nbsp;<span class="sf">R_i,</span><span class="sv">[0,1] // Respect score</span></div>
<div>&nbsp;&nbsp;<span class="sf">F_i,</span><span class="sv">// Fidelity √(H·I)</span></div>
<div>&nbsp;&nbsp;<span class="sf">C_i,</span><span class="sv">// Cohesion √(R·I)</span></div>
<div>&nbsp;&nbsp;<span class="sf" style="color:var(--lavender)">Rn_i,</span><span class="sv" style="color:var(--lavender)">// Resonance √(F·C)</span></div>
<div style="border-top:1px solid #0f1a20;margin:4px 0"></div>
<div>&nbsp;&nbsp;<span class="sf">confidence,</span><span class="sc">// [0,1]</span></div>
<div>&nbsp;&nbsp;<span class="sf">priority,</span><span class="sc">// relevance weight</span></div>
<div>&nbsp;&nbsp;<span class="sf">links[],</span><span class="sc">// related IDs</span></div>
<div>&nbsp;&nbsp;<span class="sf">access_count,</span><span class="sc">// rehearsals</span></div>
<div>&nbsp;&nbsp;<span class="sf" style="color:var(--gold)">strength,</span><span class="sv" style="color:var(--gold)">// M_i [0,∞)</span></div>
<div style="border-top:1px solid #0f1a20;margin:4px 0"></div>
<div>&nbsp;&nbsp;<span class="sf">hash,</span><span class="sc">// SHA-256(payload+prov)</span></div>
<div>&nbsp;&nbsp;<span class="sf">prev_hash,</span><span class="sc">// chain link</span></div>
<div>&nbsp;&nbsp;<span class="sf">audit_seq,</span><span class="sc">// AuditRecord link</span></div>
<div style="border-top:1px solid #0f1a20;margin:4px 0"></div>
<div>&nbsp;&nbsp;<span class="sf" style="color:var(--rose)">state,</span><span class="sv" style="color:var(--rose)">// lifecycle state</span></div>
<div>&nbsp;&nbsp;<span class="sf">layer</span><span class="sc">// memory type</span></div>
<div>}</div>
</div>
<div style="margin-top:12px">
<div class="slabel" style="color:var(--rose)">Safety Invariants</div>
<div class="inv-list">
<div class="inv-item"><div class="inv-n">MEM-INV-1</div><div class="inv-d">H_i = 0 → cannot consolidate → quarantine on Stage 3</div></div>
<div class="inv-item"><div class="inv-n">MEM-INV-2</div><div class="inv-d">Domination pattern → R_i = 0 → permanent quarantine, human review</div></div>
<div class="inv-item"><div class="inv-n">MEM-INV-3</div><div class="inv-d">Quarantine = preserve + audit trace. Never silent deletion.</div></div>
<div class="inv-item"><div class="inv-n">MEM-INV-4</div><div class="inv-d">Repair = new version + link to prior. Chain of custody unbroken.</div></div>
<div class="inv-item"><div class="inv-n">MEM-INV-5</div><div class="inv-d">Provenance layer is append-only. No record may be modified or deleted.</div></div>
<div class="inv-item"><div class="inv-n">MEM-INV-6</div><div class="inv-d">Trust_i = 0 memories excluded from normal recall. Explicit ID only.</div></div>
<div class="inv-item"><div class="inv-n">MEM-INV-7</div><div class="inv-d">Rn ≥ 0.75 → consolidated. Rn ≥ 0.50 → candidate. Below → quarantine.</div></div>
<div class="inv-item"><div class="inv-n">MEM-INV-8</div><div class="inv-d">Audit log records system actions only. No human biometrics or behavior scores beyond submitted packet.</div></div>
</div>
</div>
<div style="margin-top:12px">
<div class="slabel" style="color:var(--cobalt)">Implementation Ladder</div>
<div class="impl-row">
<div class="impl-v">v0.1 Prototype</div>
<div class="impl-items">Python dataclass schema · Write Gate + Strength eqs · 5-layer in-memory store · SHA-256 hash chain · Lifecycle FSM · Cosine similarity recall · HIR-SPU AuditRecord compatible</div>
</div>
<div class="impl-row">
<div class="impl-v">v0.2 Persistent Store</div>
<div class="impl-items">SQLite / append-log backend · Decay scheduler · Contradiction detector · Repair protocol with version chain · REST/gRPC interface · OS HIR Kernel integration</div>
</div>
<div class="impl-row">
<div class="impl-v">v1.0 Fleet Memory Fabric</div>
<div class="impl-items">GPU Tensor core similarity search · NVLink audit chain sync · Formal invariant verification · Signed memory pack versioning · RISC-V / ARM embedded integration</div>
</div>
</div>
</div>
</div>
<!-- PROGRESSION RIBBON -->
<div style="max-width:1240px;margin:14px auto 0">
<div style="border:1px solid var(--dimmer);border-radius:5px;background:var(--bg2);padding:10px">
<div style="font-family:var(--mono);font-size:8px;letter-spacing:2.5px;color:var(--dim);text-align:center;margin-bottom:8px;text-transform:uppercase">Architecture Progression</div>
<div style="display:grid;grid-template-columns:repeat(5,1fr);gap:5px">
<div style="border:1px solid rgba(107,143,168,.2);border-radius:3px;padding:7px;text-align:center;font-family:var(--mono);font-size:8px;color:var(--slate)">
<div style="font-family:var(--serif);font-size:14px;font-weight:600;margin-bottom:2px">Framework</div>
HIR OS Runtime<br><span style="opacity:.4">kernel · gates · equations</span>
</div>
<div style="text-align:center;font-family:var(--mono);font-size:12px;color:var(--dim);display:flex;align-items:center;justify-content:center"></div>
<div style="border:1px solid rgba(0,200,150,.2);border-radius:3px;padding:7px;text-align:center;font-family:var(--mono);font-size:8px;color:var(--jade)">
<div style="font-family:var(--serif);font-size:14px;font-weight:600;margin-bottom:2px">Coprocessor</div>
HIR-SPU · CPU<br><span style="opacity:.4">silicon · RTL · register file</span>
</div>
<div style="text-align:center;font-family:var(--mono);font-size:12px;color:var(--dim);display:flex;align-items:center;justify-content:center"></div>
<div style="border:1px solid rgba(155,127,212,.25);border-radius:3px;padding:7px;text-align:center;font-family:var(--mono);font-size:8px;color:var(--lavender)">
<div style="font-family:var(--serif);font-size:14px;font-weight:600;margin-bottom:2px">Parallel Fabric</div>
GPU SIMT mapping<br><span style="opacity:.4">warps · batches · SFU</span>
</div>
</div>
<div style="display:flex;align-items:center;justify-content:center;margin-top:6px">
<div style="height:1px;flex:1;background:linear-gradient(to right,transparent,rgba(0,200,150,.3))"></div>
<div style="font-family:var(--mono);font-size:8px;padding:0 12px;color:var(--jade);letter-spacing:2px">↓ YOU ARE HERE</div>
<div style="height:1px;flex:1;background:linear-gradient(to left,transparent,rgba(0,200,150,.3))"></div>
</div>
<div style="display:grid;grid-template-columns:1fr;margin-top:6px">
<div style="border:1px solid rgba(0,200,150,.35);border-radius:3px;padding:9px;text-align:center;font-family:var(--mono);font-size:8.5px;color:var(--jade);background:rgba(0,200,150,.04)">
<div style="font-family:var(--serif);font-size:17px;font-weight:600;margin-bottom:3px">Resonant Access Memory</div>
5-layer memory stack · HIR Write Gate · Memory Strength equation · Recall Score · 7-stage lifecycle · Quarantine & Repair · Append-only Audit Chain
</div>
</div>
</div>
</div>
<!-- LEGEND -->
<div class="legend" style="max-width:1240px;margin:0 auto">
<div class="leg-i"><div class="leg-d" style="background:var(--jade)"></div>Working Memory / Jade = live / volatile</div>
<div class="leg-i"><div class="leg-d" style="background:var(--cobalt)"></div>Episodic Memory / HIR gate</div>
<div class="leg-i"><div class="leg-d" style="background:var(--lavender)"></div>Resonance Rn / Consolidation</div>
<div class="leg-i"><div class="leg-d" style="background:var(--gold)"></div>Semantic/Procedural / Strength</div>
<div class="leg-i"><div class="leg-d" style="background:var(--rose)"></div>Quarantine / Repair / Safety</div>
<div class="leg-i"><div class="leg-d" style="background:var(--slate)"></div>Provenance / Audit</div>
</div>
<div style="text-align:center;margin-top:16px;font-family:var(--mono);font-size:8px;color:rgba(255,255,255,.1);letter-spacing:1px">
Primordial RAM · Resonant Access Memory Architecture v0.1 · Collin D. Weber · Open Science Framework · April 30, 2026
</div>
</body>
</html>