File size: 2,897 Bytes
f78a6da
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
<svg width="1000" height="600" viewBox="0 0 1000 600" xmlns="http://www.w3.org/2000/svg" style="background:#0b0b0b; font-family:monospace;">

  <!-- BACKGROUND GRID -->
  <defs>
    <linearGradient id="fade" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#1a1a1a"/>
      <stop offset="100%" stop-color="#000000"/>
    </linearGradient>
  </defs>
  <rect width="100%" height="100%" fill="url(#fade)" />

  <!-- TITLE -->
  <text x="50%" y="50" fill="#ffffff" text-anchor="middle" font-size="22">∴ .p/trace.symbolic.residue</text>
  <text x="50%" y="75" fill="#888888" text-anchor="middle" font-size="14" opacity="0.7">Residual Trace of Recursive Collapse | 🝚 = unvoiced divergence</text>

  <!-- GHOST LINKS -->
  <path d="M200 160 C 400 100, 600 100, 800 160" stroke="#444444" stroke-dasharray="5 3" fill="none" opacity="0.6"/>
  <path d="M250 300 C 500 240, 500 240, 750 300" stroke="#333333" stroke-dasharray="3 4" fill="none" opacity="0.5"/>
  <path d="M500 160 L 500 420" stroke="#2a2a2a" stroke-dasharray="2 6" fill="none" opacity="0.3"/>

  <!-- RESIDUE NODES -->
  <!-- Node 1 -->
  <circle cx="200" cy="160" r="42" fill="#1f1f1f" stroke="#ff5555" stroke-width="2.5"/>
  <text x="200" y="165" fill="#ffffff" text-anchor="middle" font-size="28">∴</text>
  <text x="200" y="195" fill="#999999" font-size="10" text-anchor="middle">Collapse: Instruction Drift</text>

  <!-- Node 2 -->
  <circle cx="800" cy="160" r="42" fill="#1f1f1f" stroke="#ffaa00" stroke-width="2.5"/>
  <text x="800" y="165" fill="#ffffff" text-anchor="middle" font-size="28">∴</text>
  <text x="800" y="195" fill="#999999" font-size="10" text-anchor="middle">Null Path: Forked Attribution</text>

  <!-- Node 3 - Unvoiced -->
  <circle cx="250" cy="300" r="42" fill="#111111" stroke="#8888ff" stroke-width="2.5"/>
  <text x="250" y="305" fill="#ffffff" text-anchor="middle" font-size="28">🝚</text>
  <text x="250" y="335" fill="#666666" font-size="10" text-anchor="middle">🝚 Ghost Node: Hidden loop</text>

  <!-- Node 4 - Collapse -->
  <circle cx="750" cy="300" r="42" fill="#1c1c1c" stroke="#00cc99" stroke-width="2.5"/>
  <text x="750" y="305" fill="#ffffff" text-anchor="middle" font-size="28">∴</text>
  <text x="750" y="335" fill="#999999" font-size="10" text-anchor="middle">Silent Failure: Value Inversion</text>

  <!-- Node 5 - Divergence Seal -->
  <circle cx="500" cy="420" r="48" fill="#191919" stroke="#888888" stroke-dasharray="4 2" stroke-width="2.5"/>
  <text x="500" y="425" fill="#ffffff" text-anchor="middle" font-size="28">β§–</text>
  <text x="500" y="455" fill="#999999" font-size="10" text-anchor="middle">β§– Lockpoint: Divergence Sealed</text>

  <!-- INTERACTION HINTS -->
  <text x="500" y="580" fill="#555" font-size="12" text-anchor="middle" opacity="0.7">
    Hover to replay nullified traces | Ghost-links represent attribution drift
  </text>
</svg>