File size: 3,479 Bytes
c4fcdea | 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 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | // resonance-demo β run the full pipeline with METATRON injected
//
// Mirrors the Gemini output:
// graph.inject_metatron_cube() β public_forward(SumerianQuantumSymbol::Me)
use resonance::{ResonanceGraph, SumerianQuantumSymbol};
fn main() {
println!("ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ");
println!("β RESONANCE GRAPH β FCC-Ο-β-2026 β");
println!("β BOB Sovereign Orchestrator Β· SnapKitty Collective β");
println!("ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ\n");
let mut graph = ResonanceGraph::default();
println!("[ default graph ]");
println!(" nodes: {} edges: {}", graph.node_count(), graph.edge_count());
println!(" topo order: {:?}\n", graph.topo_order());
println!("[ inject_metatron_cube ]");
graph.inject_metatron_cube().unwrap();
println!(" Dependency validated. Topo sort refreshed.");
println!(" nodes: {} edges: {}", graph.node_count(), graph.edge_count());
println!(" topo order: {:?}\n", graph.topo_order());
let symbol = SumerianQuantumSymbol::Me;
println!("[ public_forward(π¨ ME) ]\n");
match graph.public_forward(symbol) {
Ok(result) => {
println!("Pipeline Trace:");
for stage in &result.trace {
println!(
" [{:>14}] agent={:<12} activation={:.4} resonance={:.4}",
stage.kind, stage.agent, stage.activation, stage.resonance
);
println!(" β³ {}", stage.note);
}
println!("\nβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ");
println!("Output:\n {}", result.output);
println!("\nSeal (SHA-256): {}", &result.seal);
println!("Approved: {}", result.approved);
println!("Metatron active: {}", result.metatron_active);
println!("Top activation: {:.6}", result.top_activation);
println!("Fib convergence: {:.6} β Ο", result.fib_convergence);
println!("βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ");
}
Err(e) => eprintln!("β Pipeline error: {e}"),
}
// Run all four symbols
println!("\n[ all glyphs ]\n");
let mut g2 = ResonanceGraph::default();
g2.inject_metatron_cube().unwrap();
for sym in [
SumerianQuantumSymbol::Me,
SumerianQuantumSymbol::An,
SumerianQuantumSymbol::Ki,
SumerianQuantumSymbol::Dingir,
] {
let name = sym.name();
let glyph = sym.glyph();
match g2.public_forward(sym) {
Ok(r) => println!(
" {glyph} {name:<6} activation={:.4} approved={} seal={}β¦",
r.top_activation, r.approved, &r.seal[..8]
),
Err(e) => println!(" {glyph} {name:<6} β {e}"),
}
}
}
|