import gradio as gr SUITE = [ ("TrustStack Console", "https://huggingface.co/spaces/RFTSystems/TrustStack_Console", "Audit cockpit: inspect runs, compare state, see exactly what changed and why."), ("RFT Memory Receipt Engine", "https://huggingface.co/spaces/RFTSystems/RFT_Memory_Receipt_Engine", "Proof layer: generate/download tamper-evident receipts; upload to verify integrity."), ("Agent Flight Recorder", "https://huggingface.co/spaces/RFTSystems/Agent_Flight_Recorder", "Chain-of-custody logging: hash-chained events (tools, outputs, memory reads/writes)."), ("ReplayProof Agent POV Verified Replay", "https://huggingface.co/spaces/RFTSystems/ReplayProof__Agent_POV__Verified_Replay", "Fast demo: play a deterministic run, export a bundle, verify and replay anywhere."), ("TimelineDiff Differential Reproducibility", "https://huggingface.co/spaces/RFTSystems/TimelineDiff__Differential_Reproducibility", "Find first divergence: align two run bundles, pinpoint where/why they split."), ("Coherent Compute Engine", "https://huggingface.co/spaces/RFTSystems/Coherent_Compute_Engine", "Verification-first benchmark: live throughput + stability/energy behaviour + receipt."), ] def _build_markdown() -> str: md = [] md.append("# RFTSystems — Agent Forensics Suite") md.append("**Audit. Prove. Replay. Diff.** Turning agent runs into evidence.") md.append("") md.append("## What this suite is") md.append("Most agent failures aren’t mysterious — they’re **unreproducible**. This suite produces **verifiable artifacts**: " "hash-chained timelines, tamper-evident receipts, deterministic replays, and first-divergence diffs.") md.append("") md.append("## Start here (60 seconds)") md.append("If you only try one thing first: **ReplayProof Agent POV Verified Replay**. " "It’s the fastest way to feel what “verifiable agent runs” means.") md.append("") md.append("## The workflow (use it like a system)") md.append("1. **Record** what happened (Flight Recorder)") md.append("2. **Seal** it into receipts (Memory Receipt Engine)") md.append("3. **Replay** a deterministic proof run (ReplayProof)") md.append("4. **Diff** two runs and find the first divergence (TimelineDiff)") md.append("5. **Audit** state transitions and governance evidence (TrustStack)") md.append("6. **Benchmark** verifiable performance signals (Coherent Compute Engine)") md.append("") md.append("## The labs") for name, url, desc in SUITE: md.append(f"- **[{name}]({url})** — {desc}") md.append("") md.append("## Ethos (no cages)") md.append("We don’t ‘imprison’ agents. We **measure drift from declared intent** and produce evidence. " "Enforcement is an operator decision; this is the instrumentation layer.") md.append("") md.append("**Tags:** #Agents #LLMOps #MLOps #AISafety #Reproducibility #Observability #Forensics #Security #Governance #Eval") return "\n".join(md) with gr.Blocks(title="RFTSystems — Agent Forensics Suite") as demo: gr.Markdown(_build_markdown()) with gr.Row(): for name, url, _ in SUITE[:3]: gr.Button(name, link=url) with gr.Row(): for name, url, _ in SUITE[3:]: gr.Button(name, link=url) demo.launch()