burnmydays commited on
Commit
ada12bf
·
1 Parent(s): 9bdacfe

Fix recursion_test result handling - extract fidelities from dict

Browse files
Files changed (1) hide show
  1. app.py +11 -5
app.py CHANGED
@@ -37,15 +37,21 @@ def run_comparison(signal_text, num_iterations=3):
37
  commitment_text = f"**Detected Commitments:** {', '.join(original_commitments) if original_commitments else 'None detected'}"
38
 
39
  # Run baseline (no enforcement)
40
- baseline_deltas = recursion_test(signal_text, depth=num_iterations, enforce=False)
41
- baseline_stability = [(1.0 - d) * 100 for d in baseline_deltas]
 
 
 
42
 
43
  # Run enforced (with commitment preservation)
44
- enforced_deltas = recursion_test(signal_text, depth=num_iterations, enforce=True)
45
- enforced_stability = [(1.0 - d) * 100 for d in enforced_deltas]
 
 
 
46
 
47
  # Create comparison table
48
- iterations = list(range(num_iterations + 1))
49
  df = pd.DataFrame({
50
  'Iteration': iterations,
51
  'Baseline Stability (%)': [f"{s:.1f}%" for s in baseline_stability],
 
37
  commitment_text = f"**Detected Commitments:** {', '.join(original_commitments) if original_commitments else 'None detected'}"
38
 
39
  # Run baseline (no enforcement)
40
+ baseline_results = recursion_test(signal_text, depth=num_iterations, enforce=False)
41
+ if "error" in baseline_results:
42
+ return f"⚠️ Error: {baseline_results['error']}", None, None, None
43
+
44
+ baseline_stability = [f * 100 for f in baseline_results['fidelities']]
45
 
46
  # Run enforced (with commitment preservation)
47
+ enforced_results = recursion_test(signal_text, depth=num_iterations, enforce=True)
48
+ if "error" in enforced_results:
49
+ return f"⚠️ Error: {enforced_results['error']}", None, None, None
50
+
51
+ enforced_stability = [f * 100 for f in enforced_results['fidelities']]
52
 
53
  # Create comparison table
54
+ iterations = list(range(1, num_iterations + 1))
55
  df = pd.DataFrame({
56
  'Iteration': iterations,
57
  'Baseline Stability (%)': [f"{s:.1f}%" for s in baseline_stability],