RFTSystems commited on
Commit
0cb9b63
·
verified ·
1 Parent(s): df03a22

Update waveform_renderer.py

Browse files
Files changed (1) hide show
  1. waveform_renderer.py +12 -7
waveform_renderer.py CHANGED
@@ -1,12 +1,18 @@
 
1
  # Author: Liam Grinstead
2
- # Collapse gradient waveform from τ_eff, β, and coherence response
3
 
4
  def render_waveform(agent: dict, score: float) -> str:
5
- tau = agent.get("collapse_overlay", {}).get("tau_eff", 1.0)
6
- beta = agent.get("collapse_overlay", {}).get("beta_band", 0.5)
7
- amp = min(40, 12 + tau * 10)
8
- hue = int(20 + beta * 220)
9
- speed = max(1.2, 2.4 - beta)
 
 
 
 
 
10
 
11
  return f"""
12
  <svg width="420" height="140" xmlns="http://www.w3.org/2000/svg">
@@ -19,4 +25,3 @@ def render_waveform(agent: dict, score: float) -> str:
19
  <text x="10" y="120" font-size="12">τ_eff={tau} · β={beta} · score={score}</text>
20
  </svg>
21
  """
22
-
 
1
+ # waveform_renderer.py
2
  # Author: Liam Grinstead
3
+ # Collapse gradient waveform (safe)
4
 
5
  def render_waveform(agent: dict, score: float) -> str:
6
+ overlay = agent.get("collapse_overlay", {}) or {}
7
+ tau = overlay.get("tau_eff", 1.2)
8
+ beta = overlay.get("beta_band", 0.5)
9
+
10
+ try:
11
+ amp = min(40, 12 + float(tau) * 10)
12
+ hue = int(20 + float(beta) * 220)
13
+ speed = max(1.2, 2.4 - float(beta))
14
+ except Exception:
15
+ amp, hue, speed = 18, 140, 2.0
16
 
17
  return f"""
18
  <svg width="420" height="140" xmlns="http://www.w3.org/2000/svg">
 
25
  <text x="10" y="120" font-size="12">τ_eff={tau} · β={beta} · score={score}</text>
26
  </svg>
27
  """