| <!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 · Primordial RAM v0.1 · Open Science Framework · 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> |
|
|
| |
| <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"> |
|
|
| |
| <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> |
|
|
| |
| <div> |
|
|
| |
| <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> |
| |
| <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> |
|
|
| |
| <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> |
|
|
| |
| <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> |
|
|
| |
| <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> |
|
|
| |
| <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> <span style="color:#3a5060">rehearsal × relevance × resonance → strengthens</span></div> |
| <div><span class="st-decay">−β·D</span> <span style="color:#3a5060">natural decay since last access → weakens</span></div> |
| <div><span class="st-decay">−β·X</span> <span style="color:#3a5060">contradiction / corruption pressure → weakens</span></div> |
| <div><span class="st-eq">M ≥ 0</span> <span style="color:#3a5060">floored at 0. M below threshold → archived</span></div> |
| </div> |
| </div> |
|
|
| |
| <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> |
|
|
| |
| <div> |
| <div class="slabel" style="color:var(--jade)">Memory Object Schema</div> |
| <div class="schema"> |
| <div><span class="sh">Mem_i</span> = {</div> |
| <div> <span class="sf">id,</span><span class="sc">// unique address</span></div> |
| <div> <span class="sf">payload,</span><span class="sc">// data content</span></div> |
| <div> <span class="sf">source,</span><span class="sc">// origin identifier</span></div> |
| <div> <span class="sf">timestamp,</span><span class="sc">// Unix epoch</span></div> |
| <div> <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> <span class="sf">H_i,</span><span class="sv">[0,1] // Honesty score</span></div> |
| <div> <span class="sf">I_i,</span><span class="sv">[0,1] // Integrity score</span></div> |
| <div> <span class="sf">R_i,</span><span class="sv">[0,1] // Respect score</span></div> |
| <div> <span class="sf">F_i,</span><span class="sv">// Fidelity √(H·I)</span></div> |
| <div> <span class="sf">C_i,</span><span class="sv">// Cohesion √(R·I)</span></div> |
| <div> <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> <span class="sf">confidence,</span><span class="sc">// [0,1]</span></div> |
| <div> <span class="sf">priority,</span><span class="sc">// relevance weight</span></div> |
| <div> <span class="sf">links[],</span><span class="sc">// related IDs</span></div> |
| <div> <span class="sf">access_count,</span><span class="sc">// rehearsals</span></div> |
| <div> <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> <span class="sf">hash,</span><span class="sc">// SHA-256(payload+prov)</span></div> |
| <div> <span class="sf">prev_hash,</span><span class="sc">// chain link</span></div> |
| <div> <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> <span class="sf" style="color:var(--rose)">state,</span><span class="sv" style="color:var(--rose)">// lifecycle state</span></div> |
| <div> <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> |
|
|
| |
| <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> |
|
|
| |
| <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> |
|
|