WSL_IP_DRIFT
WSL IP Changes on Restart
Severity: 0.65
WSL gets new internal IP on every restart. All portproxy entries point to old IP → all services dead until refresh.
forge cascade: WSL_IP_DRIFT → PORTPROXY_STALE → SERVICE_DEATH
SERVICE_DEATH
Critical Windows/WSL Service Stopped
Severity: 0.85
iphlpsvc, sshd, docker, ollama stop unexpectedly. Portproxy dies silently when iphlpsvc stops.
Fix: Set StartupType=Automatic for all critical services
PORTPROXY_STALE
Portproxy Entry Points to Dead IP
Severity: 0.70
netsh portproxy entries survive reboots but WSL IP changes. All entries silently wrong until refresh.
Fix: forge-portproxy-refresh.ps1 at Task Scheduler logon
SSH_UNREACHABLE
SSH Port Closed / Connection Refused
Severity: 0.90
Can't connect to silo. Blocks MAC deployment, fleet-sync, cross-silo file transfer.
HEARTBEAT watchdog: nc -zw2 $ip $port before any SSH op
GPU_POOL_LEAK
AKS GPU Nodepool Count > 0
Severity: 0.95
GPU nodes left running (H100: ~CA$15/hr, T4: ~CA$1.50/hr). HEARTBEAT checks every 4 hours.
Alert Kay immediately — do NOT auto-scale-down
NAS_UNMOUNTED
NAS Mount Gone
Severity: 0.75
Cross-silo file transfer via NAS breaks silently. Affects all fleet-sync ops, MAC deployment, Lean corpus.
Primary: /mnt/nas-diskpool · msclo: /mnt/deseof · pool2: /mnt/nas-pool2
DNS_BROKEN
DNS Resolution Failure
Severity: 0.70
msclo pattern: router blocks external DNS. Fix: chattr +i /etc/resolv.conf with nameserver 100.100.100.100
Use --resolve host:443:IP with curl to bypass when broken
PEMLAAM_VIOLATION
Raw Secret Attempts Graph Admission
Severity: 0.99 🔥
Highest severity. KCF-ADA-029. If raw secret enters PEMCLAU, the vault becomes a diary with passwords.
OPA gate + entropy scanner. FULL_FORBIDDEN = quarantine immediately.
CONTAINER_CRASH
Docker Container Exits Unexpectedly
Severity: 0.80
Portal, PEMCLAU, gateway containers exit. pemos-portal watchdog checks every 15min.
restart:unless-stopped on all critical containers
BELT64_FAIL
Belt64 Round-Trip Fails
Severity: 0.75
MAC Stage 3 failure. Chunk cannot cross language/runtime boundary safely. Blocks MELIBRIX staging.
MAC bonixer auto-detects. Status=FAILED, chunk stays in FC queue.
LINEAGE_BREAK
Lineage Chain Broken in MAC Pipeline
Severity: 0.80
v1→v2→v3 transform chain loses a link. Object cannot be verified as the same organism it started as.
MAC Stage 3 lineage proof validates chain before weave.
NOVELTY_BLOCKED
MAC FC Queue Full / Novelty Below Threshold
Severity: 0.40
Low novelty chunks accumulate in FC queue. Not failures — compost waiting for context. Monitor queue depth.
HEARTBEAT: fc-flush.py --check 4x/day. Re-evaluate on new schema/entity.
PORT_CONFLICT
Two Portproxy Entries on Same Listen Port
Severity: 0.60
Seen in forge: duplicate 2223 entry added twice. Last write wins — first entry silently ignored.
portproxy-refresh.ps1: delete before add — prevents duplicates.