Files
html/api/wevia-truth-expose.sh

40 lines
1.7 KiB
Bash
Executable File

#!/bin/bash
# Expose truth registry summary · called by intent
python3 -c "
import json
d = json.load(open('/var/www/html/api/wevia-truth-registry.json'))
print('🧠 WEVIA TRUTH REGISTRY · source unique consolidée')
print(f'built: {d[\"built_at\"]}')
print()
print(f'🤖 AGENTS: {d[\"agents\"][\"count_unique\"]} uniques ({d[\"agents\"][\"count_with_overlaps\"]} avec overlaps)')
bs = d['agents']['by_source']
for s, n in sorted(bs.items(), key=lambda x: -x[1]):
print(f' · {s}: {n}')
print()
print(f'🎯 INTENTS: {d[\"intents\"][\"count\"]} wired / {d[\"intents\"][\"arena_declared\"]} arena declared')
for s, n in d['intents']['by_status'].items():
print(f' · {s}: {n}')
print()
print(f'⚡ SKILLS: {d[\"skills\"][\"TOTAL\"]} (5 sources)')
for s, n in d['skills']['sources'].items():
print(f' · {s}: {n}')
print()
print(f'🧠 BRAINS: {d[\"brains\"][\"count\"]}')
print(f'📜 DOCTRINES: {d[\"doctrines\"][\"count\"]}')
for dc in d['doctrines']['items'][:5]:
print(f' · {dc.get(\"num\", \"?\")} {dc[\"name\"]}')
print()
print(f'📊 DASHBOARDS: {d[\"dashboards\"][\"count\"]}')
print(f'🌐 PROVIDERS: {d[\"providers\"][\"declared_total\"]}/13')
print(f'📦 QDRANT: {d[\"qdrant\"][\"collections_count\"]} cols · {d[\"qdrant\"][\"total_points\"]:,} points')
print(f'🔌 APIs: {d[\"apis_php_count\"]}')
print()
print(f'🏆 AUTONOMY: {d[\"autonomy_score\"]}/100 · {d[\"autonomy_level\"]}')
print(f'✅ NONREG: {d[\"nonreg\"][\"score\"]}/{d[\"nonreg\"][\"total\"]}')
print()
print('🔗 Access:')
print(' /api/wevia-truth-registry.json (raw JSON)')
print(' /wevia-unified-hub.html (UI unifié)')
print(' /api/wevia-unified-api.php (API)')
"