import json import time from pathlib import Path class GhostExplain: def __init__(self): self.ledger = Path.home() / ".vitalis_workspace" / "truth_ledger.json" def get_narrative(self, answer_id=-1): if not self.ledger.exists(): return "No ledger found." with open(self.ledger, "r") as f: entries = [json.loads(line) for line in f] target = entries[answer_id] return (f"## 🧠 Ghost-Explain\n" f"**Concept:** {target.get('concept', 'Unknown')}\n" f"**Logic Path:** Analyzed {len(entries)} historical ledger events.\n" f"**Confidence Bias:** Based on {target.get('confidence', 'N/A')} signature.\n" f"**Verdict:** The model utilized the Truth Anchor established at {target.get('timestamp', 'N/A')}.")