Argus is an execution observatory protocol for reproducible validation.
It does not claim absolute performance. It records whether structural behavior changes are repeatedly observable under identical conditions.
Argus output is a Reproducible Observation Record:
metrics.jsonreport.mdrun_meta.json
Optional submission package:
argus_result.zipargus_result.sanitized.zip(--sanitize)
Linux (amd64):
curl -L https://github.com/tongro2025/Argus/releases/latest/download/argus-linux-amd64 -o argus
chmod +x argus
./argus --helpmacOS (Apple Silicon):
curl -L https://github.com/tongro2025/Argus/releases/latest/download/argus-macos-arm64 -o argus
chmod +x argus
./argus --helpargus doctor
argus run <config.yaml>
argus report <run_dir>
argus export <run_dir>
argus export <run_dir> --sanitizeseed: 42
steps: 500
repeat: 5
warmup_steps: 20
ricci: [off, on]
workload:
nodes: 8
requests_per_step: 128Warmup steps are executed but excluded from final statistics.
- P95 latency, P99 latency, throughput
- migration / retry / invalidation count
- error_rate, oom_count, deadlock_count, crash_count
- peak_memory_usage, avg_memory_usage
- per-metric
Mean,Std Dev,Min,Max
argus run records runtime noise context and warns when needed:
cpu_load_percentmemory_usage_percentgpu_temperaturegpu_utilizationthermal_throttle_detected
If noise is high, Argus shows:
[Argus Warning]
Environment noise detected.
Results may be unreliable.
Continue? (y/n)
Use argus export <run_dir> --sanitize when sharing results.
Sanitization removes/redacts:
- username
- absolute user-home path
- hostname
- env assignments
- IP address
English:
- Architecture Update (v0.2 to v1.0)
- Validation Protocol
- Experiment Rules
- Claims and Limits
- Reproducibility Guide
- Release Binary Workflow
한국어:
Licensed under Apache License 2.0.
