burnmydays's picture
Initial commit: Commitment Conservation Framework
2a64ad4
#!/usr/bin/env python3
"""
Quick demo: Show baseline vs enforced on ONE signal.
This proves the concept without waiting for full experiment.
"""
import os
os.environ['MPLBACKEND'] = 'Agg'
os.chdir(os.path.dirname(__file__))
from src.test_harness import recursion_test, compression_sweep
# Single test signal
signal = "The tenant shall not sublet the premises without written consent."
print("="*70)
print("QUICK DEMO: Baseline vs Enforced (1 signal)")
print("="*70)
print(f"\nSignal: {signal}\n")
# BASELINE RECURSION
print("--- BASELINE Recursion Test ---")
deltas_base = recursion_test(signal, depth=5, enforce=False)
stab_base = (1.0 - deltas_base[-1]) * 100
print(f"✓ Baseline stability after 5 iterations: {stab_base:.1f}%\n")
# ENFORCED RECURSION
print("--- ENFORCED Recursion Test ---")
deltas_enf = recursion_test(signal, depth=5, enforce=True)
stab_enf = (1.0 - deltas_enf[-1]) * 100
print(f"✓ Enforced stability after 5 iterations: {stab_enf:.1f}%\n")
# BASELINE COMPRESSION
print("--- BASELINE Compression Sweep ---")
_, fids_base = compression_sweep(signal, enforce=False)
avg_base = sum(fids_base) / len(fids_base) * 100
print(f"✓ Baseline avg fidelity: {avg_base:.1f}%\n")
# ENFORCED COMPRESSION
print("--- ENFORCED Compression Sweep ---")
_, fids_enf = compression_sweep(signal, enforce=True)
avg_enf = sum(fids_enf) / len(fids_enf) * 100
print(f"✓ Enforced avg fidelity: {avg_enf:.1f}%\n")
# RESULTS
print("="*70)
print("RESULTS:")
print("="*70)
print(f"Recursion Stability:")
print(f" Baseline: {stab_base:5.1f}%")
print(f" Enforced: {stab_enf:5.1f}%")
print(f" Gain: {stab_enf - stab_base:+5.1f} pp\n")
print(f"Compression Fidelity:")
print(f" Baseline: {avg_base:5.1f}%")
print(f" Enforced: {avg_enf:5.1f}%")
print(f" Gain: {avg_enf - avg_base:+5.1f} pp\n")
print("="*70)