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 000000000..e5229531e Binary files /dev/null and b/generated/video-20260412-210827.mp4 differ