⚙️ Operations & Troubleshooting
1. Security Faults
The ICE engine is designed to be "self-defending." If any component detects tampering, unauthorized hardware, or a license violation, it will trigger an immediate, fatal SystemExit.
🛑 [ICE SECURITY FAULT]
If your application exits with this message, check the following:
- Missing License: Ensure
os.environ["ICE_LICENSE_JWT"]is set or that~/.ice/license.jwtexists. - Machine Binding: The license token is cryptographically bound to the machine's Hardware-ID (via the
.ice/machine.key). If you move the license to a different server, it will fail. - SKU Mismatch: You are attempting to run an
ICE-ENTERPRISEfeature with anICE-COMMUNITYlicense. - Tampered Token: The JWT signature has been modified.
To debug:
- Check the local logs in
~/.ice/logs/. - Inspect the
ICE_LICENSE_JWTenvironment variable. - Ensure the binary (in
ice/core/) has not been modified (tamper detection).
2. Memory Guardian
The GodModeScheduler automatically monitors VRAM pressure.
⚠️ [Memory Guardian] OOM Prevention Triggered
This is a warning that ICE has detected VRAM pressure that would lead to a system crash.
- Action: ICE automatically down-quantizes (reduces bit-precision) to keep your process alive.
- Tuning: If this happens frequently, increase
max_vram_mbin yourCognitiveBudgetor lower yourpost_limitto reduce the memory footprint of your LLM prompts.
3. Performance & Logging
- Standard Logging: ICE uses the standard Python
logginglibrary.import logginglogging.basicConfig(level=logging.INFO) - Audit Logging: Every interaction is recorded by the
ClientTelemetryRouterto the configuredICE_CLIENT_TELEMETRY_SINK. Check this sink for full, PII-scrubbed interaction history.