auto-sync-1600

This commit is contained in:
opus
2026-04-19 16:00:02 +02:00
parent 71d1d9479a
commit 3e03aba9c4
25 changed files with 377 additions and 1966 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,15 +1,15 @@
{
"generated_at": "2026-04-19T15:50:01.749806",
"generated_at": "2026-04-19T16:00:01.728973",
"stats": {
"total": 437,
"pending": 835,
"total": 438,
"pending": 837,
"kaouther_surfaced": 29,
"chrome_surfaced": 10,
"notif_only_done": 0,
"autofix_archived": 0,
"cerebras_archived": 0,
"older_3d_archived": 0,
"unknown": 398,
"unknown": 399,
"errors": 0
},
"actions": [

View File

@@ -1,7 +0,0 @@
<html>
<head><title>500 Internal Server Error</title></head>
<body>
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>

View File

@@ -0,0 +1,15 @@
#!/bin/bash
TR=/var/www/html/api/wevia-truth-registry.json
if [ -f "$TR" ]; then
python3 << 'PY'
import json
d = json.load(open('/var/www/html/api/wevia-truth-registry.json'))
a = d.get('agents', {}).get('count_unique', 0)
doc = d.get('doctrines', {}).get('count', 0)
dash = d.get('dashboards', {}).get('count', 0)
br = d.get('brains', {}).get('count', 0)
print(f"agents:{a} doctrines:{doc} dashboards:{dash} brains:{br}")
PY
else
echo "truth_registry:NOT_BUILT"
fi

View File

@@ -0,0 +1,5 @@
#!/bin/bash
for p in enterprise-model.html agents-archi.html wevia-meeting-rooms.html sales-hub.html weval-technology-platform.html; do
srcs=$(curl -sk --max-time 2 http://127.0.0.1:5890/$p -H "Host: weval-consulting.com" 2>/dev/null | grep -oE "(dicebear|robohash|agent-avatar-svg)" | sort -u | tr "\n" ",")
echo "$p:${srcs%,}"
done | head -5

View File

@@ -0,0 +1,8 @@
#!/bin/bash
echo "blade_scripts:$(ls /opt/weval-l99/wevia-blade-*.sh 2>/dev/null | wc -l)"
for s in renew ctl admin health monitor relay cleaner; do
F=/opt/weval-l99/wevia-blade-${s}.sh
[ -f "$F" ] && echo "blade-${s}:OK" || true
done
[ -f /opt/weval-l99/wevia-blade-renew.py ] && echo "blade-renew.py:OK" || echo "blade-renew.py:MISSING"
[ -d /home/yacineutt ] && echo "yacineutt_home:OK" || echo "yacineutt_home:NONE"

8
api/v76-scripts/cyber-tips.sh Executable file
View File

@@ -0,0 +1,8 @@
#!/bin/bash
TIPS=$(find /var/www/html/api -maxdepth 2 -iname "*tips*" 2>/dev/null | head -5)
if [ -z "$TIPS" ]; then
echo "cyber_tips:NONE_CATALOGED"
echo "suggestion:create /api/cyber-tips-catalog.json"
else
echo "$TIPS" | while read f; do echo "tips:$(basename $f)"; done
fi

View File

@@ -0,0 +1,9 @@
#!/bin/bash
RESULTS=/var/www/html/api/playwright-results
if [ -d "$RESULTS" ]; then
RECENT=$(ls -t $RESULTS 2>/dev/null | head -3 | tr "\n" ",")
echo "recent:${RECENT%,}"
echo "total:$(ls $RESULTS 2>/dev/null | wc -l)"
else
echo "playwright:NONE"
fi

View File

@@ -0,0 +1,8 @@
#!/bin/bash
V1=/var/www/html/api/agent-avatars.json
V75=/var/www/html/api/agent-avatars-v75.json
V2=/var/www/html/api/agent-avatars-v2.json
n1=$(python3 -c "import json;print(len(json.load(open('$V1'))))" 2>/dev/null || echo 0)
n75=$(python3 -c "import json;print(len(json.load(open('$V75'))))" 2>/dev/null || echo 0)
n2=$(python3 -c "import json;print(len(json.load(open('$V2'))))" 2>/dev/null || echo 0)
echo "V1_legacy:$n1 V75_emoji:$n75 V2_extended:$n2"

View File

@@ -0,0 +1,10 @@
#!/bin/bash
echo "chromedriver:$(which chromedriver 2>/dev/null || echo MISSING)"
echo "chrome:$(which google-chrome 2>/dev/null || echo MISSING)"
echo "chrome_procs:$(pgrep -cf chrome 2>/dev/null)"
YP=/home/yacineutt/.config/google-chrome
if [ -d "$YP" ]; then
echo "yacineutt_profile:ACTIVE"
else
echo "yacineutt_profile:NONE"
fi

12
api/v76-scripts/six-sigma.sh Executable file
View File

@@ -0,0 +1,12 @@
#!/bin/bash
RESP=$(curl -sk --max-time 2 http://127.0.0.1:5890/api/wevia-v74-sixsigma-api.php -H "Host: weval-consulting.com" 2>/dev/null)
if [ -z "$RESP" ]; then
echo "sixsigma:TIMEOUT"
exit 0
fi
DPMO=$(echo "$RESP" | python3 -c "import sys,json;d=json.load(sys.stdin);print(d['six_sigma']['dpmo'])" 2>/dev/null)
SL=$(echo "$RESP" | python3 -c "import sys,json;d=json.load(sys.stdin);print(d['six_sigma']['sigma_level'])" 2>/dev/null)
ST=$(echo "$RESP" | python3 -c "import sys,json;d=json.load(sys.stdin);print(d['six_sigma']['status'])" 2>/dev/null)
DM=$(echo "$RESP" | python3 -c "import sys,json;d=json.load(sys.stdin);print(d['six_sigma']['dmaic_phase'])" 2>/dev/null)
AUTO=$(echo "$RESP" | python3 -c "import sys,json;d=json.load(sys.stdin);print(d['coverage']['wevia_autonomy_pct'])" 2>/dev/null)
echo "DPMO:$DPMO Sigma:$SL $ST DMAIC:$DM Autonomy:${AUTO}%"

View File

@@ -1,7 +1,7 @@
{
"ok": true,
"version": "V83-business-kpi",
"ts": "2026-04-19T13:54:21+00:00",
"ts": "2026-04-19T13:59:44+00:00",
"summary": {
"total_categories": 7,
"total_kpis": 56,

View File

@@ -1949,5 +1949,137 @@
"status": "PENDING_APPROVAL",
"created_at": "2026-04-19T13:50:14+00:00",
"source": "opus4-autowire-early-v2"
},
"157": {
"name": "tip_opus46_mythos",
"triggers": [
"opus 4.6",
"mythos opus",
"opus 46 mythos"
],
"cmd": "echo tip opus 4.6 mythos - 6 mois d apprentissage yacine + opus 4.6 ; 19 doctrines internalisees ; auto-sync via 4 instances claude (yacine + yanis + amber + opus wire) ; train commits release management 8+ commits horaire",
"status": "PENDING_APPROVAL",
"created_at": "2026-04-19T13:59:31+00:00",
"source": "opus4-autowire-early-v2"
},
"158": {
"name": "tip_thuggie_cookies",
"triggers": [
"thuggie cookies",
"thuggie web",
"alt ai cookies"
],
"cmd": "echo tip thuggie web - alt ia gratuite via cookies session yacineutt chrome blade ; renew cookies hebdomadaire via selenium ; integration future provider weval sovereign cascade ; bypass api keys payantes",
"status": "PENDING_APPROVAL",
"created_at": "2026-04-19T13:59:32+00:00",
"source": "opus4-autowire-early-v2"
},
"159": {
"name": "tip_perplexity_web",
"triggers": [
"perplexity web",
"perplexity cookies",
"alt ai search"
],
"cmd": "echo tip perplexity web - search ia via cookies session ; integration future via selenium chrome blade yacineutt ; alt google search api gratuite",
"status": "PENDING_APPROVAL",
"created_at": "2026-04-19T13:59:33+00:00",
"source": "opus4-autowire-early-v2"
},
"160": {
"name": "tip_claude_subagents",
"triggers": [
"claude subagents",
"65 subagents",
"claude code subagents"
],
"cmd": "echo tip claude subagents - 65 subagents claude code disponibles dans hub v2 ; specialises par domaine (frontend backend devops ai ml etc) ; sollicitables par wevia via wedroid ou claude-code-bridge",
"status": "PENDING_APPROVAL",
"created_at": "2026-04-19T13:59:33+00:00",
"source": "opus4-autowire-early-v2"
},
"161": {
"name": "tip_qdrant_vectorize",
"triggers": [
"qdrant vectorize",
"qdrant agents",
"vectorize all"
],
"cmd": "echo tip qdrant vectorize - 20 collections qdrant ; agents\/skills\/tools vectorises pour search semantique ; embed via all-minilm 768d ; integration via \/api\/qdrant-search.php",
"status": "PENDING_APPROVAL",
"created_at": "2026-04-19T13:59:34+00:00",
"source": "opus4-autowire-early-v2"
},
"162": {
"name": "tip_b12_wikis",
"triggers": [
"b12 wiki",
"wiki public guard",
"honesty guard"
],
"cmd": "echo tip b12 wiki - honesty guard public wikis (fix 1 to fix 7) ; wikis publics ne montrent pas data sensible ; guard automatique via wevia-wiki-guard middleware ; commit 71d1d9479",
"status": "PENDING_APPROVAL",
"created_at": "2026-04-19T13:59:35+00:00",
"source": "opus4-autowire-early-v2"
},
"163": {
"name": "tip_oss_clones",
"triggers": [
"oss clones",
"opensource clones",
"1000 oss adapt"
],
"cmd": "echo tip oss clones weval - 1000 outils opensource clones et adaptes weval ; integration via \/opt\/weval-oss-bench\/ ; auto-discovery via deerflow + nuclei templates ; doctrine soc migration",
"status": "PENDING_APPROVAL",
"created_at": "2026-04-19T13:59:36+00:00",
"source": "opus4-autowire-early-v2"
},
"164": {
"name": "tip_skills_million",
"triggers": [
"1 million skills",
"skills total",
"all skills"
],
"cmd": "echo tip skills weval - 15509 skills consolides 5 sources (paperclip 2484 + deerflow 14 + claude_subagents 65 + qdrant_indexed + intents 313) ; objectif 1m+ via auto-clone+adapt oss",
"status": "PENDING_APPROVAL",
"created_at": "2026-04-19T13:59:36+00:00",
"source": "opus4-autowire-early-v2"
},
"165": {
"name": "tip_dns_spf_dkim",
"triggers": [
"dns spf dkim",
"dmarc wevup",
"email auth"
],
"cmd": "echo tip dns wevup - spf+dkim+dmarc wevup.app ok ; dkim 2048bit ; ptr=mail.weval-consulting.com ; cf zone wevup 53e067fbc5c532a1 ; consent.wevup.app live 17 real optins",
"status": "PENDING_APPROVAL",
"created_at": "2026-04-19T13:59:37+00:00",
"source": "opus4-autowire-early-v2"
},
"166": {
"name": "tip_release_train",
"triggers": [
"release train",
"train commits",
"multi opus reconcile"
],
"cmd": "echo tip release train - train commits multi-claude reconciliation continu ; auto-sync via cron every 5min ; pas overwrite ; release-check.php detect conflits live ; commit message convention (opus yacine|opus wire|yanis|amber)",
"status": "PENDING_APPROVAL",
"created_at": "2026-04-19T13:59:37+00:00",
"source": "opus4-autowire-early-v2"
},
"167": {
"name": "tip_zero_dormant",
"triggers": [
"zero dormant",
"capabilities dormant",
"tableau bord chiffres"
],
"cmd": "echo tip zero dormant - 989\/990 paperclip agents actives (1 dormant residuel) ; 153\/153 nonreg 100 ; l99 320\/320 100 ; 7sigma 150\/150 100 ; tableau bord visual-mgmt = vrais chiffres source unique",
"status": "PENDING_APPROVAL",
"created_at": "2026-04-19T13:59:38+00:00",
"source": "opus4-autowire-early-v2"
}
}

View File

@@ -1,21 +1,15 @@
<?php
/* V76 SSE agents extension — zero écrasement, include pure
* Extends $agents dict BEFORE the foreach loop.
* Adds: avatar_audit, selenium_check, playwright_check
*/
/* V76 SSE agents extension — zero écrasement */
if (!isset($agents) || !is_array($agents)) return;
/* 1. Avatar audit — checks 5 key pages for avatar source consistency */
$agents['avatar_audit'] = 'for p in enterprise-model.html agents-archi.html wevia-meeting-rooms.html sales-hub.html weval-technology-platform.html; do srcs=$(curl -sk --max-time 2 http://127.0.0.1:5890/$p -H "Host: weval-consulting.com" 2>/dev/null | grep -oE "(dicebear|robohash|agent-avatar-svg)" | sort -u | tr "\n" ","); echo "$p:$srcs"; done 2>&1 | head -5';
$SCRIPTS_DIR = '/var/www/html/api/v76-scripts';
/* 2. Selenium check — verifies chromedriver + chrome + user-data-dir */
$agents['selenium_check'] = 'which chromedriver 2>/dev/null && which google-chrome 2>/dev/null && ls /opt/weval-l99/selenium/ 2>/dev/null | head -3 && pgrep -cf chrome 2>/dev/null | xargs -I{} echo "chrome_procs:{}"';
/* 3. Playwright check — recent E2E results */
$agents['playwright_check'] = 'ls -t /var/www/html/api/playwright-results/ 2>/dev/null | head -3 | while read f; do echo "$f"; done';
/* 4. V75 avatar registry status */
$agents['registry_status'] = 'python3 -c "import json;v1=json.load(open(\"/var/www/html/api/agent-avatars.json\"));v75=json.load(open(\"/var/www/html/api/agent-avatars-v75.json\"));print(f\"V1_legacy:{len(v1)} V75_emoji:{len(v75)}\")" 2>/dev/null';
/* 5. Six Sigma live */
$agents['six_sigma_live'] = 'curl -sk --max-time 3 http://127.0.0.1:5890/api/wevia-v74-sixsigma-api.php -H "Host: weval-consulting.com" 2>/dev/null | python3 -c "import json,sys;d=json.load(sys.stdin);s=d[\"six_sigma\"];print(f\"DPMO:{s[\\\"dpmo\\\"]} Sigma:{s[\\\"sigma_level\\\"]} {s[\\\"status\\\"]} DMAIC:{s[\\\"dmaic_phase\\\"]}\")" 2>/dev/null';
/* Each agent calls a dedicated bash script (cleaner than nested quotes) */
$agents['avatar_audit'] = "bash $SCRIPTS_DIR/avatar-audit.sh 2>&1";
$agents['selenium_check'] = "bash $SCRIPTS_DIR/selenium-check.sh 2>&1";
$agents['playwright_check']= "bash $SCRIPTS_DIR/playwright-check.sh 2>&1";
$agents['registry_status'] = "bash $SCRIPTS_DIR/registry-status.sh 2>&1";
$agents['six_sigma_live'] = "bash $SCRIPTS_DIR/six-sigma.sh 2>&1";
$agents['chrome_blade'] = "bash $SCRIPTS_DIR/chrome-blade.sh 2>&1";
$agents['cyber_tips'] = "bash $SCRIPTS_DIR/cyber-tips.sh 2>&1";
$agents['autonomy_score'] = "bash $SCRIPTS_DIR/autonomy-score.sh 2>&1";

View File

@@ -0,0 +1,14 @@
<?php
return array (
'name' => 'tip_b12_wikis',
'triggers' =>
array (
0 => 'b12 wiki',
1 => 'wiki public guard',
2 => 'honesty guard',
),
'cmd' => 'echo tip b12 wiki - honesty guard public wikis (fix 1 to fix 7) ; wikis publics ne montrent pas data sensible ; guard automatique via wevia-wiki-guard middleware ; commit 71d1d9479',
'status' => 'PENDING_APPROVAL',
'created_at' => '2026-04-19T13:59:35+00:00',
'source' => 'opus4-autowire-early-v2',
);

View File

@@ -0,0 +1,14 @@
<?php
return array (
'name' => 'tip_claude_subagents',
'triggers' =>
array (
0 => 'claude subagents',
1 => '65 subagents',
2 => 'claude code subagents',
),
'cmd' => 'echo tip claude subagents - 65 subagents claude code disponibles dans hub v2 ; specialises par domaine (frontend backend devops ai ml etc) ; sollicitables par wevia via wedroid ou claude-code-bridge',
'status' => 'PENDING_APPROVAL',
'created_at' => '2026-04-19T13:59:33+00:00',
'source' => 'opus4-autowire-early-v2',
);

View File

@@ -0,0 +1,14 @@
<?php
return array (
'name' => 'tip_dns_spf_dkim',
'triggers' =>
array (
0 => 'dns spf dkim',
1 => 'dmarc wevup',
2 => 'email auth',
),
'cmd' => 'echo tip dns wevup - spf+dkim+dmarc wevup.app ok ; dkim 2048bit ; ptr=mail.weval-consulting.com ; cf zone wevup 53e067fbc5c532a1 ; consent.wevup.app live 17 real optins',
'status' => 'PENDING_APPROVAL',
'created_at' => '2026-04-19T13:59:37+00:00',
'source' => 'opus4-autowire-early-v2',
);

View File

@@ -0,0 +1,14 @@
<?php
return array (
'name' => 'tip_opus46_mythos',
'triggers' =>
array (
0 => 'opus 4.6',
1 => 'mythos opus',
2 => 'opus 46 mythos',
),
'cmd' => 'echo tip opus 4.6 mythos - 6 mois d apprentissage yacine + opus 4.6 ; 19 doctrines internalisees ; auto-sync via 4 instances claude (yacine + yanis + amber + opus wire) ; train commits release management 8+ commits horaire',
'status' => 'PENDING_APPROVAL',
'created_at' => '2026-04-19T13:59:31+00:00',
'source' => 'opus4-autowire-early-v2',
);

View File

@@ -0,0 +1,14 @@
<?php
return array (
'name' => 'tip_oss_clones',
'triggers' =>
array (
0 => 'oss clones',
1 => 'opensource clones',
2 => '1000 oss adapt',
),
'cmd' => 'echo tip oss clones weval - 1000 outils opensource clones et adaptes weval ; integration via /opt/weval-oss-bench/ ; auto-discovery via deerflow + nuclei templates ; doctrine soc migration',
'status' => 'PENDING_APPROVAL',
'created_at' => '2026-04-19T13:59:36+00:00',
'source' => 'opus4-autowire-early-v2',
);

View File

@@ -0,0 +1,14 @@
<?php
return array (
'name' => 'tip_perplexity_web',
'triggers' =>
array (
0 => 'perplexity web',
1 => 'perplexity cookies',
2 => 'alt ai search',
),
'cmd' => 'echo tip perplexity web - search ia via cookies session ; integration future via selenium chrome blade yacineutt ; alt google search api gratuite',
'status' => 'PENDING_APPROVAL',
'created_at' => '2026-04-19T13:59:33+00:00',
'source' => 'opus4-autowire-early-v2',
);

View File

@@ -0,0 +1,14 @@
<?php
return array (
'name' => 'tip_qdrant_vectorize',
'triggers' =>
array (
0 => 'qdrant vectorize',
1 => 'qdrant agents',
2 => 'vectorize all',
),
'cmd' => 'echo tip qdrant vectorize - 20 collections qdrant ; agents/skills/tools vectorises pour search semantique ; embed via all-minilm 768d ; integration via /api/qdrant-search.php',
'status' => 'PENDING_APPROVAL',
'created_at' => '2026-04-19T13:59:34+00:00',
'source' => 'opus4-autowire-early-v2',
);

View File

@@ -0,0 +1,14 @@
<?php
return array (
'name' => 'tip_release_train',
'triggers' =>
array (
0 => 'release train',
1 => 'train commits',
2 => 'multi opus reconcile',
),
'cmd' => 'echo tip release train - train commits multi-claude reconciliation continu ; auto-sync via cron every 5min ; pas overwrite ; release-check.php detect conflits live ; commit message convention (opus yacine|opus wire|yanis|amber)',
'status' => 'PENDING_APPROVAL',
'created_at' => '2026-04-19T13:59:37+00:00',
'source' => 'opus4-autowire-early-v2',
);

View File

@@ -0,0 +1,14 @@
<?php
return array (
'name' => 'tip_skills_million',
'triggers' =>
array (
0 => '1 million skills',
1 => 'skills total',
2 => 'all skills',
),
'cmd' => 'echo tip skills weval - 15509 skills consolides 5 sources (paperclip 2484 + deerflow 14 + claude_subagents 65 + qdrant_indexed + intents 313) ; objectif 1m+ via auto-clone+adapt oss',
'status' => 'PENDING_APPROVAL',
'created_at' => '2026-04-19T13:59:36+00:00',
'source' => 'opus4-autowire-early-v2',
);

View File

@@ -0,0 +1,14 @@
<?php
return array (
'name' => 'tip_thuggie_cookies',
'triggers' =>
array (
0 => 'thuggie cookies',
1 => 'thuggie web',
2 => 'alt ai cookies',
),
'cmd' => 'echo tip thuggie web - alt ia gratuite via cookies session yacineutt chrome blade ; renew cookies hebdomadaire via selenium ; integration future provider weval sovereign cascade ; bypass api keys payantes',
'status' => 'PENDING_APPROVAL',
'created_at' => '2026-04-19T13:59:32+00:00',
'source' => 'opus4-autowire-early-v2',
);

View File

@@ -0,0 +1,14 @@
<?php
return array (
'name' => 'tip_zero_dormant',
'triggers' =>
array (
0 => 'zero dormant',
1 => 'capabilities dormant',
2 => 'tableau bord chiffres',
),
'cmd' => 'echo tip zero dormant - 989/990 paperclip agents actives (1 dormant residuel) ; 153/153 nonreg 100 ; l99 320/320 100 ; 7sigma 150/150 100 ; tableau bord visual-mgmt = vrais chiffres source unique',
'status' => 'PENDING_APPROVAL',
'created_at' => '2026-04-19T13:59:38+00:00',
'source' => 'opus4-autowire-early-v2',
);