Files
weval-l99/full_audit.sh
2026-04-20 13:36:02 +02:00

55 lines
2.1 KiB
Bash
Executable File

#!/bin/bash
echo "=== 1. NR cache status ==="
if [ -f /tmp/l99-honest-cache.json ]; then
AGE=$(($(date +%s) - $(stat -c %Y /tmp/l99-honest-cache.json)))
echo "cache_age: ${AGE}s"
python3 -c "
import json
d=json.load(open('/tmp/l99-honest-cache.json'))
print(f' NR Combined: {d[\"combined\"][\"pass\"]}/{d[\"combined\"][\"total\"]} · {d[\"pct\"]}% · {d[\"sigma\"]}')
print(f' Master: {d[\"master\"][\"pass\"]}/{d[\"master\"][\"total\"]} · Opus: {d[\"opus\"][\"pass\"]}/{d[\"opus\"][\"total\"]}')
"
fi
echo ""
echo "=== 2. Disk ==="
df -h / | tail -1
echo ""
echo "=== 3. Badge injection count (REAL) ==="
REAL_COUNT=$(grep -lr "archi-meta-badge.js" /var/www/html --include="*.html" --include="*.php" 2>/dev/null | wc -l)
echo "Files with archi-meta-badge: $REAL_COUNT"
echo ""
echo "=== 4. Manifest endpoint ==="
curl -s -o /dev/null -w "HTTP=%{http_code} size=%{size_download}\n" "http://127.0.0.1/api/weval-archi-manifest.php" -H "Host: weval-consulting.com"
echo ""
echo "=== 5. 15 Depts ==="
curl -s "http://127.0.0.1/api/wevia-v64-departments-kpi.php" -H "Host: weval-consulting.com" | python3 -c "
import sys, json
d = json.load(sys.stdin)
s = d['summary']
print(f' agents: {s[\"agents_wired\"]}/{s[\"agents_needed\"]} = {s[\"gap_ratio_pct\"]}%')
warns = [dp for dp in d['departments'] if dp['agents_needed']>0 and dp['agents_wired']/dp['agents_needed']<0.8]
print(f' WARNS: {len(warns)}')
for w in warns: print(f' - {w[\"label\"]}: {w[\"agents_wired\"]}/{w[\"agents_needed\"]}')
"
echo ""
echo "=== 6. Git HEAD ==="
cd /var/www/html && git log -1 --format="%h %s" 2>/dev/null | head -1
echo ""
echo "=== 7. Spotlight file ==="
ls -la /var/www/html/api/archi-spotlight.js 2>/dev/null
ls -la /var/www/html/api/archi-meta-badge.js 2>/dev/null
echo ""
echo "=== 8. Critical errors in fpm ==="
tail -5 /var/log/php8.5-fpm.log 2>/dev/null | head -5
echo ""
echo "=== 9. WEVIA master chat health ==="
curl -s "http://127.0.0.1/api/wevia-master-api.php" -H "Host: weval-consulting.com" -H "Content-Type: application/json" -d '{"message":"nr 201","session_id":"audit"}' --max-time 25 | head -c 200