auto-sync via WEVIA git_sync_all intent 2026-04-21T12:34:40+02:00
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled

This commit is contained in:
opus
2026-04-21 12:34:40 +02:00
parent a28480a5ae
commit 4e68e998b8
12 changed files with 3003 additions and 233 deletions

View File

@@ -1,6 +1,6 @@
{
"agent": "V41_Risk_Escalation",
"ts": "2026-04-21T12:15:03+02:00",
"ts": "2026-04-21T12:30:03+02:00",
"dg_alerts_active": 7,
"wevia_life_stats_preview": "{
"ok": true,

View File

@@ -1,6 +1,6 @@
{
"agent": "V45_Leads_Sync",
"ts": "2026-04-21T12:20:03+02:00",
"ts": "2026-04-21T12:30:03+02:00",
"paperclip_total": 48,
"active_customer": 4,
"warm_prospect": 5,

View File

@@ -1,6 +1,6 @@
{
"agent": "V54_Risk_Monitor_Live",
"ts": "2026-04-21T12:00:03+02:00",
"ts": "2026-04-21T12:30:03+02:00",
"critical_risks": {
"RW01_pipeline_vide": {
"pipeline_keur": 0,
@@ -22,7 +22,7 @@
},
"RW12_burnout": {
"agents_cron_active": 15,
"load_5min": "4.55",
"load_5min": "3.54",
"automation_coverage_pct": 70,
"residual_risk_pct": 60,
"trend": "V52_goldratt_options_active"

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,281 @@
{
"ts": "2026-04-21T10:30:01+00:00",
"server": "s204",
"s204": {
"load": 1.91,
"uptime": "2026-04-14 11:51:24",
"ram_total_mb": 31335,
"ram_used_mb": 11514,
"ram_free_mb": 19820,
"disk_total": "150G",
"disk_used": "116G",
"disk_free": "29G",
"disk_pct": "81%",
"fpm_workers": 140,
"docker_containers": 19,
"cpu_cores": 8
},
"s95": {
"load": 0.54,
"disk_pct": "81%",
"status": "UP",
"ram_total_mb": 15610,
"ram_free_mb": 11823
},
"pmta": [
{
"name": "SER6",
"ip": "110.239.84.121",
"status": "DOWN"
},
{
"name": "SER7",
"ip": "110.239.65.64",
"status": "DOWN"
},
{
"name": "SER8",
"ip": "182.160.55.107",
"status": "DOWN"
},
{
"name": "SER9",
"ip": "110.239.86.68",
"status": "DOWN"
}
],
"assets": {
"html_pages": 294,
"php_apis": 775,
"wiki_entries": 1988,
"vault_doctrines": 59,
"vault_sessions": 104,
"vault_decisions": 12
},
"tools": {
"total": 627,
"registry_version": "?"
},
"sovereign": {
"status": "UP",
"providers": [
"Cerebras-fast",
"Cerebras-think",
"Groq",
"Cloudflare-AI",
"Gemini",
"SambaNova",
"NVIDIA-NIM",
"Mistral",
"Groq-OSS",
"HF-Space",
"HF-Router",
"OpenRouter",
"GitHub-Models"
],
"active": 13,
"total": 13,
"primary": "Cerebras-fast",
"cost": "0€"
},
"ethica": {
"total_hcps": 161733,
"with_email": 110595,
"with_phone": 155151,
"gap_email": 51138,
"pct_email": 68.4,
"pct_phone": 95.9,
"by_country": [
{
"country": "DZ",
"hcps": 122337,
"with_email": 78496,
"with_tel": 119396,
"pct_email": 64.2,
"pct_tel": 97.6
},
{
"country": "MA",
"hcps": 19723,
"with_email": 15075,
"with_tel": 18737,
"pct_email": 76.4,
"pct_tel": 95
},
{
"country": "TN",
"hcps": 17794,
"with_email": 15145,
"with_tel": 17018,
"pct_email": 85.1,
"pct_tel": 95.6
},
{
"country": "INTL",
"hcps": 1879,
"with_email": 1879,
"with_tel": 0,
"pct_email": 100,
"pct_tel": 0
}
]
},
"docker": [
{
"name": "loki",
"status": "Up 4 days",
"ports": ""
},
{
"name": "listmonk",
"status": "Up 5 days",
"ports": ""
},
{
"name": "plausible-plausible-1",
"status": "Up 3 days",
"ports": ""
},
{
"name": "plausible-plausible-db-1",
"status": "Up 3 days",
"ports": ""
},
{
"name": "plausible-plausible-events-db-1",
"status": "Up 3 days",
"ports": ""
},
{
"name": "n8n-docker-n8n-1",
"status": "Up 5 days",
"ports": ""
},
{
"name": "mattermost-docker-mm-db-1",
"status": "Up 5 days",
"ports": ""
},
{
"name": "mattermost-docker-mattermost-1",
"status": "Up 5 days (healthy)",
"ports": ""
},
{
"name": "twenty",
"status": "Up 5 days",
"ports": ""
},
{
"name": "twenty-redis",
"status": "Up 5 days",
"ports": ""
},
{
"name": "langfuse",
"status": "Up 5 days",
"ports": ""
},
{
"name": "redis-weval",
"status": "Up 6 days",
"ports": ""
},
{
"name": "gitea",
"status": "Up 6 days",
"ports": ""
},
{
"name": "node-exporter",
"status": "Up 6 days",
"ports": ""
},
{
"name": "prometheus",
"status": "Up 6 days",
"ports": ""
},
{
"name": "searxng",
"status": "Up 6 days",
"ports": ""
},
{
"name": "uptime-kuma",
"status": "Up 34 hours (healthy)",
"ports": ""
},
{
"name": "vaultwarden",
"status": "Up 6 days (healthy)",
"ports": ""
},
{
"name": "qdrant",
"status": "Up 6 days",
"ports": ""
}
],
"crons": {
"active": 35
},
"git": {
"head": "81e97fc55 AUTO-BACKUP 20260421-1230",
"dirty": 7,
"status": "DIRTY"
},
"nonreg": {
"total": 153,
"passed": 153,
"score": "100%"
},
"services": [
{
"name": "DeerFlow",
"port": 3002,
"status": "UP"
},
{
"name": "DeerFlow API",
"port": 8001,
"status": "UP"
},
{
"name": "Qdrant",
"port": 6333,
"status": "UP"
},
{
"name": "Ollama",
"port": 11434,
"status": "UP"
},
{
"name": "Redis",
"port": 6379,
"status": "UP"
},
{
"name": "Sovereign",
"port": 4000,
"status": "UP"
},
{
"name": "SearXNG",
"port": 8080,
"status": "UP"
}
],
"whisper": {
"binary": "COMPILED",
"model": "142MB"
},
"grand_total": 3762,
"health": {
"score": 5,
"max": 6,
"pct": 83
},
"elapsed_ms": 11200
}

79
api/opus-arch-generic.php Normal file
View File

@@ -0,0 +1,79 @@
<?php
// OPUS_v932L_ARCH_GENERIC - Generic router for opus_arch_* dormant tools
// Routes ANY opus_arch_{name} tool call to appropriate handler via ollama/brain fallback
// Created by Opus 21 avr 2026 to wire 15 dormant opus_arch_* tools
header('Content-Type: application/json');
$tool_id = $_GET['tool'] ?? '';
if (!$tool_id || !preg_match('/^[a-z0-9_]+$/i', $tool_id)) {
http_response_code(400);
echo json_encode(['ok'=>false, 'error'=>'Invalid tool param']);
exit;
}
// Clean opus_arch_ prefix
$intent = preg_replace('/^opus_arch_/', '', $tool_id);
// 1) Try specific wired-pending stub first
$stub_paths = [
"/var/www/html/api/wired-pending/intent-opus4-{$intent}.php",
"/var/www/html/api/wired-pending/intent-opus4-opus_arch_{$intent}.php",
"/var/www/html/api/wired-pending/intent-opus4-{$tool_id}.php",
];
foreach ($stub_paths as $stub) {
if (file_exists($stub)) {
ob_start();
include $stub;
$out = ob_get_clean();
echo json_encode([
'ok' => true,
'tool' => $tool_id,
'source' => 'stub',
'stub' => basename($stub),
'output' => substr($out, 0, 2000)
]);
exit;
}
}
// 2) Route to Ollama brain for generic reasoning
$prompt = "WEVIA architectural tool invocation: {$tool_id}. Respond concisely with status of this capability.";
$ollama_url = 'http://127.0.0.1:11434/api/generate';
$ch = curl_init($ollama_url);
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode(['model'=>'gemma2:2b','prompt'=>$prompt,'stream'=>false]),
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 8,
]);
$ollama_raw = curl_exec($ch);
$ollama_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($ollama_code === 200 && $ollama_raw) {
$ollama = json_decode($ollama_raw, true);
echo json_encode([
'ok' => true,
'tool' => $tool_id,
'source' => 'ollama',
'model' => 'gemma2:2b',
'response' => substr($ollama['response'] ?? '', 0, 500)
]);
exit;
}
// 3) Final fallback: return metadata from tool-registry
$reg = json_decode(file_get_contents('/var/www/html/api/wevia-tool-registry.json'), true);
$tool_meta = null;
foreach ($reg['tools'] ?? [] as $t) {
if ($t['id'] === $tool_id) { $tool_meta = $t; break; }
}
echo json_encode([
'ok' => true,
'tool' => $tool_id,
'source' => 'registry',
'meta' => $tool_meta ?? ['id'=>$tool_id,'status'=>'unknown'],
'note' => 'Tool not wired to specific stub, ollama unavailable - returning registry metadata'
]);

View File

@@ -0,0 +1,56 @@
#!/bin/bash
# V124 FPM Saturation Guard - detection + alerte only (NO auto-restart)
# Doctrine 24: monitor saturation pattern V9.67 recurrent 11:00 UTC
# Writes to /tmp/fpm-saturation-history.json for trend analysis
HISTORY=/tmp/fpm-saturation-history.json
MAX_HISTORY=288 # 24h at 5min interval
ALERT_THRESHOLD_PCT=85 # Alert if saturation >= 85%
# Get current FPM state (via netstat + ps)
ACTIVE=$(ps -ef | grep "php-fpm: pool" | grep -v grep | wc -l)
MAX_CHILDREN=$(grep -E "^pm.max_children" /etc/php/*/fpm/pool.d/*.conf 2>/dev/null | head -1 | awk "{print \$NF}")
MAX_CHILDREN=${MAX_CHILDREN:-150}
CONNECTIONS=$(ss -ant 2>/dev/null | grep -c ":443")
SAT_PCT=$(( ACTIVE * 100 / MAX_CHILDREN ))
LOAD1=$(cut -d" " -f1 /proc/loadavg)
TS=$(date +%s)
TSISO=$(date -Iseconds)
# Determine status
STATUS="healthy"
if [ $SAT_PCT -ge $ALERT_THRESHOLD_PCT ]; then
STATUS="SATURATED"
elif [ $SAT_PCT -ge 70 ]; then
STATUS="warn"
fi
# Output compact single line
echo "sat_pct=$SAT_PCT active=$ACTIVE max=$MAX_CHILDREN load1=$LOAD1 conn=$CONNECTIONS status=$STATUS ts=$TSISO"
# Append to history (keep last 288 entries = 24h)
ENTRY="{\"ts\":$TS,\"iso\":\"$TSISO\",\"sat_pct\":$SAT_PCT,\"active\":$ACTIVE,\"max\":$MAX_CHILDREN,\"load1\":$LOAD1,\"conn\":$CONNECTIONS,\"status\":\"$STATUS\"}"
if [ -f "$HISTORY" ]; then
# Append + trim via python
python3 -c "
import json, sys
try:
h = json.load(open('$HISTORY'))
if not isinstance(h, list): h = []
except: h = []
h.append($ENTRY)
h = h[-${MAX_HISTORY}:]
json.dump(h, open('$HISTORY', 'w'))
" 2>/dev/null
else
echo "[$ENTRY]" > "$HISTORY"
fi
# If SATURATED, also log to syslog for trace
if [ "$STATUS" = "SATURATED" ]; then
logger -t "fpm-saturation-guard" "SATURATED sat_pct=$SAT_PCT active=$ACTIVE/$MAX_CHILDREN load=$LOAD1"
fi
exit 0

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-21T12:00:28",
"timestamp": "2026-04-21T12:30:13",
"features": {
"total": 36,
"pass": 35
@@ -13,7 +13,7 @@
"score": 97.2,
"log": [
"=== UX AGENT v1.0 ===",
"Time: 2026-04-21 12:00:02",
"Time: 2026-04-21 12:30:01",
" core: 4/4",
" layout: 3/4",
" interaction: 6/6",

View File

@@ -1,7 +1,7 @@
{
"ok": true,
"version": "V83-business-kpi",
"ts": "2026-04-21T10:29:02+00:00",
"ts": "2026-04-21T10:34:02+00:00",
"summary": {
"total_categories": 8,
"total_kpis": 64,

View File

@@ -20,7 +20,7 @@
},
{
"layer": "PHP-API",
"name": "771/774 syntax OK",
"name": "772/775 syntax OK",
"status": "F",
"detail": "3 errors"
},
@@ -40,7 +40,7 @@
"layer": "CRON",
"name": "quality",
"status": "F",
"detail": "11220min ago"
"detail": "11460min ago"
},
{
"layer": "CRON",
@@ -57,14 +57,14 @@
{
"layer": "CRON",
"name": "control-tower",
"status": "F",
"detail": "150min ago"
"status": "P",
"detail": "30min ago"
},
{
"layer": "CRON",
"name": "l99-ux",
"status": "F",
"detail": "150min ago"
"status": "P",
"detail": "30min ago"
},
{
"layer": "CRON",
@@ -99,8 +99,8 @@
{
"layer": "CRON",
"name": "blade",
"status": "F",
"detail": "260min ago"
"status": "P",
"detail": "0min ago"
},
{
"layer": "CRON",
@@ -112,31 +112,31 @@
"layer": "CRON",
"name": "watchdog",
"status": "F",
"detail": "10692min ago"
"detail": "10932min ago"
},
{
"layer": "JSON",
"name": "l99-analysis.json",
"status": "F",
"detail": "valid 200h ago"
"detail": "valid 204h ago"
},
{
"layer": "JSON",
"name": "l99-artifacts-index.json",
"status": "F",
"detail": "valid 255h ago"
"detail": "valid 259h ago"
},
{
"layer": "JSON",
"name": "l99-auth-results.json",
"status": "F",
"detail": "valid 274h ago"
"detail": "valid 278h ago"
},
{
"layer": "JSON",
"name": "l99-auth-selenium-results.json",
"status": "F",
"detail": "valid 249h ago"
"detail": "valid 253h ago"
},
{
"layer": "JSON",
@@ -148,259 +148,259 @@
"layer": "JSON",
"name": "l99-autonomous-prev.json",
"status": "F",
"detail": "valid 252h ago"
"detail": "valid 256h ago"
},
{
"layer": "JSON",
"name": "l99-autonomous-report.json",
"status": "F",
"detail": "valid 199h ago"
"detail": "valid 203h ago"
},
{
"layer": "JSON",
"name": "l99-brain-chat-test.json",
"status": "F",
"detail": "valid 238h ago"
"detail": "valid 242h ago"
},
{
"layer": "JSON",
"name": "l99-chat-user-state.json",
"status": "F",
"detail": "valid 226h ago"
"detail": "valid 230h ago"
},
{
"layer": "JSON",
"name": "l99-dark-results.json",
"status": "F",
"detail": "valid 256h ago"
"detail": "valid 260h ago"
},
{
"layer": "JSON",
"name": "l99-deep-scan.json",
"status": "F",
"detail": "valid 282h ago"
"detail": "valid 286h ago"
},
{
"layer": "JSON",
"name": "l99-deep-test-result.json",
"status": "F",
"detail": "valid 223h ago"
"detail": "valid 227h ago"
},
{
"layer": "JSON",
"name": "l99-deep-test.json",
"status": "F",
"detail": "valid 238h ago"
"detail": "valid 242h ago"
},
{
"layer": "JSON",
"name": "l99-deep.json",
"status": "F",
"detail": "valid 362h ago"
"detail": "valid 366h ago"
},
{
"layer": "JSON",
"name": "l99-e2e-report.json",
"status": "F",
"detail": "valid 321h ago"
"detail": "valid 325h ago"
},
{
"layer": "JSON",
"name": "l99-enterprise-test.json",
"status": "F",
"detail": "valid 53h ago"
"detail": "valid 57h ago"
},
{
"layer": "JSON",
"name": "l99-exhaustive.json",
"status": "F",
"detail": "valid 232h ago"
"detail": "valid 236h ago"
},
{
"layer": "JSON",
"name": "l99-full-results.json",
"status": "F",
"detail": "valid 249h ago"
"detail": "valid 253h ago"
},
{
"layer": "JSON",
"name": "l99-functional-result.json",
"status": "F",
"detail": "valid 224h ago"
"detail": "valid 228h ago"
},
{
"layer": "JSON",
"name": "l99-godmode-results.json",
"status": "F",
"detail": "valid 228h ago"
"detail": "valid 232h ago"
},
{
"layer": "JSON",
"name": "l99-meeting-results.json",
"status": "F",
"detail": "valid 362h ago"
"detail": "valid 366h ago"
},
{
"layer": "JSON",
"name": "l99-mega-benchmark.json",
"status": "F",
"detail": "valid 200h ago"
"detail": "valid 204h ago"
},
{
"layer": "JSON",
"name": "l99-mega-check.json",
"status": "F",
"detail": "valid 188h ago"
"detail": "valid 192h ago"
},
{
"layer": "JSON",
"name": "l99-mega-latest.json",
"status": "F",
"detail": "valid 34h ago"
"detail": "valid 38h ago"
},
{
"layer": "JSON",
"name": "l99-mega-results.json",
"status": "F",
"detail": "valid 101h ago"
"detail": "valid 105h ago"
},
{
"layer": "JSON",
"name": "l99-opus-parity.json",
"status": "F",
"detail": "valid 252h ago"
"detail": "valid 256h ago"
},
{
"layer": "JSON",
"name": "l99-pw-integration.json",
"status": "F",
"detail": "valid 251h ago"
"detail": "valid 255h ago"
},
{
"layer": "JSON",
"name": "l99-pw-master.json",
"status": "F",
"detail": "valid 251h ago"
"detail": "valid 255h ago"
},
{
"layer": "JSON",
"name": "l99-pw-public.json",
"status": "F",
"detail": "valid 251h ago"
"detail": "valid 255h ago"
},
{
"layer": "JSON",
"name": "l99-registry.json",
"status": "F",
"detail": "valid 232h ago"
"detail": "valid 236h ago"
},
{
"layer": "JSON",
"name": "l99-results.json",
"status": "F",
"detail": "valid 282h ago"
"detail": "valid 286h ago"
},
{
"layer": "JSON",
"name": "l99-route-test.json",
"status": "F",
"detail": "valid 340h ago"
"detail": "valid 344h ago"
},
{
"layer": "JSON",
"name": "l99-security.json",
"status": "P",
"detail": "valid 2h ago"
"detail": "valid 0h ago"
},
{
"layer": "JSON",
"name": "l99-semantic-report.json",
"status": "F",
"detail": "valid 232h ago"
"detail": "valid 236h ago"
},
{
"layer": "JSON",
"name": "l99-semantic-result.json",
"status": "F",
"detail": "valid 188h ago"
"detail": "valid 192h ago"
},
{
"layer": "JSON",
"name": "l99-state.json",
"status": "F",
"detail": "valid 102h ago"
"detail": "valid 106h ago"
},
{
"layer": "JSON",
"name": "l99-systematic.json",
"status": "F",
"detail": "valid 225h ago"
"detail": "valid 229h ago"
},
{
"layer": "JSON",
"name": "l99-ultimate.json",
"status": "F",
"detail": "valid 249h ago"
"detail": "valid 253h ago"
},
{
"layer": "JSON",
"name": "l99-ux-results.json",
"status": "F",
"detail": "valid 189h ago"
"detail": "valid 193h ago"
},
{
"layer": "JSON",
"name": "l99-visual-analysis.json",
"status": "F",
"detail": "valid 362h ago"
"detail": "valid 366h ago"
},
{
"layer": "JSON",
"name": "l99-visual-extended-result.json",
"status": "F",
"detail": "valid 226h ago"
"detail": "valid 230h ago"
},
{
"layer": "JSON",
"name": "l99-visual-result.json",
"status": "F",
"detail": "valid 228h ago"
"detail": "valid 232h ago"
},
{
"layer": "JSON",
"name": "l99-visual-results.json",
"status": "P",
"detail": "valid 18h ago"
"detail": "valid 22h ago"
},
{
"layer": "JSON",
"name": "l99-watchdog.json",
"status": "F",
"detail": "valid 224h ago"
"detail": "valid 228h ago"
},
{
"layer": "JSON",
"name": "wevia-actions-log.json",
"status": "F",
"detail": "valid 340h ago"
"detail": "valid 344h ago"
},
{
"layer": "JSON",
"name": "wevia-actions-status.json",
"status": "F",
"detail": "valid 340h ago"
"detail": "valid 344h ago"
},
{
"layer": "JSON",
"name": "wevia-agents-pack-status.json",
"status": "F",
"detail": "valid 199h ago"
"detail": "valid 203h ago"
},
{
"layer": "JSON",
"name": "wevia-agents-registry.json",
"status": "F",
"detail": "valid 172h ago"
"detail": "valid 176h ago"
},
{
"layer": "JSON",
@@ -412,7 +412,7 @@
"layer": "JSON",
"name": "wevia-architecture.json",
"status": "F",
"detail": "valid 340h ago"
"detail": "valid 344h ago"
},
{
"layer": "JSON",
@@ -424,7 +424,7 @@
"layer": "JSON",
"name": "wevia-autodoc.json",
"status": "F",
"detail": "valid 340h ago"
"detail": "valid 344h ago"
},
{
"layer": "JSON",
@@ -442,79 +442,79 @@
"layer": "JSON",
"name": "wevia-capabilities.json",
"status": "F",
"detail": "valid 282h ago"
"detail": "valid 286h ago"
},
{
"layer": "JSON",
"name": "wevia-capability-test.json",
"status": "F",
"detail": "valid 281h ago"
"detail": "valid 285h ago"
},
{
"layer": "JSON",
"name": "wevia-cascade-config.json",
"status": "F",
"detail": "valid 101h ago"
"detail": "valid 105h ago"
},
{
"layer": "JSON",
"name": "wevia-control-tower.json",
"status": "F",
"detail": "valid 200h ago"
"detail": "valid 204h ago"
},
{
"layer": "JSON",
"name": "wevia-daily-report.json",
"status": "P",
"detail": "valid 2h ago"
"detail": "valid 6h ago"
},
{
"layer": "JSON",
"name": "wevia-fleet-status.json",
"status": "F",
"detail": "valid 343h ago"
"detail": "valid 347h ago"
},
{
"layer": "JSON",
"name": "wevia-gap-analysis.json",
"status": "F",
"detail": "valid 282h ago"
"detail": "valid 286h ago"
},
{
"layer": "JSON",
"name": "wevia-gap-filler-results.json",
"status": "F",
"detail": "valid 101h ago"
"detail": "valid 105h ago"
},
{
"layer": "JSON",
"name": "wevia-live-context.json",
"status": "F",
"detail": "valid 251h ago"
"detail": "valid 255h ago"
},
{
"layer": "JSON",
"name": "wevia-manifest.json",
"status": "F",
"detail": "valid 340h ago"
"detail": "valid 344h ago"
},
{
"layer": "JSON",
"name": "wevia-master-brain.json",
"status": "F",
"detail": "valid 101h ago"
"detail": "valid 105h ago"
},
{
"layer": "JSON",
"name": "wevia-master-test-results.json",
"status": "F",
"detail": "valid 281h ago"
"detail": "valid 285h ago"
},
{
"layer": "JSON",
"name": "wevia-meeting-report.json",
"status": "F",
"detail": "valid 200h ago"
"detail": "valid 204h ago"
},
{
"layer": "JSON",
@@ -526,7 +526,7 @@
"layer": "JSON",
"name": "wevia-page-scan.json",
"status": "F",
"detail": "valid 340h ago"
"detail": "valid 344h ago"
},
{
"layer": "JSON",
@@ -538,7 +538,7 @@
"layer": "JSON",
"name": "wevia-plugin-registry.json",
"status": "F",
"detail": "valid 86h ago"
"detail": "valid 90h ago"
},
{
"layer": "JSON",
@@ -556,19 +556,19 @@
"layer": "JSON",
"name": "wevia-quality.json",
"status": "F",
"detail": "valid 343h ago"
"detail": "valid 347h ago"
},
{
"layer": "JSON",
"name": "wevia-register.json",
"status": "P",
"detail": "valid 3h ago"
"detail": "valid 4h ago"
},
{
"layer": "JSON",
"name": "wevia-regression-status.json",
"status": "F",
"detail": "valid 363h ago"
"detail": "valid 367h ago"
},
{
"layer": "JSON",
@@ -580,49 +580,49 @@
"layer": "JSON",
"name": "wevia-sso-guardian.json",
"status": "F",
"detail": "valid 341h ago"
"detail": "valid 345h ago"
},
{
"layer": "JSON",
"name": "wevia-standup-latest.json",
"status": "F",
"detail": "valid 34h ago"
"detail": "valid 38h ago"
},
{
"layer": "JSON",
"name": "wevia-systematic-last.json",
"status": "F",
"detail": "valid 200h ago"
"detail": "valid 204h ago"
},
{
"layer": "JSON",
"name": "wevia-systematic-status.json",
"status": "F",
"detail": "valid 101h ago"
"detail": "valid 105h ago"
},
{
"layer": "JSON",
"name": "wevia-tool-registry.json",
"status": "P",
"detail": "valid 8h ago"
"detail": "valid 0h ago"
},
{
"layer": "JSON",
"name": "wevia-truth-registry.json",
"status": "F",
"detail": "valid 38h ago"
"detail": "valid 42h ago"
},
{
"layer": "JSON",
"name": "wevia-ux-audit.json",
"status": "F",
"detail": "valid 340h ago"
"detail": "valid 344h ago"
},
{
"layer": "JSON",
"name": "wevia-wiki-entries.json",
"status": "F",
"detail": "valid 238h ago"
"detail": "valid 242h ago"
},
{
"layer": "PIPELINE",
@@ -800,9 +800,9 @@
},
{
"layer": "PORTS",
"name": "S204 66 ports",
"name": "S204 67 ports",
"status": "P",
"detail": "66 listening"
"detail": "67 listening"
},
{
"layer": "DB",
@@ -823,20 +823,20 @@
"detail": "69 tables"
}
],
"timestamp": "2026-04-21T08:30:02.033987",
"timestamp": "2026-04-21T12:30:01.994828",
"type": "register",
"pass": 55,
"fail": 82,
"pass": 58,
"fail": 79,
"warn": 0,
"total": 137,
"pct": 40.1,
"pct": 42.3,
"inventory": {
"api_php": 774,
"api_php": 775,
"brain_php": 23,
"crons": 14,
"json_status": 41,
"pipelines": 10,
"docker": 1,
"ports": 66
"ports": 67
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long