#!/usr/bin/env python3 """Validate system-report.json exists and has required fields.""" import json import sys try: with open("/root/.hermes/wizard-outputs/spark/system-report.json") as f: data = json.load(f) except FileNotFoundError: print("FAIL: system-report.json not found") sys.exit(1) except json.JSONDecodeError as e: print(f"FAIL: Invalid JSON - {e}") sys.exit(1) required = ["timestamp", "hostname", "os", "kernel", "disk_root", "memory", "load_avg", "process_count"] missing = [k for k in required if k not in data] if missing: print(f"FAIL: Missing keys: {missing}") sys.exit(1) print("PASS: Valid JSON with all required keys") print(f"Process count: {data['process_count']}") sys.exit(0)