File size: 38,313 Bytes
27ba41e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
<!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>