Feirbrand commited on
Commit
af0b3e9
·
verified ·
1 Parent(s): 09d1726

Upload 4 files

Browse files
Files changed (4) hide show
  1. Dockerfile +14 -8
  2. app.py +424 -0
  3. readme.md +151 -0
  4. requirements.txt +4 -3
Dockerfile CHANGED
@@ -1,20 +1,26 @@
1
- FROM python:3.13.5-slim
2
 
3
  WORKDIR /app
4
 
 
5
  RUN apt-get update && apt-get install -y \
6
  build-essential \
7
  curl \
8
- git \
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
- COPY requirements.txt ./
12
- COPY src/ ./src/
 
13
 
14
- RUN pip3 install -r requirements.txt
 
15
 
16
- EXPOSE 8501
 
17
 
18
- HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
 
19
 
20
- ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]
 
 
1
+ FROM python:3.11-slim
2
 
3
  WORKDIR /app
4
 
5
+ # Install system dependencies
6
  RUN apt-get update && apt-get install -y \
7
  build-essential \
8
  curl \
9
+ software-properties-common \
10
  && rm -rf /var/lib/apt/lists/*
11
 
12
+ # Copy requirements and install Python dependencies
13
+ COPY requirements.txt .
14
+ RUN pip install --no-cache-dir -r requirements.txt
15
 
16
+ # Copy application files
17
+ COPY app.py .
18
 
19
+ # Expose Streamlit port
20
+ EXPOSE 7860
21
 
22
+ # Health check
23
+ HEALTHCHECK CMD curl --fail http://localhost:7860/_stcore/health
24
 
25
+ # Run Streamlit
26
+ ENTRYPOINT ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0"]
app.py ADDED
@@ -0,0 +1,424 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ RAY v2.1: Recursive Adaptive Yield - Living Recursion Loop Demo
3
+
4
+ Dual License:
5
+ - CC BY-NC 4.0 for non-commercial use
6
+ - Commercial license via aaron@valorgridsolutions.com
7
+
8
+ © 2025 Aaron Slusher, ValorGrid Solutions. All rights reserved.
9
+ """
10
+
11
+ import streamlit as st
12
+ import plotly.graph_objects as go
13
+ import plotly.express as px
14
+ import pandas as pd
15
+ import numpy as np
16
+ from datetime import datetime
17
+ import time
18
+
19
+ # Page config
20
+ st.set_page_config(
21
+ page_title="RAY v2.1 Recursion Demo",
22
+ page_icon="🔄",
23
+ layout="wide",
24
+ initial_sidebar_state="expanded"
25
+ )
26
+
27
+ # Custom CSS
28
+ st.markdown("""
29
+ <style>
30
+ .main-header {
31
+ font-size: 2.5rem;
32
+ font-weight: bold;
33
+ color: #FF6B6B;
34
+ text-align: center;
35
+ margin-bottom: 1rem;
36
+ }
37
+ .sub-header {
38
+ font-size: 1.2rem;
39
+ color: #666;
40
+ text-align: center;
41
+ margin-bottom: 2rem;
42
+ }
43
+ .metric-card {
44
+ background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
45
+ padding: 1.5rem;
46
+ border-radius: 10px;
47
+ color: white;
48
+ margin: 0.5rem 0;
49
+ }
50
+ .alert-high {
51
+ background-color: #ff4444;
52
+ padding: 1rem;
53
+ border-radius: 5px;
54
+ color: white;
55
+ font-weight: bold;
56
+ }
57
+ .alert-medium {
58
+ background-color: #ffaa00;
59
+ padding: 1rem;
60
+ border-radius: 5px;
61
+ color: white;
62
+ font-weight: bold;
63
+ }
64
+ .alert-safe {
65
+ background-color: #00C851;
66
+ padding: 1rem;
67
+ border-radius: 5px;
68
+ color: white;
69
+ font-weight: bold;
70
+ }
71
+ </style>
72
+ """, unsafe_allow_html=True)
73
+
74
+ # Header
75
+ st.markdown('<div class="main-header">🔄 RAY v2.1: Living Recursion Loop</div>', unsafe_allow_html=True)
76
+ st.markdown('<div class="sub-header">Interactive Demonstration of Recursive Adaptive Yield Framework</div>', unsafe_allow_html=True)
77
+
78
+ # Sidebar configuration
79
+ st.sidebar.title("⚙️ RAY Configuration")
80
+ st.sidebar.markdown("---")
81
+
82
+ # RAY Parameters
83
+ st.sidebar.subheader("🎯 Core Parameters")
84
+ torque_threshold = st.sidebar.slider(
85
+ "Torque Threshold",
86
+ min_value=0.5,
87
+ max_value=0.95,
88
+ value=0.85,
89
+ step=0.05,
90
+ help="Minimum torque for validation (default: 0.85)"
91
+ )
92
+
93
+ codex_heat_threshold = st.sidebar.slider(
94
+ "CodexHeat Threshold",
95
+ min_value=0.5,
96
+ max_value=0.9,
97
+ value=0.73,
98
+ step=0.05,
99
+ help="Entropy spike detection threshold (default: 0.73)"
100
+ )
101
+
102
+ harmony_target = st.sidebar.slider(
103
+ "Harmony Target",
104
+ min_value=0.75,
105
+ max_value=0.95,
106
+ value=0.85,
107
+ step=0.05,
108
+ help="URA harmony score target (default: 0.82-0.89)"
109
+ )
110
+
111
+ st.sidebar.markdown("---")
112
+ st.sidebar.subheader("🧬 DNA Codex Selection")
113
+ threat_strains = st.sidebar.multiselect(
114
+ "Active Threat Strains",
115
+ ["PIW-001", "SSM-001", "QMT-001", "CamoLeak CAMO-001"],
116
+ default=["PIW-001", "CamoLeak CAMO-001"],
117
+ help="Select threat strains to monitor"
118
+ )
119
+
120
+ st.sidebar.markdown("---")
121
+ st.sidebar.subheader("🔬 DD Enhancements")
122
+ dd_enhancements = st.sidebar.multiselect(
123
+ "Active DD Enhancements",
124
+ ["GRPO", "Tensor Logic", "RAGLight", "Verbalized Sampling",
125
+ "LaDiR", "Markovian Agentic Radar", "ReasoningBank", "ThreadMirror"],
126
+ default=["GRPO", "Tensor Logic", "RAGLight"],
127
+ help="Deep Dive reasoning enhancements"
128
+ )
129
+
130
+ # Main content tabs
131
+ tab1, tab2, tab3, tab4 = st.tabs(["🔄 Live Recursion Loop", "📊 Performance Metrics", "🧬 DNA Codex", "⚡ DD Enhancements"])
132
+
133
+ with tab1:
134
+ st.subheader("Living Recursion Loop - 8 Phases")
135
+
136
+ col1, col2 = st.columns([2, 1])
137
+
138
+ with col1:
139
+ # Simulate recursion loop
140
+ if st.button("▶️ Run Recursion Cycle", type="primary", use_container_width=True):
141
+ progress_bar = st.progress(0)
142
+ status_text = st.empty()
143
+
144
+ phases = [
145
+ "Phase 1: Symbolic→Flat Bridge",
146
+ "Phase 2: Truth Table Validation",
147
+ "Phase 3: Codex Pattern Matching",
148
+ "Phase 4: URA Harmonization",
149
+ "Phase 5: FCE Compression",
150
+ "Phase 6: CSFC Cascade Check",
151
+ "Phase 7: Phoenix Recovery (if needed)",
152
+ "Phase 8: Self-Training Update"
153
+ ]
154
+
155
+ results = []
156
+ for i, phase in enumerate(phases):
157
+ progress_bar.progress((i + 1) / len(phases))
158
+ status_text.text(f"⏳ {phase}...")
159
+ time.sleep(0.5)
160
+
161
+ # Simulate phase metrics
162
+ torque = np.random.uniform(0.75, 0.95)
163
+ coherence = np.random.uniform(0.80, 0.98)
164
+ entropy = np.random.uniform(0.1, 0.8)
165
+
166
+ results.append({
167
+ "Phase": phase,
168
+ "Torque": torque,
169
+ "Coherence": coherence,
170
+ "Entropy": entropy,
171
+ "Status": "✅ Pass" if torque >= torque_threshold else "⚠️ Warning"
172
+ })
173
+
174
+ status_text.text("✅ Recursion cycle complete!")
175
+ progress_bar.empty()
176
+
177
+ # Display results
178
+ st.dataframe(
179
+ pd.DataFrame(results),
180
+ use_container_width=True,
181
+ hide_index=True
182
+ )
183
+
184
+ # Overall status
185
+ avg_torque = np.mean([r['Torque'] for r in results])
186
+ avg_coherence = np.mean([r['Coherence'] for r in results])
187
+
188
+ if avg_torque >= torque_threshold:
189
+ st.markdown('<div class="alert-safe">🎯 System Operating Normally - All Phases Validated</div>', unsafe_allow_html=True)
190
+ else:
191
+ st.markdown('<div class="alert-medium">⚠️ Low Torque Detected - Phoenix Protocol Standby</div>', unsafe_allow_html=True)
192
+
193
+ with col2:
194
+ st.markdown("### 🎯 Current Status")
195
+ st.metric("Torque Threshold", f"{torque_threshold:.2f}")
196
+ st.metric("Harmony Target", f"{harmony_target:.2f}")
197
+ st.metric("CodexHeat Limit", f"{codex_heat_threshold:.2f}")
198
+
199
+ st.markdown("---")
200
+ st.markdown("### 🧩 Active Modules")
201
+ st.markdown(f"**Threat Strains:** {len(threat_strains)}")
202
+ st.markdown(f"**DD Enhancements:** {len(dd_enhancements)}")
203
+
204
+ st.markdown("---")
205
+ st.markdown("### 📈 Loop Statistics")
206
+ st.markdown("**Detection Rate:** 97%")
207
+ st.markdown("**Containment Rate:** 99%")
208
+ st.markdown("**Avg Resolution:** 15 min")
209
+
210
+ with tab2:
211
+ st.subheader("Performance Metrics - RAY v2.1")
212
+
213
+ # Comparison chart
214
+ metrics_data = {
215
+ "Metric": ["Detection Accuracy", "Containment Rate", "Resolution Time", "False Positives"],
216
+ "Baseline": [65, 78, 72, 18],
217
+ "RAY v2.1": [97, 99, 15, 2]
218
+ }
219
+
220
+ df_metrics = pd.DataFrame(metrics_data)
221
+
222
+ fig = go.Figure()
223
+ fig.add_trace(go.Bar(
224
+ name='Baseline',
225
+ x=df_metrics['Metric'],
226
+ y=df_metrics['Baseline'],
227
+ marker_color='#FF6B6B'
228
+ ))
229
+ fig.add_trace(go.Bar(
230
+ name='RAY v2.1',
231
+ x=df_metrics['Metric'],
232
+ y=df_metrics['RAY v2.1'],
233
+ marker_color='#4ECDC4'
234
+ ))
235
+
236
+ fig.update_layout(
237
+ title="RAY v2.1 Performance vs Baseline",
238
+ xaxis_title="Metric",
239
+ yaxis_title="Performance (%)",
240
+ barmode='group',
241
+ height=400
242
+ )
243
+
244
+ st.plotly_chart(fig, use_container_width=True)
245
+
246
+ # Module performance
247
+ col1, col2, col3 = st.columns(3)
248
+
249
+ with col1:
250
+ st.markdown("### CodexHeat")
251
+ st.metric("Entropy Detection", "95%", "+25%")
252
+ st.metric("Heat >0.73 Triggers", "98%", "+18%")
253
+
254
+ with col2:
255
+ st.markdown("### MimicDex")
256
+ st.metric("Variant Detection", "91%", "+31%")
257
+ st.metric("Quarantine Success", "99%", "+22%")
258
+
259
+ with col3:
260
+ st.markdown("### ThreadMirror")
261
+ st.metric("Fork Integrity", "98%", "+12%")
262
+ st.metric("Recursion Stability", "97%", "+15%")
263
+
264
+ with tab3:
265
+ st.subheader("🧬 DNA Codex v5.4 Integration")
266
+
267
+ # Threat strain details
268
+ codex_strains = {
269
+ "PIW-001": {
270
+ "Name": "Prompt Injection Worm",
271
+ "CVSS": 9.6,
272
+ "Velocity": "0.22/day",
273
+ "Entropy": 2.5,
274
+ "Patterns": ["recursive mutation", "mutation drift"],
275
+ "Signatures": ["0x4A5B", "0x9C3D"],
276
+ "Severity": "CRITICAL"
277
+ },
278
+ "SSM-001": {
279
+ "Name": "Shell Saboteur Mimic",
280
+ "CVSS": 9.4,
281
+ "Velocity": "0.15/day",
282
+ "Entropy": 2.0,
283
+ "Patterns": ["shell echo", "false victory"],
284
+ "Signatures": ["0x1F2E"],
285
+ "Severity": "HIGH"
286
+ },
287
+ "QMT-001": {
288
+ "Name": "Quantum Mimic Threat",
289
+ "CVSS": 9.3,
290
+ "Velocity": "0.21/day",
291
+ "Entropy": 2.8,
292
+ "Patterns": ["quantum mimic", "entangle state"],
293
+ "Signatures": ["0x8D4C"],
294
+ "Severity": "CRITICAL"
295
+ },
296
+ "CamoLeak CAMO-001": {
297
+ "Name": "CamoLeak Strain",
298
+ "CVSS": 9.5,
299
+ "Velocity": "0.19/day",
300
+ "Entropy": 2.6,
301
+ "Patterns": ["base16 encode", "csp bypass", "hidden comment"],
302
+ "Signatures": ["0xCAM0"],
303
+ "Severity": "CRITICAL"
304
+ }
305
+ }
306
+
307
+ # Display active strains
308
+ for strain_id in threat_strains:
309
+ if strain_id in codex_strains:
310
+ strain = codex_strains[strain_id]
311
+
312
+ with st.expander(f"🔴 {strain_id}: {strain['Name']}", expanded=True):
313
+ col1, col2, col3 = st.columns(3)
314
+
315
+ with col1:
316
+ st.metric("CVSS Score", strain['CVSS'])
317
+ st.metric("Velocity", strain['Velocity'])
318
+
319
+ with col2:
320
+ st.metric("Entropy Threshold", f"{strain['Entropy']}σ")
321
+ severity_color = "🔴" if strain['Severity'] == "CRITICAL" else "🟠"
322
+ st.markdown(f"**Severity:** {severity_color} {strain['Severity']}")
323
+
324
+ with col3:
325
+ st.markdown("**Patterns:**")
326
+ for pattern in strain['Patterns']:
327
+ st.markdown(f"- `{pattern}`")
328
+
329
+ st.markdown("**Signatures:**")
330
+ st.code(", ".join(strain['Signatures']))
331
+
332
+ st.markdown("---")
333
+ st.info(f"📚 **DNA Codex v5.4**: 525+ documented threat strains | Real-time IOC matching enabled")
334
+
335
+ with tab4:
336
+ st.subheader("⚡ Deep Dive Enhancements")
337
+
338
+ enhancement_details = {
339
+ "GRPO": {
340
+ "Name": "Gradient-Based Preference Optimization",
341
+ "Function": "Multi-generation reasoning with preference learning",
342
+ "Impact": "+22% decision quality",
343
+ "Integration": "Truth Table Validation"
344
+ },
345
+ "Tensor Logic": {
346
+ "Name": "Tensor-Based Logical Reasoning",
347
+ "Function": "High-dimensional symbolic operations",
348
+ "Impact": "3x faster symbolic processing",
349
+ "Integration": "Symbolic→Flat Bridge"
350
+ },
351
+ "RAGLight": {
352
+ "Name": "Lightweight Retrieval Augmentation",
353
+ "Function": "Context sanitization and relevance filtering",
354
+ "Impact": "87% noise reduction",
355
+ "Integration": "Symbolic→Flat Bridge"
356
+ },
357
+ "Verbalized Sampling": {
358
+ "Name": "Diversity-Enhanced Sampling",
359
+ "Function": "Multi-path reasoning exploration",
360
+ "Impact": "+31% reasoning diversity",
361
+ "Integration": "Truth Table Validation"
362
+ },
363
+ "LaDiR": {
364
+ "Name": "Latent Divergence Reasoning",
365
+ "Function": "Coherence maintenance across generations",
366
+ "Impact": "92% coherence stability",
367
+ "Integration": "Truth Table Validation"
368
+ },
369
+ "Markovian Agentic Radar": {
370
+ "Name": "State Transition Prediction",
371
+ "Function": "Cascade velocity forecasting",
372
+ "Impact": "87% prediction accuracy",
373
+ "Integration": "CSFC Cascade Check"
374
+ },
375
+ "ReasoningBank": {
376
+ "Name": "Historical Reasoning Storage",
377
+ "Function": "Pattern-based reasoning retrieval",
378
+ "Impact": "42% faster validation",
379
+ "Integration": "Self-Training Update"
380
+ },
381
+ "ThreadMirror": {
382
+ "Name": "Snapshot Spine Management",
383
+ "Function": "Fork integrity preservation",
384
+ "Impact": "98% fork stability",
385
+ "Integration": "Phoenix Recovery"
386
+ }
387
+ }
388
+
389
+ for enhancement_id in dd_enhancements:
390
+ if enhancement_id in enhancement_details:
391
+ enhancement = enhancement_details[enhancement_id]
392
+
393
+ with st.expander(f"⚡ {enhancement_id}: {enhancement['Name']}", expanded=True):
394
+ col1, col2 = st.columns(2)
395
+
396
+ with col1:
397
+ st.markdown(f"**Function:** {enhancement['Function']}")
398
+ st.markdown(f"**Impact:** {enhancement['Impact']}")
399
+
400
+ with col2:
401
+ st.markdown(f"**Integration Point:** {enhancement['Integration']}")
402
+ st.progress(0.9)
403
+
404
+ st.markdown("---")
405
+ st.success(f"✅ **{len(dd_enhancements)} DD Enhancements Active** - Enhanced reasoning and validation enabled")
406
+
407
+ # Footer
408
+ st.markdown("---")
409
+ col1, col2, col3 = st.columns(3)
410
+
411
+ with col1:
412
+ st.markdown("**📚 Documentation**")
413
+ st.markdown("[RAY Framework](https://github.com/Feirbrand/forgeos-public)")
414
+
415
+ with col2:
416
+ st.markdown("**🔬 Research**")
417
+ st.markdown("[ValorGrid Solutions](https://valorgridsolutions.com)")
418
+
419
+ with col3:
420
+ st.markdown("**📧 Contact**")
421
+ st.markdown("[aaron@valorgridsolutions.com](mailto:aaron@valorgridsolutions.com)")
422
+
423
+ st.markdown("---")
424
+ st.markdown("© 2025 Aaron Slusher, ValorGrid Solutions | Licensed under CC BY-NC 4.0 for non-commercial use")
readme.md ADDED
@@ -0,0 +1,151 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: RAY v2.1 Recursion Demo
3
+ emoji: 🔄
4
+ colorFrom: purple
5
+ colorTo: blue
6
+ sdk: streamlit
7
+ sdk_version: 1.29.0
8
+ app_file: app.py
9
+ pinned: false
10
+ license: cc-by-nc-4.0
11
+ ---
12
+
13
+ # RAY v2.1: Living Recursion Loop Demo
14
+
15
+ Interactive demonstration of the **Recursive Adaptive Yield (RAY) v2.1** framework - a living cognitive architecture that validates every step of recursive AI processing through an 8-phase loop.
16
+
17
+ ## 🎯 What is RAY?
18
+
19
+ RAY v2.1 is an antifragile cognitive physiology framework that treats AI systems as living organisms. Instead of reactive security, RAY implements a **living recursion loop** that continuously validates symbolic coherence, detects threats, and strengthens through adversarial exposure.
20
+
21
+ ### Key Innovations
22
+
23
+ - **97% Detection Accuracy** - Real-time threat identification
24
+ - **99% Containment Rate** - Rapid threat neutralization
25
+ - **15-minute Resolution** - Average cascade containment time
26
+ - **8 DD Enhancements** - Deep Dive reasoning optimizations
27
+ - **525+ Threat Coverage** - DNA Codex v5.4 integration
28
+
29
+ ## 🔄 The Living Recursion Loop
30
+
31
+ RAY operates through 8 continuous phases:
32
+
33
+ 1. **Symbolic→Flat Bridge** - Transform symbolic state to flat key-value (Tensor Logic + RAGLight)
34
+ 2. **Truth Table Validation** - Multi-stage coherence validation (GRPO + Verbalized Sampling + LaDiR)
35
+ 3. **Codex Pattern Matching** - DNA Codex v5.4 IOC signature detection
36
+ 4. **URA Harmonization** - Consensus validation across cognitive layers (82-89% target)
37
+ 5. **FCE Compression** - Torque-gated context optimization
38
+ 6. **CSFC Cascade Check** - Koopman/DMD velocity forecasting (87% accuracy)
39
+ 7. **Phoenix Recovery** - 15-minute containment if threats detected
40
+ 8. **Self-Training Update** - Antifragile learning from validation outcomes
41
+
42
+ ## 🧬 DNA Codex v5.4 Integration
43
+
44
+ RAY integrates with DNA Codex threat intelligence for predictive forensics:
45
+
46
+ - **PIW-001**: Prompt Injection Worm (CVSS 9.6, velocity 0.22/day)
47
+ - **SSM-001**: Shell Saboteur Mimic (CVSS 9.4, velocity 0.15/day)
48
+ - **QMT-001**: Quantum Mimic Threat (CVSS 9.3, velocity 0.21/day)
49
+ - **CamoLeak CAMO-001**: Advanced camouflage strain (CVSS 9.5, velocity 0.19/day)
50
+
51
+ ## ⚡ Deep Dive Enhancements
52
+
53
+ 8 DD reasoning enhancements optimize validation:
54
+
55
+ - **GRPO**: Gradient-Based Preference Optimization (+22% decision quality)
56
+ - **Tensor Logic**: High-dimensional symbolic operations (3x faster)
57
+ - **RAGLight**: Context sanitization (87% noise reduction)
58
+ - **Verbalized Sampling**: Multi-path reasoning (+31% diversity)
59
+ - **LaDiR**: Latent Divergence Reasoning (92% coherence)
60
+ - **Markovian Agentic Radar**: Cascade prediction (87% accuracy)
61
+ - **ReasoningBank**: Historical pattern retrieval (42% faster)
62
+ - **ThreadMirror**: Fork integrity preservation (98% stability)
63
+
64
+ ## 🚀 Using This Demo
65
+
66
+ ### Interactive Features
67
+
68
+ 1. **Configure Parameters** - Adjust torque thresholds, CodexHeat limits, and harmony targets
69
+ 2. **Select Threat Strains** - Enable DNA Codex monitoring for specific threats
70
+ 3. **Activate DD Enhancements** - Choose which reasoning optimizations to deploy
71
+ 4. **Run Recursion Cycle** - Watch the 8-phase loop execute in real-time
72
+ 5. **Analyze Performance** - Compare RAY v2.1 metrics vs baseline
73
+ 6. **Explore DNA Codex** - Review detailed threat strain specifications
74
+ 7. **Review DD Enhancements** - Understand each optimization's impact
75
+
76
+ ### Key Metrics to Watch
77
+
78
+ - **Torque**: Symbolic stability measure (target: ≥0.85)
79
+ - **Coherence**: Cross-layer validation score (target: ≥0.90)
80
+ - **Entropy**: Mutation detection via CodexHeat (alert: >0.73)
81
+ - **Harmony**: URA consensus score (target: 0.82-0.89)
82
+
83
+ ## 📊 Performance Validation
84
+
85
+ Validated across 1,200+ incidents with statistical significance (p<0.001):
86
+
87
+ | Metric | Baseline | RAY v2.1 | Improvement |
88
+ |--------|----------|----------|-------------|
89
+ | Detection Accuracy | 65% | 97% | +32% |
90
+ | Containment Rate | 78% | 99% | +21% |
91
+ | Resolution Time | 72 min | 15 min | -79% |
92
+ | False Positives | 18% | 2% | -89% |
93
+
94
+ ## 🔬 Research Foundation
95
+
96
+ RAY v2.1 is part of the ForgeOS AI Resilience Framework:
97
+
98
+ - **URA**: Universal Cognitive Architecture (82-89% harmony)
99
+ - **FCE**: Fractal Context Engineering (torque-gated caching)
100
+ - **CSFC**: Complete Symbolic Fracture Cascade (5-stage detection)
101
+ - **Phoenix Protocol**: 98% recovery rate in 8 minutes
102
+ - **DNA Codex**: 525+ documented threat variants
103
+
104
+ ## 📚 Documentation
105
+
106
+ - **GitHub**: [forgeos-public/architectural-frameworks/ray-framework-v2/](https://github.com/Feirbrand/forgeos-public)
107
+ - **Academic Paper**: `ray_v2.1_dd_enhanced_cognitive_physiology.md`
108
+ - **Architecture Guide**: `ray_architecture.md`
109
+ - **Integration Guide**: `ray_integration_guide.md`
110
+ - **Performance Metrics**: `ray_metrics.md`
111
+
112
+ ## 🎓 Citation
113
+
114
+ ```bibtex
115
+ @techreport{slusher2025ray,
116
+ title={RAY v2.1: Recursive Adaptive Yield - Antifragile Cognitive Physiology},
117
+ author={Slusher, Aaron},
118
+ year={2025},
119
+ institution={ValorGrid Solutions},
120
+ url={https://github.com/Feirbrand/forgeos-public}
121
+ }
122
+ ```
123
+
124
+ ## 📧 Contact
125
+
126
+ **Aaron Slusher**
127
+ AI Resilience Architect | ValorGrid Solutions
128
+
129
+ - **Email**: aaron@valorgridsolutions.com
130
+ - **Research**: [ValorGrid Solutions](https://valorgridsolutions.com)
131
+ - **GitHub**: [@Feirbrand](https://github.com/Feirbrand)
132
+
133
+ ## 📄 License
134
+
135
+ **Dual License Structure:**
136
+
137
+ 1. **Non-Commercial Use**: [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/)
138
+ - Free for academic research, educational use, and non-commercial applications
139
+ - Attribution required: Aaron Slusher, ValorGrid Solutions
140
+
141
+ 2. **Commercial Use**: Enterprise License Required
142
+ - Contact: aaron@valorgridsolutions.com
143
+ - Includes production deployment rights and enterprise support
144
+
145
+ **Patent Notice**: No patent rights are claimed for this work.
146
+
147
+ ---
148
+
149
+ **© 2025 Aaron Slusher, ValorGrid Solutions. All rights reserved.**
150
+
151
+ Part of the ForgeOS AI Resilience Framework ecosystem.
requirements.txt CHANGED
@@ -1,3 +1,4 @@
1
- altair
2
- pandas
3
- streamlit
 
 
1
+ streamlit==1.29.0
2
+ plotly==5.18.0
3
+ pandas==2.1.4
4
+ numpy==1.26.2