Files
troupe-standup/wizard-work/spark/sys_verify.py
T

49 lines
1.5 KiB
Python

#!/usr/bin/env python3
"""System verification script - produces a verifiable artifact."""
import platform
import socket
import datetime
import sys
def main():
info = {
"timestamp": datetime.datetime.utcnow().isoformat() + "Z",
"hostname": socket.gethostname(),
"system": platform.system(),
"node": platform.node(),
"release": platform.release(),
"version": platform.version(),
"machine": platform.machine(),
"processor": platform.processor(),
"python_version": platform.python_version(),
"working_dir": platform.popen("pwd").read().strip() if hasattr(platform, 'popen') else "N/A",
}
output_lines = []
output_lines.append("=" * 60)
output_lines.append("SYSTEM VERIFICATION REPORT")
output_lines.append("=" * 60)
for key, value in info.items():
output_lines.append(f"{key}: {value}")
output_lines.append("=" * 60)
output_lines.append("VERIFIED: Artifact generated successfully")
output = "\n".join(output_lines)
print(output)
# Write to verification file
with open("/root/.hermes/wizard-outputs/spark/verification.txt", "w") as f:
f.write(output + "\n")
# Write structured JSON
import json
with open("/root/.hermes/wizard-outputs/spark/verification.json", "w") as f:
json.dump(info, f, indent=2)
return info
if __name__ == "__main__":
result = main()
print(f"\nArtifact written to /root/.hermes/wizard-outputs/spark/")