From 07f1175acd79bc44958f7ce2e02e956aae544e37 Mon Sep 17 00:00:00 2001 From: WEVIA Date: Sun, 12 Apr 2026 23:08:54 +0200 Subject: [PATCH] 100% POST-REBOOT: PW 16/16 + FS 60/60 + NR 28/28 + L99 346/346 + Wave 143 + Arena pricing+SWOT fixed --- api/$_IC | 2 +- api/blade-tasks/heartbeat.json | 8 +- api/wevia-blade-status.json | 2 +- api/wevia-tool-registry.json | 483 ++++++++++++++++------------ generated/gen-20260412-210824.svg | 1 + generated/video-20260412-210827.mp4 | Bin 0 -> 38026 bytes 6 files changed, 291 insertions(+), 205 deletions(-) create mode 100644 generated/gen-20260412-210824.svg create mode 100644 generated/video-20260412-210827.mp4 diff --git a/api/$_IC b/api/$_IC index 5bd395294..b4f7ad31a 100644 --- a/api/$_IC +++ b/api/$_IC @@ -1 +1 @@ -{"timestamp":"2026-04-12 21:05:34","scan_ms":2974,"servers":{"s204":{"ip":"204.168.152.13","label":"S204 Primary","services":[{"name":"nginx","status":"active","port":"80\/443"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql-16","status":"active","port":"5432"},{"name":"deerflow","status":"inactive","port":"2024"},{"name":"deerflow-gw","status":"inactive","port":"8001"},{"name":"deerflow-fe","status":"active","port":"3000"},{"name":"ollama","status":"active","port":"11434","info":"5 models"}],"docker":[{"name":"chatwoot-redis","status":"Up 17 minutes"},{"name":"gitea","status":"Up 17 minutes"},{"name":"langfuse","status":"Up 17 minutes"},{"name":"loki","status":"Up 17 minutes"},{"name":"mattermost","status":"Up 17 minutes (healthy)"},{"name":"n8n","status":"Up 17 minutes"},{"name":"node-exporter","status":"Up 17 minutes"},{"name":"plausible-db","status":"Up 17 minutes"},{"name":"plausible-events","status":"Up 17 minutes"},{"name":"plausible","status":"Up 17 minutes"},{"name":"prometheus","status":"Up 17 minutes"},{"name":"qdrant","status":"Up 17 minutes"},{"name":"searxng","status":"Up 17 minutes"},{"name":"twenty-redis","status":"Up 17 minutes"},{"name":"twenty","status":"Up 17 minutes"},{"name":"uptime-kuma","status":"Up 17 minutes (healthy)"},{"name":"vaultwarden","status":"Up 17 minutes (healthy)"}]},"s95":{"ip":"95.216.167.89","label":"S95 WEVADS","services":[{"name":"kumomta","status":"active","port":"587"},{"name":"apache2","status":"active","port":"80"},{"name":"postgresql","status":"active","port":"5432"},{"name":"postfix","status":"active","port":"2525"},{"name":"pmta","status":"active","port":"25"},{"name":"sentinel","status":"active","port":"5890"},{"name":"adx","status":"active","port":"5821"},{"name":"arsenal","status":"active","port":"5822"}],"docker":[{"name":"listmonk_db","status":"Up 9 days"},{"name":"listmonk","status":"Up 9 days"}]},"s151":{"ip":"S151_DECOM_SKIP","label":"S151 OVH","services":[{"name":"nginx","status":"inactive","port":"80"},{"name":"php-fpm","status":"inactive","port":"9000"},{"name":"postgresql","status":"inactive","port":"5432"},{"name":"ollama","status":"inactive","port":"11434"}],"docker":[]},"blade":{"ip":"local","label":"Razer Blade","services":[{"name":"Sentinel Agent","status":"active","port":"\u2014","info":"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1"}],"docker":[]}},"crons":[{"server":"S204","user":"root","schedule":"0 10 * * *","command":"python3 \/opt\/ethica-enrich-searxng.py 200 >> \/var\/log\/ethica-enrich-searxng.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 11,23 * * *","command":"python3 \/opt\/ethica-richscraper.py 500 >> \/var\/log\/ethica-richscraper.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/12 * * *","command":"bash \/opt\/weval-l99\/wevia-self-doc.sh","source":"crontab"},{"server":"S204","user":"root","schedule":"0 1 * * *","command":"python3 \/opt\/ethica-enrich-v4.py 300 >> \/var\/log\/ethica-enrich-v4.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 2 * * 0","command":"python3 \/opt\/tabibi-scraper.py >> \/var\/log\/tabibi-scraper.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/2 * * *","command":"timeout 900 python3 \/opt\/weval-l99\/wevia-visual-batch.py >> \/var\/log\/wevia-visual-batch.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 3 * * 0","command":"sudo python3 \/opt\/weval-security\/secret-scanner.py","source":"crontab"},{"server":"S204","user":"root","schedule":"0 3,12,20 * * *","command":"python3 \/opt\/ethica-cron-scraper.py >> \/var\/log\/ethica-cron-scraper.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 3 * * *","command":"\/opt\/deer-flow\/thread-cleanup.sh","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/3 * * *","command":"python3 \/opt\/weval-l99\/wevia-visual-analysis.py >> \/var\/log\/wevia-visual-analysis.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/3 * * *","command":"timeout 300 python3 \/opt\/weval-l99\/wevia-control-tower.py >> \/var\/log\/wevia-control-tower.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/4 * * *","command":"php \/var\/www\/html\/api\/wevia-quality-framework.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/4 * * *","command":"timeout 300 python3 \/opt\/weval-l99\/l99-mega-scanner.py > \/var\/log\/l99-mega-scan.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/4 * * *","command":"timeout 300 python3 \/opt\/weval-l99\/wevia-gap-filler.py >> \/var\/log\/wevia-gap-filler.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 6 * * *","command":"bash \/opt\/weval-l99\/wevia-daily-report.sh","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-l99 && timeout 120 python3 l99-ux-agent.py > \/var\/log\/l99-ux.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-nonreg && timeout 120 python3 full-nonreg-serverside.py > \/var\/log\/full-nonreg.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"php \/opt\/weval-l99\/rnd-pipeline.php >> \/var\/log\/wevia-rnd-pipeline.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"sudo python3 \/opt\/weval-security\/key-sync.py >> \/var\/log\/security-sync.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"timeout 900 python3 \/opt\/weval-l99\/l99-deep-scan.py >> \/var\/log\/l99-deep-scan.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 9 * * *","command":"curl -sf https:\/\/127.0.0.1\/api\/wevia-enterprise-fleet.php?action=run_standup -k -H Host:weval-consulting.com > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/10 * * * *","command":"bash \/opt\/weval-l99\/wevia-blade-ctl.sh status >> \/var\/log\/wevia-blade.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/10 * * * *","command":"bash \/opt\/weval-l99\/wevia-pilot.sh","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/10 * * * *","command":"php \/var\/www\/html\/api\/wevia-quality-agent.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/10 * * * *","command":"timeout 120 python3 \/opt\/weval-l99\/wevia-sso-guardian.py >> \/var\/log\/wevia-sso-cache.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/10 * * * *","command":"timeout 60 python3 \/opt\/weval-l99\/wevia-sso-systemic.py >> \/var\/log\/wevia-sso-systemic.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"15,45 * * * *","command":"timeout 300 python3 \/opt\/weval-l99\/wevia-agents-pack.py >> \/var\/log\/wevia-agents-pack.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/15 * * * *","command":"php \/opt\/weval-l99\/wevia-nonreg-agent.php >> \/var\/log\/wevia-nonreg-agent.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/15 * * * *","command":"timeout 60 python3 \/opt\/weval-l99\/wevia-l99-autofix.py >> \/var\/log\/wevia-l99-autofix.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/2 * * * *","command":"bash \/opt\/weval-l99\/wevia-blade-cleaner.sh >> \/var\/log\/wevia-blade-cleaner.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/2 * * * *","command":"\/opt\/wevia-brain\/blade-poll-gguf.sh","source":"crontab"},{"server":"S204","user":"root","schedule":"30 *\/2 * * *","command":"timeout 300 python3 \/opt\/weval-l99\/wevia-systematic.py >> \/var\/log\/wevia-systematic.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"30 *\/4 * * *","command":"timeout 300 python3 \/opt\/weval-l99\/wevia-register-agent.py >> \/var\/log\/wevia-register.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"cd \/opt\/weval-l99 && python3 l99-purge-scan.sh >> \/var\/log\/l99.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"php \/var\/www\/html\/api\/architecture-autonomous.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"php \/var\/www\/html\/api\/architecture-scanner.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"php \/var\/www\/weval\/wevia-ia\/wevia-dream-cron.php >> \/var\/log\/wevia-dream.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"python3 \/opt\/weval-l99\/disk-guardian.py scan >> \/var\/log\/disk-guardian.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"python3 \/opt\/weval-l99\/l99-auth-infra.py > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"timeout 30 python3 \/opt\/weval-l99\/ux-agent.py >> \/var\/log\/ux-agent.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/3 * * * *","command":"php \/var\/www\/html\/api\/weval-watchdog.php >> \/var\/log\/weval-watchdog.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"bash \/opt\/weval-l99\/wevia-selfmanage.sh >> \/var\/log\/wevia-selfmanage.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"\/opt\/wevia-brain\/proactive-monitor.sh","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"php \/var\/www\/html\/api\/mirofish-ceo-cron.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"php \/var\/www\/html\/api\/wevia-auth-agent.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"php \/var\/www\/html\/api\/wevia-autonomy-controller.php >> \/var\/log\/wevia-autonomy.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"python3 \/opt\/weval-l99\/wevia-antiregression.py >> \/var\/log\/wevia-antiregression.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/15 * * * *","command":"python3 \/opt\/weval-l99\/l99-autonomous.py >> \/var\/www\/html\/api\/l99-autonomous.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"php \/var\/www\/html\/api\/auto-key-renew.php >> \/var\/log\/key-renew.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/10 * * * *","command":"\/opt\/wevia-brain\/mirofish-start.sh > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/10 * * * *","command":"\/opt\/wevia-brain\/paperclip-start.sh > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/10 * * * *","command":"\/usr\/bin\/python3 \/opt\/weval-l99\/l99-state-updater.py >> \/var\/log\/l99-state-updater.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/10 * * * *","command":"cd \/opt\/weval-l99 && python3 l99-alive.py >> \/opt\/weval-l99\/logs\/alive-cron.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/15 * * * *","command":"\/opt\/wevia-brain\/deerflow-start.sh > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/15 * * * *","command":"\/opt\/wevia-brain\/wevia-director-cron.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/15 * * * *","command":"python3 \/opt\/weval-l99\/l99-pipeline.py > \/opt\/weval-l99\/pipeline-result.json 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/2 * * * *","command":"\/opt\/wevia-brain\/opus-persistent-hook.sh > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/30 * * * *","command":"\/opt\/wevia-brain\/blade-orchestrator.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/30 * * * *","command":"\/opt\/wevia-brain\/director-nonreg-monitor.sh > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/30 * * * *","command":"\/opt\/wevia-brain\/wevia-rag-ingest.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/30 * * * *","command":"\/usr\/bin\/python3 \/opt\/weval-l99\/l99-visual-tester.py >> \/var\/log\/l99-visual.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/5 * * * *","command":"\/bin\/bash \/opt\/wevads\/infra-guardian.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/5 * * * *","command":"\/usr\/bin\/python3 \/opt\/weval-l99\/paperclip-routine-runner.py >> \/var\/log\/paperclip-routine-runner.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/5 * * * *","command":"pgrep -f wevia-stream.py || nohup python3 \/opt\/wevia-brain\/wevia-stream.py > \/tmp\/wevia-stream.log 2>&1 &","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/5 * * * *","command":"php \/var\/www\/html\/api\/blade-watchdog.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/5 * * * *","command":"php \/var\/www\/html\/api\/wevia-supervisor.php >> \/var\/www\/html\/api\/supervisor-log.txt 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 * * * *","command":"php -d max_execution_time=300 \/opt\/wevia-brain\/wevia-fiability-engine.php quick > \/var\/log\/wevia-director\/fiability-last.json 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/12 * * *","command":"python3 \/opt\/weval-l99\/pat-monitor.py >> \/tmp\/pat-monitor.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/2 * * *","command":"\/opt\/weval-l99\/run-godmode-v2.sh # L99-GODMODE-v2","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/2 * * *","command":"\/usr\/bin\/python3 \/opt\/weval-l99\/l99-fullscan.py >> \/var\/log\/l99-fullscan.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/2 * * *","command":"bash \/opt\/weval-l99\/ux-agent-cron.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/2 * * *","command":"python3 \/opt\/weval-l99\/l99-analyze-all.py >> \/opt\/weval-l99\/analyze.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/2 * * *","command":"python3 \/var\/www\/html\/tests\/wevia-autolearn.py >> \/var\/log\/wevia-autolearn.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/4 * * *","command":"\/opt\/auto-delist.sh >> \/var\/log\/auto-delist.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/4 * * *","command":"bash \/opt\/weval-l99\/wevads-full-check.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/4 * * *","command":"python3 \/opt\/weval-l99\/l99-functional-test.py >> \/opt\/weval-l99\/logs\/functional.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"\/opt\/disk-monitor.sh >> \/var\/log\/disk-monitor.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"bash \/opt\/weval-l99\/l99-mega-check.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"bash \/opt\/weval-l99\/l99-semantic-test.sh >> \/var\/log\/l99-semantic.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-l99 && python3 enterprise-model-sync.py >> \/var\/log\/enterprise-sync.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-l99 && python3 l99-quality.py >> \/opt\/weval-l99\/logs\/quality-cron.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"curl -sf http:\/\/localhost:11435\/api\/tags > \/dev\/null || echo Ollama DOWN >> \/var\/log\/wevia-alerts.log","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"python3 \/opt\/weval-l99\/archi-meeting-pipeline.py >> \/tmp\/archi-meeting.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 1,7,13,19 * * *","command":"\/var\/www\/html\/api\/weval-b2b-cron.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 18 * * *","command":"cd \/opt\/weval-nonreg && python3 nonreg-master.py >> \/opt\/weval-nonreg\/logs\/cron.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 3 * * *","command":"\/opt\/wevia-brain\/qdrant-backup.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 3 * * *","command":"find \/opt\/deer-flow\/backend\/.deer-flow -type f -mtime +7 -delete 2>\/dev\/null","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 3 * * 0","command":"cd \/tmp && timeout 120 node baselines.js >> \/opt\/weval-nonreg\/logs\/baselines.log 2>&1 # weekly baseline refresh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 4 * * *","command":"\/opt\/wevads\/scripts\/cron_claude_sync.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 4 * * 0","command":"certbot renew --quiet 2>\/dev\/null","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 5 * * *","command":"\/opt\/ethica-autonomous.sh >> \/var\/log\/ethica-autonomous.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 5 * * *","command":"bash \/var\/www\/html\/api\/ai-benchmark-daily.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 6 * * *","command":"cd \/opt\/weval-nonreg && python3 nonreg-master.py >> \/opt\/weval-nonreg\/logs\/cron.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 6,18 * * *","command":"python3 \/opt\/ethica-enrich-v4.py 300 >> \/var\/log\/ethica-enrich-v4.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 7 * * *","command":"\/opt\/wevialife-cron.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 7 * * *","command":"\/usr\/bin\/python3 \/opt\/weval-daily-brief.py >> \/var\/log\/daily-brief.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 8 * * *","command":"\/opt\/weval-health-check.sh >> \/var\/log\/weval-health.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 8 * * *","command":"bash \/opt\/weval-l99\/github-pat-check.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 8,14,20 * * *","command":"python3 \/opt\/ethica-enrich-searxng.py 200 >> \/var\/log\/ethica-enrich-searxng.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"10 4 * * *","command":"python3 \/var\/www\/html\/api\/oss-trending-gen.py >> \/var\/log\/oss-discovery.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"30 *\/6 * * *","command":"\/opt\/wevia-brain\/auth-sovereign-scanner.sh >> \/var\/log\/wevia-director\/auth-scanner.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"30 5 * * *","command":"python3 \/var\/www\/html\/api\/ai-gap-discovery.py >> \/var\/log\/ai-gap-discovery.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"30 6 * * *","command":"\/usr\/bin\/python3 \/var\/www\/html\/api\/ai-improvement-engine.py >> \/var\/log\/ai-improvement.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 8 * * *","command":"curl -s \"https:\/\/weval-consulting.com\/api\/growth-engine-api.php?action=scan\" -k --max-time 60 >> \/tmp\/growth-scan.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/12 * * *","command":"test -x \/usr\/bin\/certbot -a \\! -d \/run\/systemd\/system && perl -e 'sleep int(rand(43200))' && certbot -q renew --no-random-sleep-on-renew","source":"certbot"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"curl -s http:\/\/localhost\/api\/crm-api.php?action=sequence_execute -H Host:weval-consulting.com > \/dev\/null 2>&1","source":"crm-sequences"},{"server":"S204","user":"root","schedule":"0 5 * * *","command":"\/usr\/bin\/python3 \/opt\/ethica-enrich-v4.py all >> \/var\/log\/ethica-enrich-v4.log 2>&1","source":"ethica-enrich"},{"server":"S204","user":"root","schedule":"30 *\/6 * * *","command":"\/usr\/bin\/python3 \/opt\/ethica-richscraper.py all >> \/var\/log\/ethica-richscraper.log 2>&1","source":"ethica-richscraper"},{"server":"S204","user":"root","schedule":"0 3 * * *","command":"\/usr\/bin\/python3 \/opt\/ethica-cron-scraper.py all >> \/var\/log\/ethica-scraper.log 2>&1","source":"ethica-scraper"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"\/usr\/bin\/python3 \/opt\/ethica-cron-scraper.py enrich >> \/var\/log\/ethica-scraper.log 2>&1","source":"ethica-scraper"},{"server":"S204","user":"root","schedule":"0 10 * * *","command":"\/usr\/bin\/python3 \/opt\/ethica-enrich-searxng.py 200 >> \/var\/log\/ethica-enrich-searxng.log 2>&1","source":"ethica-searxng"},{"server":"S204","user":"www-data","schedule":"0 4 * * *","command":"\/usr\/bin\/php \/var\/www\/ethica\/scripts\/ethica-validator.php >> \/var\/log\/ethica-validator.log 2>&1","source":"ethica-validator"},{"server":"S204","user":"root","schedule":"*\/1 * * * *","command":"bash \/tmp\/go.sh > \/tmp\/mmdc.log 2>&1","source":"fixmmdc"},{"server":"S204","user":"root","schedule":"0 9 * * *","command":"\/opt\/wevads\/vault\/check-pat-expiry.sh > \/dev\/null 2>&1","source":"github-pat-reminder"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"python3 \/opt\/weval-l99\/guardian-wire.py >> \/var\/log\/guardian-wire.log 2>&1","source":"guardian-wire"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-l99 && python3 l99-ai-scanner.py >> \/var\/log\/l99-ai-scan.log 2>&1","source":"l99-ai-scanner"},{"server":"S204","user":"www-data","schedule":"2,17,32,47 * * * *","command":"python3 \/opt\/weval-l99\/l99-autofix-infra.py >> \/var\/log\/l99-autofix.log 2>&1","source":"l99-autofix"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-l99 && python3 l99-enterprise-check.py >> \/var\/log\/l99-enterprise.log 2>&1","source":"l99-enterprise"},{"server":"S204","user":"www-data","schedule":"30 *\/6 * * *","command":"cd \/opt\/weval-l99 && python3 enterprise-model-sync.py >> \/var\/log\/enterprise-sync.log 2>&1","source":"l99-enterprise"},{"server":"S204","user":"root","schedule":"*\/15 * * * *","command":"cd \/opt\/weval-l99 && python3 l99-paperclip-wire.py >> \/var\/log\/l99-paperclip.log 2>&1","source":"l99-paperclip"},{"server":"S204","user":"root","schedule":"0 6 * * *","command":"\/opt\/nonreg-daily.sh","source":"nonreg-daily"},{"server":"S204","user":"root","schedule":"0 3 * * 0","command":"\/opt\/wevads\/nuclei-scan.sh > \/dev\/null 2>&1","source":"nuclei-weekly"},{"server":"S204","user":"root","schedule":"30 4 * * *","command":"python3 \/opt\/weval-l99\/oss-master-pipeline.py >> \/var\/log\/oss-pipeline.log 2>&1","source":"oss-pipeline"},{"server":"S204","user":"www-data","schedule":"0 4 * * *","command":"curl -sk https:\/\/127.0.0.1\/api\/oss-discovery-api.php?action=scan -H Host:weval-consulting.com > \/dev\/null 2>&1","source":"oss-scan"},{"server":"S204","user":"root","schedule":"*\/3 * * * *","command":"\/opt\/paperclip-weval\/keepalive-sovereign.sh","source":"paperclip-sovereign"},{"server":"S204","user":"root","schedule":"09,39 * * * *","command":"[ -x \/usr\/lib\/php\/sessionclean ] && if [ ! -d \/run\/systemd\/system ]; then \/usr\/lib\/php\/sessionclean; fi","source":"php"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"\/opt\/php-cleanup.sh","source":"php-cleanup"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-l99 && python3 qdrant-skill-sync.py >> \/var\/log\/qdrant-sync.log 2>&1","source":"qdrant-sync"},{"server":"S204","user":"root","schedule":"0 2 * * 0","command":"\/usr\/bin\/python3 \/opt\/tabibi-scraper.py >> \/var\/log\/tabibi-scraper.log 2>&1","source":"tabibi-scraper"},{"server":"S204","user":"root","schedule":"0 *\/2 * * *","command":"\/opt\/wevads-auto-ops-cron.sh","source":"wevads-auto-ops"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"curl -sk https:\/\/127.0.0.1\/api\/wevia-agent-evolution.php?action=propose > \/dev\/null 2>&1","source":"weval-agent-evolution"},{"server":"S204","user":"root","schedule":"0 *\/12 * * *","command":"python3 \/opt\/weval-l99\/agent-factory.py >> \/var\/log\/agent-factory.log 2>&1","source":"weval-agent-factory"},{"server":"S204","user":"root","schedule":"0 *\/2 * * *","command":"python3 \/opt\/weval-l99\/agent-scanner.py >> \/var\/log\/agent-scanner.log 2>&1","source":"weval-agent-scanner"},{"server":"S204","user":"root","schedule":"30 *\/6 * * *","command":"python3 \/var\/www\/html\/api\/ai-gap-discovery.py >> \/var\/log\/ai-gap.log 2>&1","source":"weval-ai-gap"},{"server":"S204","user":"root","schedule":"45 *\/6 * * *","command":"python3 \/var\/www\/html\/api\/ai-improvement-engine.py >> \/var\/log\/ai-improve.log 2>&1","source":"weval-ai-improve"},{"server":"S204","user":"www-data","schedule":"*\/30 * * * *","command":"php \/var\/www\/html\/api\/architecture-scanner.php > \/var\/www\/html\/api\/architecture-scan.json 2>\/dev\/null","source":"weval-archi-scanner"},{"server":"S204","user":"www-data","schedule":"0 *\/2 * * *","command":"cd \/opt\/weval-l99 && python3 auto-benchmark.py >> \/var\/log\/auto-bench.log 2>&1","source":"weval-auto-benchmark"},{"server":"S204","user":"www-data","schedule":"*\/10 * * * *","command":"curl -sk https:\/\/localhost\/api\/wevia-master-autoheal.php -o \/dev\/null","source":"weval-autoheal"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"curl -s https:\/\/weval-consulting.com\/api\/wevia-autowire-agent.php > \/var\/log\/autowire-result.json 2>\/dev\/null","source":"weval-autowire-agent"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"php \/var\/www\/html\/api\/ai-benchmark-live.php > \/var\/www\/html\/api\/ai-benchmark-live-cache.json 2>\/dev\/null","source":"weval-benchmark-refresh"},{"server":"S204","user":"root","schedule":"0 *\/4 * * *","command":"python3 \/opt\/weval-l99\/wevia-cortex.py >> \/var\/log\/wevia-cortex.log 2>&1","source":"weval-cortex"},{"server":"S204","user":"www-data","schedule":"0 8 * * *","command":"curl -sk \"https:\/\/127.0.0.1\/api\/wevia-daily-standup.php?action=daily&squad=infra\" > \/dev\/null 2>&1","source":"weval-daily-standup"},{"server":"S204","user":"www-data","schedule":"0 14 * * *","command":"curl -sk \"https:\/\/127.0.0.1\/api\/wevia-daily-standup.php?action=daily&squad=infra\" > \/dev\/null 2>&1","source":"weval-daily-standup"},{"server":"S204","user":"www-data","schedule":"30 8 * * *","command":"curl -sk \"https:\/\/127.0.0.1\/api\/wevia-daily-standup.php?action=daily&squad=innovation\" > \/dev\/null 2>&1","source":"weval-daily-standup"},{"server":"S204","user":"www-data","schedule":"30 14 * * *","command":"curl -sk \"https:\/\/127.0.0.1\/api\/wevia-daily-standup.php?action=daily&squad=innovation\" > \/dev\/null 2>&1","source":"weval-daily-standup"},{"server":"S204","user":"www-data","schedule":"0 9 * * 1","command":"curl -sk \"https:\/\/127.0.0.1\/api\/wevia-daily-standup.php?action=weekly\" > \/dev\/null 2>&1","source":"weval-daily-standup"},{"server":"S204","user":"root","schedule":"30 *\/6 * * *","command":"python3 \/opt\/weval-l99\/enterprise-model-sync.py >> \/var\/log\/enterprise-sync.log 2>&1","source":"weval-enterprise-sync"},{"server":"S204","user":"www-data","schedule":"0 3 * * 0","command":"python3 \/opt\/weval-l99\/test-enterprise-full.py >> \/tmp\/em-full-weekly.log 2>&1","source":"weval-enterprise-test"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"python3 \/opt\/weval-l99\/gap-detector.py >> \/var\/log\/gap-detector.log 2>&1","source":"weval-gap-detector"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"\/usr\/bin\/python3 \/opt\/weval-guardian\/guardian.py > \/dev\/null 2>&1","source":"weval-guardian"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"\/opt\/weval-l99\/guardian-v2.sh","source":"weval-guardian-v2"},{"server":"S204","user":"root","schedule":"*\/3 * * * *","command":"\/opt\/weval-l99\/guardian-v3.sh","source":"weval-guardian-v3"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"python3 \/opt\/weval-l99\/health-monitor.py 2>&1","source":"weval-health"},{"server":"S204","user":"root","schedule":"0 *\/8 * * *","command":"python3 \/opt\/weval-l99\/l99-dark-test.py >> \/var\/log\/l99-dark.log 2>&1","source":"weval-l99-dark"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"python3 \/opt\/weval-l99\/l99-functional-test.py >> \/var\/log\/l99-functional.log 2>&1","source":"weval-l99-functional"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"python3 \/opt\/weval-l99\/l99-security-scan.py >> \/var\/log\/l99-security.log 2>&1","source":"weval-l99-security"},{"server":"S204","user":"root","schedule":"0 *\/4 * * *","command":"python3 \/opt\/weval-l99\/l99-visual-test.py >> \/var\/log\/l99-visual.log 2>&1","source":"weval-l99-visual"},{"server":"S204","user":"www-data","schedule":"0 9 * * *","command":"curl -sk https:\/\/127.0.0.1\/api\/wevia-meeting.php?action=daily > \/dev\/null 2>&1","source":"weval-meeting-daily"},{"server":"S204","user":"www-data","schedule":"0 14 * * *","command":"curl -sk https:\/\/127.0.0.1\/api\/wevia-meeting.php?action=daily > \/dev\/null 2>&1","source":"weval-meeting-daily"},{"server":"S204","user":"root","schedule":"30 *\/6 * * *","command":"\/usr\/bin\/python3 \/opt\/weval-l99\/meeting-rooms-populator.py > \/tmp\/meeting-populator.log 2>&1","source":"weval-meeting-populator"},{"server":"S204","user":"www-data","schedule":"0 16 * * 5","command":"curl -sk https:\/\/127.0.0.1\/api\/wevia-meeting.php?action=weekly > \/dev\/null 2>&1","source":"weval-meeting-strategy"},{"server":"S204","user":"www-data","schedule":"0 10 * * 1","command":"curl -sk https:\/\/127.0.0.1\/api\/wevia-meeting.php?action=weekly > \/dev\/null 2>&1","source":"weval-meeting-weekly"},{"server":"S204","user":"root","schedule":"0 *\/8 * * *","command":"python3 \/opt\/weval-l99\/oss-cache-refresh.py >> \/var\/log\/oss-cache.log 2>&1","source":"weval-oss-cache"},{"server":"S204","user":"www-data","schedule":"*\/120 * * * *","command":"python3 \/opt\/weval-l99\/oss-discovery.py >> \/var\/log\/oss-discovery.log 2>&1","source":"weval-oss-discovery"},{"server":"S204","user":"www-data","schedule":"5 *\/4 * * *","command":"python3 \/opt\/weval-l99\/oss-paperclip-chain.py >> \/var\/log\/oss-paperclip.log 2>&1","source":"weval-oss-paperclip-chain"},{"server":"S204","user":"root","schedule":"30 4 * * *","command":"python3 \/opt\/weval-l99\/oss-master-pipeline.py >> \/tmp\/oss-pipeline.log 2>&1","source":"weval-oss-pipeline"},{"server":"S204","user":"www-data","schedule":"*\/15 * * * *","command":"python3 \/opt\/weval-l99\/paperclip-sync.py >> \/var\/log\/paperclip-sync.log 2>&1","source":"weval-paperclip-sync"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"\/opt\/weval-l99\/proactive-monitor.sh","source":"weval-proactive"},{"server":"S204","user":"root","schedule":"0 *\/2 * * *","command":"python3 \/opt\/weval-l99\/registry-master.py >> \/var\/log\/registry.log 2>&1","source":"weval-registry"},{"server":"S204","user":"root","schedule":"*\/10 * * * *","command":"curl -sk https:\/\/weval-consulting.com\/api\/wevia-security-fortress.php > \/var\/log\/security-fortress.json 2>\/dev\/null","source":"weval-security-fortress"},{"server":"S204","user":"www-data","schedule":"0 6 * * *","command":"curl -sk https:\/\/www.google.com\/ping?sitemap=https:\/\/weval-consulting.com\/sitemap.xml > \/dev\/null && curl -sk https:\/\/www.bing.com\/ping?sitemap=https:\/\/weval-consulting.com\/sitemap.xml > \/dev\/null","source":"weval-seo-ping"},{"server":"S204","user":"root","schedule":"0 *\/4 * * *","command":"python3 \/opt\/weval-l99\/qdrant-mini-sync.py >> \/var\/log\/qdrant-sync.log 2>&1","source":"weval-skill-sync"},{"server":"S204","user":"root","schedule":"0 4 * * 0","command":"trivy image --severity HIGH,CRITICAL --quiet portainer\/portainer-ce:lts >> \/var\/log\/trivy-scan.log 2>&1","source":"weval-trivy-weekly"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"\/usr\/bin\/python3 \/opt\/weval-ux\/ux-agent.py > \/tmp\/ux-agent.log 2>&1","source":"weval-ux-agent"},{"server":"S204","user":"root","schedule":"15 *\/4 * * *","command":"python3 \/opt\/weval-l99\/wiki-mega-scan.py >> \/var\/log\/wiki-scan.log 2>&1","source":"weval-wiki-scan"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"\/opt\/weval-l99\/wire-integrity.sh","source":"weval-wire-integrity"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"python3 \/opt\/wevia-auto.py >> \/var\/log\/wevia-autonomous.log 2>&1","source":"wevia-autonomous"},{"server":"S95","user":"root","schedule":"*\/30 * * * *","command":"php \/opt\/wevads\/scripts\/ethica\/ethica-validator.php 500 >> \/opt\/wevads\/logs\/ethica-validator.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 *\/4 * * *","command":"php \/opt\/wevads\/scripts\/cron-bounces.php >> \/var\/log\/wevads\/bounces.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 3 * * *","command":"\/root\/backups\/daily_backup.sh","source":"crontab"},{"server":"S95","user":"root","schedule":"0 4 * * *","command":"\/opt\/wevads\/scripts\/auto-backup-github.sh >> \/var\/log\/wevads\/backup.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 0 * * *","command":"php \/opt\/wevads\/scripts\/daily-stats-aggregate.php >> \/var\/log\/wevads\/daily-stats.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 1 * * *","command":"php \/opt\/wevads\/scripts\/cron-engagement.php >> \/var\/log\/wevads\/engagement.log 2>&1","source":"crontab"},{"server":"Blade","user":"SYSTEM","schedule":"*\/60s loop","command":"sentinel-agent.ps1 (auto-sync S204)","source":"Task Scheduler"}],"stats":{"total_crons":184,"total_services":20,"total_docker":19}} \ No newline at end of file +{"timestamp":"2026-04-12 21:08:34","scan_ms":3084,"servers":{"s204":{"ip":"204.168.152.13","label":"S204 Primary","services":[{"name":"nginx","status":"active","port":"80\/443"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql-16","status":"active","port":"5432"},{"name":"deerflow","status":"inactive","port":"2024"},{"name":"deerflow-gw","status":"inactive","port":"8001"},{"name":"deerflow-fe","status":"active","port":"3000"},{"name":"ollama","status":"active","port":"11434","info":"5 models"}],"docker":[{"name":"chatwoot-redis","status":"Up 20 minutes"},{"name":"gitea","status":"Up 20 minutes"},{"name":"langfuse","status":"Up 20 minutes"},{"name":"loki","status":"Up 20 minutes"},{"name":"mattermost","status":"Up 20 minutes (healthy)"},{"name":"n8n","status":"Up 20 minutes"},{"name":"node-exporter","status":"Up 20 minutes"},{"name":"plausible-db","status":"Up 20 minutes"},{"name":"plausible-events","status":"Up 20 minutes"},{"name":"plausible","status":"Up 20 minutes"},{"name":"prometheus","status":"Up 20 minutes"},{"name":"qdrant","status":"Up 20 minutes"},{"name":"searxng","status":"Up 20 minutes"},{"name":"twenty-redis","status":"Up 20 minutes"},{"name":"twenty","status":"Up 20 minutes"},{"name":"uptime-kuma","status":"Up 20 minutes (healthy)"},{"name":"vaultwarden","status":"Up 20 minutes (healthy)"}]},"s95":{"ip":"95.216.167.89","label":"S95 WEVADS","services":[{"name":"kumomta","status":"active","port":"587"},{"name":"apache2","status":"active","port":"80"},{"name":"postgresql","status":"active","port":"5432"},{"name":"postfix","status":"active","port":"2525"},{"name":"pmta","status":"active","port":"25"},{"name":"sentinel","status":"active","port":"5890"},{"name":"adx","status":"active","port":"5821"},{"name":"arsenal","status":"active","port":"5822"}],"docker":[{"name":"listmonk_db","status":"Up 9 days"},{"name":"listmonk","status":"Up 9 days"}]},"s151":{"ip":"S151_DECOM_SKIP","label":"S151 OVH","services":[{"name":"nginx","status":"inactive","port":"80"},{"name":"php-fpm","status":"inactive","port":"9000"},{"name":"postgresql","status":"inactive","port":"5432"},{"name":"ollama","status":"inactive","port":"11434"}],"docker":[]},"blade":{"ip":"local","label":"Razer Blade","services":[{"name":"Sentinel Agent","status":"active","port":"\u2014","info":"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1"}],"docker":[]}},"crons":[{"server":"S204","user":"root","schedule":"0 10 * * *","command":"python3 \/opt\/ethica-enrich-searxng.py 200 >> \/var\/log\/ethica-enrich-searxng.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 11,23 * * *","command":"python3 \/opt\/ethica-richscraper.py 500 >> \/var\/log\/ethica-richscraper.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/12 * * *","command":"bash \/opt\/weval-l99\/wevia-self-doc.sh","source":"crontab"},{"server":"S204","user":"root","schedule":"0 1 * * *","command":"python3 \/opt\/ethica-enrich-v4.py 300 >> \/var\/log\/ethica-enrich-v4.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 2 * * 0","command":"python3 \/opt\/tabibi-scraper.py >> \/var\/log\/tabibi-scraper.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/2 * * *","command":"timeout 900 python3 \/opt\/weval-l99\/wevia-visual-batch.py >> \/var\/log\/wevia-visual-batch.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 3 * * 0","command":"sudo python3 \/opt\/weval-security\/secret-scanner.py","source":"crontab"},{"server":"S204","user":"root","schedule":"0 3,12,20 * * *","command":"python3 \/opt\/ethica-cron-scraper.py >> \/var\/log\/ethica-cron-scraper.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 3 * * *","command":"\/opt\/deer-flow\/thread-cleanup.sh","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/3 * * *","command":"python3 \/opt\/weval-l99\/wevia-visual-analysis.py >> \/var\/log\/wevia-visual-analysis.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/3 * * *","command":"timeout 300 python3 \/opt\/weval-l99\/wevia-control-tower.py >> \/var\/log\/wevia-control-tower.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/4 * * *","command":"php \/var\/www\/html\/api\/wevia-quality-framework.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/4 * * *","command":"timeout 300 python3 \/opt\/weval-l99\/l99-mega-scanner.py > \/var\/log\/l99-mega-scan.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/4 * * *","command":"timeout 300 python3 \/opt\/weval-l99\/wevia-gap-filler.py >> \/var\/log\/wevia-gap-filler.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 6 * * *","command":"bash \/opt\/weval-l99\/wevia-daily-report.sh","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-l99 && timeout 120 python3 l99-ux-agent.py > \/var\/log\/l99-ux.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-nonreg && timeout 120 python3 full-nonreg-serverside.py > \/var\/log\/full-nonreg.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"php \/opt\/weval-l99\/rnd-pipeline.php >> \/var\/log\/wevia-rnd-pipeline.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"sudo python3 \/opt\/weval-security\/key-sync.py >> \/var\/log\/security-sync.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"timeout 900 python3 \/opt\/weval-l99\/l99-deep-scan.py >> \/var\/log\/l99-deep-scan.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 9 * * *","command":"curl -sf https:\/\/127.0.0.1\/api\/wevia-enterprise-fleet.php?action=run_standup -k -H Host:weval-consulting.com > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/10 * * * *","command":"bash \/opt\/weval-l99\/wevia-blade-ctl.sh status >> \/var\/log\/wevia-blade.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/10 * * * *","command":"bash \/opt\/weval-l99\/wevia-pilot.sh","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/10 * * * *","command":"php \/var\/www\/html\/api\/wevia-quality-agent.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/10 * * * *","command":"timeout 120 python3 \/opt\/weval-l99\/wevia-sso-guardian.py >> \/var\/log\/wevia-sso-cache.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/10 * * * *","command":"timeout 60 python3 \/opt\/weval-l99\/wevia-sso-systemic.py >> \/var\/log\/wevia-sso-systemic.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"15,45 * * * *","command":"timeout 300 python3 \/opt\/weval-l99\/wevia-agents-pack.py >> \/var\/log\/wevia-agents-pack.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/15 * * * *","command":"php \/opt\/weval-l99\/wevia-nonreg-agent.php >> \/var\/log\/wevia-nonreg-agent.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/15 * * * *","command":"timeout 60 python3 \/opt\/weval-l99\/wevia-l99-autofix.py >> \/var\/log\/wevia-l99-autofix.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/2 * * * *","command":"bash \/opt\/weval-l99\/wevia-blade-cleaner.sh >> \/var\/log\/wevia-blade-cleaner.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/2 * * * *","command":"\/opt\/wevia-brain\/blade-poll-gguf.sh","source":"crontab"},{"server":"S204","user":"root","schedule":"30 *\/2 * * *","command":"timeout 300 python3 \/opt\/weval-l99\/wevia-systematic.py >> \/var\/log\/wevia-systematic.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"30 *\/4 * * *","command":"timeout 300 python3 \/opt\/weval-l99\/wevia-register-agent.py >> \/var\/log\/wevia-register.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"cd \/opt\/weval-l99 && python3 l99-purge-scan.sh >> \/var\/log\/l99.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"php \/var\/www\/html\/api\/architecture-autonomous.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"php \/var\/www\/html\/api\/architecture-scanner.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"php \/var\/www\/weval\/wevia-ia\/wevia-dream-cron.php >> \/var\/log\/wevia-dream.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"python3 \/opt\/weval-l99\/disk-guardian.py scan >> \/var\/log\/disk-guardian.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"python3 \/opt\/weval-l99\/l99-auth-infra.py > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"timeout 30 python3 \/opt\/weval-l99\/ux-agent.py >> \/var\/log\/ux-agent.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/3 * * * *","command":"php \/var\/www\/html\/api\/weval-watchdog.php >> \/var\/log\/weval-watchdog.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"bash \/opt\/weval-l99\/wevia-selfmanage.sh >> \/var\/log\/wevia-selfmanage.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"\/opt\/wevia-brain\/proactive-monitor.sh","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"php \/var\/www\/html\/api\/mirofish-ceo-cron.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"php \/var\/www\/html\/api\/wevia-auth-agent.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"php \/var\/www\/html\/api\/wevia-autonomy-controller.php >> \/var\/log\/wevia-autonomy.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"python3 \/opt\/weval-l99\/wevia-antiregression.py >> \/var\/log\/wevia-antiregression.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"*\/15 * * * *","command":"python3 \/opt\/weval-l99\/l99-autonomous.py >> \/var\/www\/html\/api\/l99-autonomous.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"php \/var\/www\/html\/api\/auto-key-renew.php >> \/var\/log\/key-renew.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/10 * * * *","command":"\/opt\/wevia-brain\/mirofish-start.sh > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/10 * * * *","command":"\/opt\/wevia-brain\/paperclip-start.sh > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/10 * * * *","command":"\/usr\/bin\/python3 \/opt\/weval-l99\/l99-state-updater.py >> \/var\/log\/l99-state-updater.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/10 * * * *","command":"cd \/opt\/weval-l99 && python3 l99-alive.py >> \/opt\/weval-l99\/logs\/alive-cron.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/15 * * * *","command":"\/opt\/wevia-brain\/deerflow-start.sh > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/15 * * * *","command":"\/opt\/wevia-brain\/wevia-director-cron.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/15 * * * *","command":"python3 \/opt\/weval-l99\/l99-pipeline.py > \/opt\/weval-l99\/pipeline-result.json 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/2 * * * *","command":"\/opt\/wevia-brain\/opus-persistent-hook.sh > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/30 * * * *","command":"\/opt\/wevia-brain\/blade-orchestrator.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/30 * * * *","command":"\/opt\/wevia-brain\/director-nonreg-monitor.sh > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/30 * * * *","command":"\/opt\/wevia-brain\/wevia-rag-ingest.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/30 * * * *","command":"\/usr\/bin\/python3 \/opt\/weval-l99\/l99-visual-tester.py >> \/var\/log\/l99-visual.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/5 * * * *","command":"\/bin\/bash \/opt\/wevads\/infra-guardian.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/5 * * * *","command":"\/usr\/bin\/python3 \/opt\/weval-l99\/paperclip-routine-runner.py >> \/var\/log\/paperclip-routine-runner.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/5 * * * *","command":"pgrep -f wevia-stream.py || nohup python3 \/opt\/wevia-brain\/wevia-stream.py > \/tmp\/wevia-stream.log 2>&1 &","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/5 * * * *","command":"php \/var\/www\/html\/api\/blade-watchdog.php > \/dev\/null 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"*\/5 * * * *","command":"php \/var\/www\/html\/api\/wevia-supervisor.php >> \/var\/www\/html\/api\/supervisor-log.txt 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 * * * *","command":"php -d max_execution_time=300 \/opt\/wevia-brain\/wevia-fiability-engine.php quick > \/var\/log\/wevia-director\/fiability-last.json 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/12 * * *","command":"python3 \/opt\/weval-l99\/pat-monitor.py >> \/tmp\/pat-monitor.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/2 * * *","command":"\/opt\/weval-l99\/run-godmode-v2.sh # L99-GODMODE-v2","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/2 * * *","command":"\/usr\/bin\/python3 \/opt\/weval-l99\/l99-fullscan.py >> \/var\/log\/l99-fullscan.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/2 * * *","command":"bash \/opt\/weval-l99\/ux-agent-cron.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/2 * * *","command":"python3 \/opt\/weval-l99\/l99-analyze-all.py >> \/opt\/weval-l99\/analyze.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/2 * * *","command":"python3 \/var\/www\/html\/tests\/wevia-autolearn.py >> \/var\/log\/wevia-autolearn.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/4 * * *","command":"\/opt\/auto-delist.sh >> \/var\/log\/auto-delist.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/4 * * *","command":"bash \/opt\/weval-l99\/wevads-full-check.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/4 * * *","command":"python3 \/opt\/weval-l99\/l99-functional-test.py >> \/opt\/weval-l99\/logs\/functional.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"\/opt\/disk-monitor.sh >> \/var\/log\/disk-monitor.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"bash \/opt\/weval-l99\/l99-mega-check.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"bash \/opt\/weval-l99\/l99-semantic-test.sh >> \/var\/log\/l99-semantic.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-l99 && python3 enterprise-model-sync.py >> \/var\/log\/enterprise-sync.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-l99 && python3 l99-quality.py >> \/opt\/weval-l99\/logs\/quality-cron.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"curl -sf http:\/\/localhost:11435\/api\/tags > \/dev\/null || echo Ollama DOWN >> \/var\/log\/wevia-alerts.log","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"python3 \/opt\/weval-l99\/archi-meeting-pipeline.py >> \/tmp\/archi-meeting.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 1,7,13,19 * * *","command":"\/var\/www\/html\/api\/weval-b2b-cron.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 18 * * *","command":"cd \/opt\/weval-nonreg && python3 nonreg-master.py >> \/opt\/weval-nonreg\/logs\/cron.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 3 * * *","command":"\/opt\/wevia-brain\/qdrant-backup.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 3 * * *","command":"find \/opt\/deer-flow\/backend\/.deer-flow -type f -mtime +7 -delete 2>\/dev\/null","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 3 * * 0","command":"cd \/tmp && timeout 120 node baselines.js >> \/opt\/weval-nonreg\/logs\/baselines.log 2>&1 # weekly baseline refresh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 4 * * *","command":"\/opt\/wevads\/scripts\/cron_claude_sync.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 4 * * 0","command":"certbot renew --quiet 2>\/dev\/null","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 5 * * *","command":"\/opt\/ethica-autonomous.sh >> \/var\/log\/ethica-autonomous.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 5 * * *","command":"bash \/var\/www\/html\/api\/ai-benchmark-daily.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 6 * * *","command":"cd \/opt\/weval-nonreg && python3 nonreg-master.py >> \/opt\/weval-nonreg\/logs\/cron.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 6,18 * * *","command":"python3 \/opt\/ethica-enrich-v4.py 300 >> \/var\/log\/ethica-enrich-v4.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 7 * * *","command":"\/opt\/wevialife-cron.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 7 * * *","command":"\/usr\/bin\/python3 \/opt\/weval-daily-brief.py >> \/var\/log\/daily-brief.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 8 * * *","command":"\/opt\/weval-health-check.sh >> \/var\/log\/weval-health.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 8 * * *","command":"bash \/opt\/weval-l99\/github-pat-check.sh","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 8,14,20 * * *","command":"python3 \/opt\/ethica-enrich-searxng.py 200 >> \/var\/log\/ethica-enrich-searxng.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"10 4 * * *","command":"python3 \/var\/www\/html\/api\/oss-trending-gen.py >> \/var\/log\/oss-discovery.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"30 *\/6 * * *","command":"\/opt\/wevia-brain\/auth-sovereign-scanner.sh >> \/var\/log\/wevia-director\/auth-scanner.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"30 5 * * *","command":"python3 \/var\/www\/html\/api\/ai-gap-discovery.py >> \/var\/log\/ai-gap-discovery.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"30 6 * * *","command":"\/usr\/bin\/python3 \/var\/www\/html\/api\/ai-improvement-engine.py >> \/var\/log\/ai-improvement.log 2>&1","source":"crontab"},{"server":"S204","user":"www-data","schedule":"0 8 * * *","command":"curl -s \"https:\/\/weval-consulting.com\/api\/growth-engine-api.php?action=scan\" -k --max-time 60 >> \/tmp\/growth-scan.log 2>&1","source":"crontab"},{"server":"S204","user":"root","schedule":"0 *\/12 * * *","command":"test -x \/usr\/bin\/certbot -a \\! -d \/run\/systemd\/system && perl -e 'sleep int(rand(43200))' && certbot -q renew --no-random-sleep-on-renew","source":"certbot"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"curl -s http:\/\/localhost\/api\/crm-api.php?action=sequence_execute -H Host:weval-consulting.com > \/dev\/null 2>&1","source":"crm-sequences"},{"server":"S204","user":"root","schedule":"0 5 * * *","command":"\/usr\/bin\/python3 \/opt\/ethica-enrich-v4.py all >> \/var\/log\/ethica-enrich-v4.log 2>&1","source":"ethica-enrich"},{"server":"S204","user":"root","schedule":"30 *\/6 * * *","command":"\/usr\/bin\/python3 \/opt\/ethica-richscraper.py all >> \/var\/log\/ethica-richscraper.log 2>&1","source":"ethica-richscraper"},{"server":"S204","user":"root","schedule":"0 3 * * *","command":"\/usr\/bin\/python3 \/opt\/ethica-cron-scraper.py all >> \/var\/log\/ethica-scraper.log 2>&1","source":"ethica-scraper"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"\/usr\/bin\/python3 \/opt\/ethica-cron-scraper.py enrich >> \/var\/log\/ethica-scraper.log 2>&1","source":"ethica-scraper"},{"server":"S204","user":"root","schedule":"0 10 * * *","command":"\/usr\/bin\/python3 \/opt\/ethica-enrich-searxng.py 200 >> \/var\/log\/ethica-enrich-searxng.log 2>&1","source":"ethica-searxng"},{"server":"S204","user":"www-data","schedule":"0 4 * * *","command":"\/usr\/bin\/php \/var\/www\/ethica\/scripts\/ethica-validator.php >> \/var\/log\/ethica-validator.log 2>&1","source":"ethica-validator"},{"server":"S204","user":"root","schedule":"*\/1 * * * *","command":"bash \/tmp\/go.sh > \/tmp\/mmdc.log 2>&1","source":"fixmmdc"},{"server":"S204","user":"root","schedule":"0 9 * * *","command":"\/opt\/wevads\/vault\/check-pat-expiry.sh > \/dev\/null 2>&1","source":"github-pat-reminder"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"python3 \/opt\/weval-l99\/guardian-wire.py >> \/var\/log\/guardian-wire.log 2>&1","source":"guardian-wire"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-l99 && python3 l99-ai-scanner.py >> \/var\/log\/l99-ai-scan.log 2>&1","source":"l99-ai-scanner"},{"server":"S204","user":"www-data","schedule":"2,17,32,47 * * * *","command":"python3 \/opt\/weval-l99\/l99-autofix-infra.py >> \/var\/log\/l99-autofix.log 2>&1","source":"l99-autofix"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-l99 && python3 l99-enterprise-check.py >> \/var\/log\/l99-enterprise.log 2>&1","source":"l99-enterprise"},{"server":"S204","user":"www-data","schedule":"30 *\/6 * * *","command":"cd \/opt\/weval-l99 && python3 enterprise-model-sync.py >> \/var\/log\/enterprise-sync.log 2>&1","source":"l99-enterprise"},{"server":"S204","user":"root","schedule":"*\/15 * * * *","command":"cd \/opt\/weval-l99 && python3 l99-paperclip-wire.py >> \/var\/log\/l99-paperclip.log 2>&1","source":"l99-paperclip"},{"server":"S204","user":"root","schedule":"0 6 * * *","command":"\/opt\/nonreg-daily.sh","source":"nonreg-daily"},{"server":"S204","user":"root","schedule":"0 3 * * 0","command":"\/opt\/wevads\/nuclei-scan.sh > \/dev\/null 2>&1","source":"nuclei-weekly"},{"server":"S204","user":"root","schedule":"30 4 * * *","command":"python3 \/opt\/weval-l99\/oss-master-pipeline.py >> \/var\/log\/oss-pipeline.log 2>&1","source":"oss-pipeline"},{"server":"S204","user":"www-data","schedule":"0 4 * * *","command":"curl -sk https:\/\/127.0.0.1\/api\/oss-discovery-api.php?action=scan -H Host:weval-consulting.com > \/dev\/null 2>&1","source":"oss-scan"},{"server":"S204","user":"root","schedule":"*\/3 * * * *","command":"\/opt\/paperclip-weval\/keepalive-sovereign.sh","source":"paperclip-sovereign"},{"server":"S204","user":"root","schedule":"09,39 * * * *","command":"[ -x \/usr\/lib\/php\/sessionclean ] && if [ ! -d \/run\/systemd\/system ]; then \/usr\/lib\/php\/sessionclean; fi","source":"php"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"\/opt\/php-cleanup.sh","source":"php-cleanup"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"cd \/opt\/weval-l99 && python3 qdrant-skill-sync.py >> \/var\/log\/qdrant-sync.log 2>&1","source":"qdrant-sync"},{"server":"S204","user":"root","schedule":"0 2 * * 0","command":"\/usr\/bin\/python3 \/opt\/tabibi-scraper.py >> \/var\/log\/tabibi-scraper.log 2>&1","source":"tabibi-scraper"},{"server":"S204","user":"root","schedule":"0 *\/2 * * *","command":"\/opt\/wevads-auto-ops-cron.sh","source":"wevads-auto-ops"},{"server":"S204","user":"www-data","schedule":"0 *\/6 * * *","command":"curl -sk https:\/\/127.0.0.1\/api\/wevia-agent-evolution.php?action=propose > \/dev\/null 2>&1","source":"weval-agent-evolution"},{"server":"S204","user":"root","schedule":"0 *\/12 * * *","command":"python3 \/opt\/weval-l99\/agent-factory.py >> \/var\/log\/agent-factory.log 2>&1","source":"weval-agent-factory"},{"server":"S204","user":"root","schedule":"0 *\/2 * * *","command":"python3 \/opt\/weval-l99\/agent-scanner.py >> \/var\/log\/agent-scanner.log 2>&1","source":"weval-agent-scanner"},{"server":"S204","user":"root","schedule":"30 *\/6 * * *","command":"python3 \/var\/www\/html\/api\/ai-gap-discovery.py >> \/var\/log\/ai-gap.log 2>&1","source":"weval-ai-gap"},{"server":"S204","user":"root","schedule":"45 *\/6 * * *","command":"python3 \/var\/www\/html\/api\/ai-improvement-engine.py >> \/var\/log\/ai-improve.log 2>&1","source":"weval-ai-improve"},{"server":"S204","user":"www-data","schedule":"*\/30 * * * *","command":"php \/var\/www\/html\/api\/architecture-scanner.php > \/var\/www\/html\/api\/architecture-scan.json 2>\/dev\/null","source":"weval-archi-scanner"},{"server":"S204","user":"www-data","schedule":"0 *\/2 * * *","command":"cd \/opt\/weval-l99 && python3 auto-benchmark.py >> \/var\/log\/auto-bench.log 2>&1","source":"weval-auto-benchmark"},{"server":"S204","user":"www-data","schedule":"*\/10 * * * *","command":"curl -sk https:\/\/localhost\/api\/wevia-master-autoheal.php -o \/dev\/null","source":"weval-autoheal"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"curl -s https:\/\/weval-consulting.com\/api\/wevia-autowire-agent.php > \/var\/log\/autowire-result.json 2>\/dev\/null","source":"weval-autowire-agent"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"php \/var\/www\/html\/api\/ai-benchmark-live.php > \/var\/www\/html\/api\/ai-benchmark-live-cache.json 2>\/dev\/null","source":"weval-benchmark-refresh"},{"server":"S204","user":"root","schedule":"0 *\/4 * * *","command":"python3 \/opt\/weval-l99\/wevia-cortex.py >> \/var\/log\/wevia-cortex.log 2>&1","source":"weval-cortex"},{"server":"S204","user":"www-data","schedule":"0 8 * * *","command":"curl -sk \"https:\/\/127.0.0.1\/api\/wevia-daily-standup.php?action=daily&squad=infra\" > \/dev\/null 2>&1","source":"weval-daily-standup"},{"server":"S204","user":"www-data","schedule":"0 14 * * *","command":"curl -sk \"https:\/\/127.0.0.1\/api\/wevia-daily-standup.php?action=daily&squad=infra\" > \/dev\/null 2>&1","source":"weval-daily-standup"},{"server":"S204","user":"www-data","schedule":"30 8 * * *","command":"curl -sk \"https:\/\/127.0.0.1\/api\/wevia-daily-standup.php?action=daily&squad=innovation\" > \/dev\/null 2>&1","source":"weval-daily-standup"},{"server":"S204","user":"www-data","schedule":"30 14 * * *","command":"curl -sk \"https:\/\/127.0.0.1\/api\/wevia-daily-standup.php?action=daily&squad=innovation\" > \/dev\/null 2>&1","source":"weval-daily-standup"},{"server":"S204","user":"www-data","schedule":"0 9 * * 1","command":"curl -sk \"https:\/\/127.0.0.1\/api\/wevia-daily-standup.php?action=weekly\" > \/dev\/null 2>&1","source":"weval-daily-standup"},{"server":"S204","user":"root","schedule":"30 *\/6 * * *","command":"python3 \/opt\/weval-l99\/enterprise-model-sync.py >> \/var\/log\/enterprise-sync.log 2>&1","source":"weval-enterprise-sync"},{"server":"S204","user":"www-data","schedule":"0 3 * * 0","command":"python3 \/opt\/weval-l99\/test-enterprise-full.py >> \/tmp\/em-full-weekly.log 2>&1","source":"weval-enterprise-test"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"python3 \/opt\/weval-l99\/gap-detector.py >> \/var\/log\/gap-detector.log 2>&1","source":"weval-gap-detector"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"\/usr\/bin\/python3 \/opt\/weval-guardian\/guardian.py > \/dev\/null 2>&1","source":"weval-guardian"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"\/opt\/weval-l99\/guardian-v2.sh","source":"weval-guardian-v2"},{"server":"S204","user":"root","schedule":"*\/3 * * * *","command":"\/opt\/weval-l99\/guardian-v3.sh","source":"weval-guardian-v3"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"python3 \/opt\/weval-l99\/health-monitor.py 2>&1","source":"weval-health"},{"server":"S204","user":"root","schedule":"0 *\/8 * * *","command":"python3 \/opt\/weval-l99\/l99-dark-test.py >> \/var\/log\/l99-dark.log 2>&1","source":"weval-l99-dark"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"python3 \/opt\/weval-l99\/l99-functional-test.py >> \/var\/log\/l99-functional.log 2>&1","source":"weval-l99-functional"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"python3 \/opt\/weval-l99\/l99-security-scan.py >> \/var\/log\/l99-security.log 2>&1","source":"weval-l99-security"},{"server":"S204","user":"root","schedule":"0 *\/4 * * *","command":"python3 \/opt\/weval-l99\/l99-visual-test.py >> \/var\/log\/l99-visual.log 2>&1","source":"weval-l99-visual"},{"server":"S204","user":"www-data","schedule":"0 9 * * *","command":"curl -sk https:\/\/127.0.0.1\/api\/wevia-meeting.php?action=daily > \/dev\/null 2>&1","source":"weval-meeting-daily"},{"server":"S204","user":"www-data","schedule":"0 14 * * *","command":"curl -sk https:\/\/127.0.0.1\/api\/wevia-meeting.php?action=daily > \/dev\/null 2>&1","source":"weval-meeting-daily"},{"server":"S204","user":"root","schedule":"30 *\/6 * * *","command":"\/usr\/bin\/python3 \/opt\/weval-l99\/meeting-rooms-populator.py > \/tmp\/meeting-populator.log 2>&1","source":"weval-meeting-populator"},{"server":"S204","user":"www-data","schedule":"0 16 * * 5","command":"curl -sk https:\/\/127.0.0.1\/api\/wevia-meeting.php?action=weekly > \/dev\/null 2>&1","source":"weval-meeting-strategy"},{"server":"S204","user":"www-data","schedule":"0 10 * * 1","command":"curl -sk https:\/\/127.0.0.1\/api\/wevia-meeting.php?action=weekly > \/dev\/null 2>&1","source":"weval-meeting-weekly"},{"server":"S204","user":"root","schedule":"0 *\/8 * * *","command":"python3 \/opt\/weval-l99\/oss-cache-refresh.py >> \/var\/log\/oss-cache.log 2>&1","source":"weval-oss-cache"},{"server":"S204","user":"www-data","schedule":"*\/120 * * * *","command":"python3 \/opt\/weval-l99\/oss-discovery.py >> \/var\/log\/oss-discovery.log 2>&1","source":"weval-oss-discovery"},{"server":"S204","user":"www-data","schedule":"5 *\/4 * * *","command":"python3 \/opt\/weval-l99\/oss-paperclip-chain.py >> \/var\/log\/oss-paperclip.log 2>&1","source":"weval-oss-paperclip-chain"},{"server":"S204","user":"root","schedule":"30 4 * * *","command":"python3 \/opt\/weval-l99\/oss-master-pipeline.py >> \/tmp\/oss-pipeline.log 2>&1","source":"weval-oss-pipeline"},{"server":"S204","user":"www-data","schedule":"*\/15 * * * *","command":"python3 \/opt\/weval-l99\/paperclip-sync.py >> \/var\/log\/paperclip-sync.log 2>&1","source":"weval-paperclip-sync"},{"server":"S204","user":"root","schedule":"*\/5 * * * *","command":"\/opt\/weval-l99\/proactive-monitor.sh","source":"weval-proactive"},{"server":"S204","user":"root","schedule":"0 *\/2 * * *","command":"python3 \/opt\/weval-l99\/registry-master.py >> \/var\/log\/registry.log 2>&1","source":"weval-registry"},{"server":"S204","user":"root","schedule":"*\/10 * * * *","command":"curl -sk https:\/\/weval-consulting.com\/api\/wevia-security-fortress.php > \/var\/log\/security-fortress.json 2>\/dev\/null","source":"weval-security-fortress"},{"server":"S204","user":"www-data","schedule":"0 6 * * *","command":"curl -sk https:\/\/www.google.com\/ping?sitemap=https:\/\/weval-consulting.com\/sitemap.xml > \/dev\/null && curl -sk https:\/\/www.bing.com\/ping?sitemap=https:\/\/weval-consulting.com\/sitemap.xml > \/dev\/null","source":"weval-seo-ping"},{"server":"S204","user":"root","schedule":"0 *\/4 * * *","command":"python3 \/opt\/weval-l99\/qdrant-mini-sync.py >> \/var\/log\/qdrant-sync.log 2>&1","source":"weval-skill-sync"},{"server":"S204","user":"root","schedule":"0 4 * * 0","command":"trivy image --severity HIGH,CRITICAL --quiet portainer\/portainer-ce:lts >> \/var\/log\/trivy-scan.log 2>&1","source":"weval-trivy-weekly"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"\/usr\/bin\/python3 \/opt\/weval-ux\/ux-agent.py > \/tmp\/ux-agent.log 2>&1","source":"weval-ux-agent"},{"server":"S204","user":"root","schedule":"15 *\/4 * * *","command":"python3 \/opt\/weval-l99\/wiki-mega-scan.py >> \/var\/log\/wiki-scan.log 2>&1","source":"weval-wiki-scan"},{"server":"S204","user":"root","schedule":"0 *\/6 * * *","command":"\/opt\/weval-l99\/wire-integrity.sh","source":"weval-wire-integrity"},{"server":"S204","user":"root","schedule":"*\/30 * * * *","command":"python3 \/opt\/wevia-auto.py >> \/var\/log\/wevia-autonomous.log 2>&1","source":"wevia-autonomous"},{"server":"S95","user":"root","schedule":"*\/30 * * * *","command":"php \/opt\/wevads\/scripts\/ethica\/ethica-validator.php 500 >> \/opt\/wevads\/logs\/ethica-validator.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 *\/4 * * *","command":"php \/opt\/wevads\/scripts\/cron-bounces.php >> \/var\/log\/wevads\/bounces.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 3 * * *","command":"\/root\/backups\/daily_backup.sh","source":"crontab"},{"server":"S95","user":"root","schedule":"0 4 * * *","command":"\/opt\/wevads\/scripts\/auto-backup-github.sh >> \/var\/log\/wevads\/backup.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 0 * * *","command":"php \/opt\/wevads\/scripts\/daily-stats-aggregate.php >> \/var\/log\/wevads\/daily-stats.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 1 * * *","command":"php \/opt\/wevads\/scripts\/cron-engagement.php >> \/var\/log\/wevads\/engagement.log 2>&1","source":"crontab"},{"server":"Blade","user":"SYSTEM","schedule":"*\/60s loop","command":"sentinel-agent.ps1 (auto-sync S204)","source":"Task Scheduler"}],"stats":{"total_crons":184,"total_services":20,"total_docker":19}} \ No newline at end of file diff --git a/api/blade-tasks/heartbeat.json b/api/blade-tasks/heartbeat.json index 9aad49e41..751383b67 100644 --- a/api/blade-tasks/heartbeat.json +++ b/api/blade-tasks/heartbeat.json @@ -1,10 +1,10 @@ { - "ts": "2026-04-12T21:05:41+00:00", + "ts": "2026-04-12T21:08:48+00:00", "hostname": "LAPTOP-VE75QUHF", - "cpu": "44%", - "ram": "78% (16GB)", + "cpu": "18%", + "ram": "74% (16GB)", "disk": "?", - "uptime": "0d05h19m", + "uptime": "0d05h22m", "user": "Yace", "ip": "160.176.108.154", "agent_version": "2.0" diff --git a/api/wevia-blade-status.json b/api/wevia-blade-status.json index 57c3f8b14..9b4b17089 100644 --- a/api/wevia-blade-status.json +++ b/api/wevia-blade-status.json @@ -1 +1 @@ -{"ts":"23:06","status":"offline"} +{"ts":"23:08","status":"offline"} diff --git a/api/wevia-tool-registry.json b/api/wevia-tool-registry.json index 465f57f32..d7af66049 100644 --- a/api/wevia-tool-registry.json +++ b/api/wevia-tool-registry.json @@ -1,303 +1,388 @@ { - "version": "2.0-enriched", + "v": "3.0", + "count": 67, "tools": [ { - "name": "system_status", - "desc": "System status (docker, disk, ports)", - "endpoint": "/api/wevia-full-exec.php?m=system+status" + "id": "reconcile", + "kw": "reconcilie|reconcile", + "api": "master", + "msg": "reconcilie tout" }, { - "name": "nonreg", - "desc": "Run 153 NonReg tests", - "endpoint": "/api/wevia-full-exec.php?m=nonreg" + "id": "nonreg", + "kw": "nonreg|regression", + "api": "master", + "msg": "lance nonreg" }, { - "name": "reconcile", - "desc": "Reconciliation Wave 114", - "endpoint": "/api/wevia-full-exec.php?m=reconcilie+tout" + "id": "push", + "kw": "push|git|github|commit", + "api": "master", + "msg": "push all" }, { - "name": "git_push", - "desc": "Push code GitHub+Gitea", - "endpoint": "/api/wevia-full-exec.php?m=push+all" + "id": "backup", + "kw": "backup|gold|vault", + "api": "master", + "msg": "backup gold" }, { - "name": "backup_gold", - "desc": "GOLD vault backup", - "endpoint": "/api/wevia-full-exec.php?m=backup+gold" + "id": "system", + "kw": "system.*status|serveur|infra", + "api": "master", + "msg": "system status" }, { - "name": "arena_health", - "desc": "AI provider health 10 models", - "endpoint": "/api/wevia-arena-health.php" + "id": "docker", + "kw": "docker|container", + "api": "master", + "msg": "scan docker ports" }, { - "name": "arena_budget", - "desc": "Budget cost tracker", - "endpoint": "/api/wevia-arena-budget.php?action=status" + "id": "disk", + "kw": "disk|disque|cleanup|espace", + "api": "master", + "msg": "disk usage" }, { - "name": "arena_test", - "desc": "14 automated Arena tests", - "endpoint": "/api/wevia-arena-evolve.php?action=test" + "id": "ssl", + "kw": "ssl|certificat", + "api": "master", + "msg": "scan ssl" }, { - "name": "arena_discover", - "desc": "Discover unwired tools", - "endpoint": "/api/wevia-arena-evolve.php?action=discover" + "id": "security", + "kw": "securite|security|vuln|nuclei", + "api": "master", + "msg": "scan securite" }, { - "name": "office_status", - "desc": "Office 365: warming/active/pending", - "endpoint": "/api/office-admins.php?action=health" + "id": "crons", + "kw": "cron|crontab|planifi", + "api": "master", + "msg": "scan crons" }, { - "name": "ethica_stats", - "desc": "Ethica HCP count and gaps", - "endpoint": "/api/wevia-full-exec.php?m=ethica+stats" + "id": "load", + "kw": "load|charge|uptime", + "api": "master", + "msg": "load live" }, { - "name": "seo_check", - "desc": "SEO audit site", - "endpoint": "/api/wevia-full-exec.php?m=seo+check" + "id": "ports", + "kw": "port.*scan|port.*conflit|port.*occup", + "api": "master", + "msg": "scan ports" }, { - "name": "disk_usage", - "desc": "Disk usage analysis", - "endpoint": "/api/wevia-full-exec.php?m=disk+usage" + "id": "s95", + "kw": "s95|wevads|arsenal", + "api": "master", + "msg": "s95 status" }, { - "name": "docker_scan", - "desc": "Docker containers+ports", - "endpoint": "/api/wevia-full-exec.php?m=docker+status" + "id": "git_dirty", + "kw": "dirty|git.*status|fichier.*modif", + "api": "master", + "msg": "git dirty files" }, { - "name": "cascade_status", - "desc": "AI cascade provider status", - "endpoint": "/api/wevia-full-exec.php?m=cascade+status" + "id": "logs", + "kw": "log.*erreur|log.*tail|dernier.*log", + "api": "master", + "msg": "tail error logs" }, { - "name": "hubs_status", - "desc": "All hubs alive check", - "endpoint": "/api/wevia-full-exec.php?m=hubs+status" + "id": "cascade", + "kw": "cascade|provider|fournisseur", + "api": "master", + "msg": "cascade status" }, { - "name": "brain_send", - "desc": "WEVADS brain send status", - "endpoint": "/api/wevia-full-exec.php?m=brain+send+status" + "id": "arena_health", + "kw": "arena.*health|alive|dead.*model", + "api": "GET:/api/wevia-arena-health.php" }, { - "name": "analytics", - "desc": "Plausible analytics", - "endpoint": "/api/wevia-full-exec.php?m=analytics" + "id": "arena_budget", + "kw": "budget|cout|cost|depense", + "api": "GET:/api/wevia-arena-budget.php?action=status" }, { - "name": "git_status", - "desc": "Git dirty files", - "endpoint": "/api/wevia-full-exec.php?m=git+status" + "id": "arena_test", + "kw": "arena.*test|test.*arena", + "api": "GET:/api/wevia-arena-evolve.php?action=test" }, { - "name": "key_health", - "desc": "API key health all providers", - "endpoint": "/api/key-health.json" + "id": "arena_autowire", + "kw": "autowire|auto.*wire", + "api": "GET:/api/wevia-arena-autowire.php?action=status" }, { - "name": "security_scan", - "desc": "SSL + CrowdSec + ports", - "endpoint": "/api/wevia-full-exec.php?m=scan+securite" + "id": "multiagent", + "kw": "multi.agent|consensus|agents.*parall", + "api": "POST:/api/wevia-arena-multiagent.php" }, { - "name": "l99_score", - "desc": "L99 framework score", - "endpoint": "/api/l99-state.json" + "id": "ollama", + "kw": "ollama|modele.*local|model.*local", + "api": "master", + "msg": "ollama models" }, { - "name": "architecture", - "desc": "Architecture BPMN gaps score", - "endpoint": "/api/architecture-scanner.php" + "id": "deepseek", + "kw": "deepseek|deep.*seek|deepthin", + "api": "master", + "msg": "deepseek status" }, { - "name": "vistex", - "desc": "Vistex lead protection", - "endpoint": "/api/wevia-full-exec.php?m=vistex+status" + "id": "ethica", + "kw": "ethica|hcp|pharma|medecin", + "api": "master", + "msg": "ethica scraper status" }, { - "name": "cron_scan", - "desc": "Cron jobs analysis", - "endpoint": "/api/wevia-full-exec.php?m=scan+crons" + "id": "ethica_enrich", + "kw": "enrich.*ethica|lance.*enrich|gap.*email", + "api": "master", + "msg": "ethica enrich status" }, { - "name": "ssl_check", - "desc": "SSL certificate dates", - "endpoint": "/api/wevia-full-exec.php?m=ssl+check" + "id": "ethica_gap", + "kw": "gap.*detail|gap.*pays|DZ.*MA.*TN", + "api": "master", + "msg": "ethica gap detail pays" }, { - "name": "pdf_gen", - "desc": "Generate PDF report", - "endpoint": "/api/wevia-filegen.php" + "id": "vistex", + "kw": "vistex|lead|cosumar|carrefour", + "api": "master", + "msg": "vistex lead protect" }, { - "name": "arena_chat", - "desc": "Chat any AI model", - "endpoint": "/api/wevia-multi-provider.php", - "method": "POST" + "id": "brain_send", + "kw": "brain.*send|campagne|arsenal", + "api": "master", + "msg": "brain send status" }, { - "name": "multiagent", - "desc": "Multi-agent consensus 3 IAs", - "endpoint": "/api/wevia-arena-multiagent.php", - "method": "POST" + "id": "seo", + "kw": "seo|title|meta", + "api": "master", + "msg": "seo check site" }, { - "name": "brain_v3", - "desc": "Brain v3 email/pharma expert", - "endpoint": "/api/wevia-multi-provider.php", - "method": "POST", - "model": "weval-brain-v3" + "id": "crm", + "kw": "crm|twenty|deal|pipeline.*client", + "api": "master", + "msg": "crm twenty status" }, { - "name": "ethica_enrich_status", - "desc": "Ethica enrichment pipeline: 17 crons, gap, active processes", - "endpoint": "/api/wevia-master-api.php", - "method": "POST", - "body": { - "message": "ethica enrich status" - } + "id": "pricing", + "kw": "pricing|tarif|prix|devis", + "api": "master", + "msg": "pricing strategie" }, { - "name": "ethica_gap_detail", - "desc": "Ethica email gap by country (DZ/MA/TN)", - "endpoint": "/api/wevia-master-api.php", - "method": "POST", - "body": { - "message": "ethica gap detail pays" - } + "id": "competitors", + "kw": "concurrent|competitor|veille", + "api": "master", + "msg": "competitor analysis" }, { - "name": "ethica_enrich_run", - "desc": "Launch enrichment boost (4 scripts DZ/MA/TN)", - "endpoint": "/api/wevia-master-api.php", - "method": "POST", - "body": { - "message": "lance enrich ethica" - } + "id": "compliance", + "kw": "rgpd|compliance|gdpr|consent", + "api": "master", + "msg": "compliance rgpd" }, { - "name": "ethica_searxng", - "desc": "Launch SearXNG email enrichment", - "endpoint": "/api/wevia-master-api.php", - "method": "POST", - "body": { - "message": "lance searxng ethica" - } + "id": "office", + "kw": "office|o365|outlook|warming", + "api": "GET:/api/office-admins.php?action=health" }, { - "name": "blade_status", - "desc": "Blade desktop agent status + pending tasks", - "endpoint": "/api/wevia-action-engine.php?action=blade_status" + "id": "analytics", + "kw": "analytics|plausible|visiteur", + "api": "master", + "msg": "analytics plausible" }, { - "name": "blade_task", - "desc": "Create Blade task for desktop automation", - "endpoint": "/api/wevia-action-engine.php?action=blade_task" + "id": "mattermost", + "kw": "mattermost|chat.*equipe", + "api": "master", + "msg": "mattermost status" }, { - "name": "kb_search", - "desc": "Search WEVIA knowledge base 2490 entries", - "endpoint": "/api/wevia-action-engine.php?action=kb_search&q=QUERY" + "id": "n8n", + "kw": "n8n|workflow.*auto", + "api": "master", + "msg": "n8n status" }, { - "name": "kb_add", - "desc": "Add fact to knowledge base", - "endpoint": "/api/wevia-action-engine.php?action=kb_add&fact=FACT" + "id": "qdrant", + "kw": "qdrant|vector|collection|rag|embedding", + "api": "master", + "msg": "qdrant collections" }, { - "name": "deerflow_status", - "desc": "DeerFlow multi-agent research status", - "endpoint": "/api/wevia-master-api.php", - "method": "POST", - "body": { - "message": "deerflow status" - } + "id": "searxng", + "kw": "searxng|search.*engine|moteur.*rech", + "api": "master", + "msg": "searxng status" }, { - "name": "paperclip_status", - "desc": "Paperclip agent orchestrator status", - "endpoint": "/api/wevia-master-api.php", - "method": "POST", - "body": { - "message": "paperclip status" - } + "id": "paperclip", + "kw": "paperclip|langfuse", + "api": "master", + "msg": "paperclip status" }, { - "name": "ollama_models", - "desc": "List Ollama local models on S204", - "endpoint": "/api/wevia-action-engine.php?action=exec_s204&cmd=curl+http://localhost:11435/api/tags" + "id": "deerflow", + "kw": "deerflow|deer.*flow|research.*agent", + "api": "master", + "msg": "deerflow status" }, { - "name": "sentinel_exec", - "desc": "Execute command on S95 via Sentinel", - "endpoint": "/api/wevia-action-engine.php?action=s95_exec&cmd=CMD" + "id": "skill_pr", + "kw": "pr.*review|review.*code|pull.*request", + "api": "GET:/api/skill-pr-review.php?action=status" }, { - "name": "logs_tail", - "desc": "Read last lines of server logs", - "endpoint": "/api/wevia-action-engine.php?action=logs_read&file=FILE&lines=20" + "id": "skill_image", + "kw": "genere.*image|image.*gen|svg|logo", + "api": "GET:/api/skill-image-gen.php?action=status" }, { - "name": "uptime_kuma", - "desc": "Uptime Kuma monitoring dashboard", - "endpoint": "/api/wevia-master-api.php", - "method": "POST", - "body": { - "message": "uptime status" - } + "id": "skill_tts", + "kw": "voix|tts|text.*speech|audio|mp3", + "api": "GET:/api/skill-voice-tts.php?action=status" }, { - "name": "mattermost_send", - "desc": "Send message to Mattermost channel", - "endpoint": "/api/wevia-action-engine.php?action=channel_push&channel=general&msg=MSG" + "id": "skill_video", + "kw": "video|mp4|ffmpeg|film", + "api": "GET:/api/skill-video-gen.php?action=status" }, { - "name": "twenty_crm", - "desc": "Twenty CRM contacts and pipeline", - "endpoint": "/api/wevia-master-api.php", - "method": "POST", - "body": { - "message": "crm status" - } + "id": "skill_webhook", + "kw": "webhook|hook|notification.*auto", + "api": "GET:/api/skill-webhook-factory.php?action=status" }, { - "name": "playwright_test", - "desc": "Run Playwright visual tests L99", - "endpoint": "/api/wevia-action-engine.php?action=l99_run" + "id": "skill_debug", + "kw": "debug|diagnostic.*4|evidence.*pattern", + "api": "GET:/api/skill-systematic-debug.php?action=status" }, { - "name": "email_life", - "desc": "WEVIA LIFE email classifier status", - "endpoint": "/api/wevia-master-api.php", - "method": "POST", - "body": { - "message": "wevia life status" - } + "id": "skill_browser", + "kw": "screenshot|capture.*page|playwright.*url", + "api": "GET:/api/skill-browser-agent.php?action=status" }, { - "name": "providers_cascade", - "desc": "15 AI providers cascade health", - "endpoint": "/api/wevia-master-api.php", - "method": "POST", - "body": { - "message": "providers status" - } + "id": "skill_cicd", + "kw": "ci.cd|pipeline.*deploy|deploy.*auto", + "api": "GET:/api/skill-cicd-pipeline.php?action=status" }, { - "name": "pat_github", - "desc": "GitHub PAT expiry and push status", - "endpoint": "/api/wevia-master-api.php", - "method": "POST", - "body": { - "message": "pat github status" - } + "id": "skill_long", + "kw": "long.*task|tache.*fond|background", + "api": "GET:/api/skill-long-task.php?action=status" + }, + { + "id": "codegen", + "kw": "genere.*code|code.*agent|genere.*app|genere.*dashboard|genere.*erp|genere.*crm|genere.*saas", + "api": "master", + "msg": "genere un composant" + }, + { + "id": "filegen", + "kw": "genere.*pdf|genere.*excel|genere.*pptx", + "api": "master", + "msg": "genere pdf rapport" + }, + { + "id": "artifact", + "kw": "artifact|artefact|liste.*artifact", + "api": "master", + "msg": "artifact list" + }, + { + "id": "mermaid", + "kw": "mermaid|diagramme|flowchart|ishikawa|swot", + "api": "master", + "msg": "genere diagramme mermaid" + }, + { + "id": "l99", + "kw": "l99|layer|score|sigma", + "api": "GET:/api/l99-state.json" + }, + { + "id": "keys", + "kw": "key.*health|api.*key|token.*status|pat.*github", + "api": "GET:/api/key-health.json" + }, + { + "id": "archi", + "kw": "architecture|bpmn|topology", + "api": "GET:/api/architecture-scanner.php" + }, + { + "id": "supervisor", + "kw": "supervisor|supervise|surveill", + "api": "GET:/api/supervisor-state.json" + }, + { + "id": "capabilities", + "kw": "capabilit|capacit", + "api": "GET:/api/wevia-capabilities.php" + }, + { + "id": "hubs", + "kw": "hub.*status|combien.*hub|liste.*hub", + "api": "master", + "msg": "hubs status" + }, + { + "id": "pages", + "kw": "combien.*page|liste.*page|new.*page", + "api": "master", + "msg": "pages count" + }, + { + "id": "life", + "kw": "wevia.*life|chief|eisenhower", + "api": "master", + "msg": "wevia life status" + }, + { + "id": "exec_cmd", + "kw": "execute|lance.*commande|run.*command|shell", + "api": "master", + "msg": "system status" + }, + { + "id": "install", + "kw": "install|pip.*install|apt.*install|npm.*install", + "api": "master", + "msg": "system status" + }, + { + "id": "restart", + "kw": "restart|relanc|redemarr", + "api": "master", + "msg": "system status" + }, + { + "id": "blade", + "kw": "blade|desktop.*agent|sentinel", + "api": "master", + "msg": "blade health" + }, + { + "id": "cloudflare", + "kw": "cloudflare|cf.*dns|cf.*purge|waf", + "api": "master", + "msg": "cloudflare status" } ] } \ No newline at end of file diff --git a/generated/gen-20260412-210824.svg b/generated/gen-20260412-210824.svg new file mode 100644 index 000000000..8c4e54594 --- /dev/null +++ b/generated/gen-20260412-210824.svg @@ -0,0 +1 @@ +WEVAL \ No newline at end of file diff --git a/generated/video-20260412-210827.mp4 b/generated/video-20260412-210827.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..e5229531ee2a259f1b752258bf44943118a36b5c GIT binary patch literal 38026 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 KAPSC9@c$pz#8ONE literal 0 HcmV?d00001