Files
weval-consulting/api/architecture-index.json
L99-GODMODE 38793b2dd4
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
GITEA: sovereign git server deployed — token autonomous, 0 dependency GitHub
2026-04-09 15:31:32 +02:00

1958 lines
53 KiB
JSON

{
"generated": "2026-04-09 13:30:11",
"version": "1.0",
"servers": [
{
"id": "S204",
"ip": "204.168.152.13",
"private": "10.1.0.2",
"role": "PRIMARY",
"ssh": 49222,
"disk_pct": 88,
"disk_avail": "19G",
"uptime": "up 2 weeks, 2 days, 23 hours, 26 minutes",
"nginx": "active",
"php_fpm": "active",
"php_version": "8.5.3"
},
{
"id": "S95",
"ip": "95.216.167.89",
"private": "10.1.0.3",
"role": "WEVADS Arsenal",
"ssh": 22,
"disk_pct": 84,
"disk_avail": "24G",
"sentinel": 1
},
{
"id": "S151",
"ip": "151.80.235.110",
"private": null,
"role": "DR\/Tracking OVH",
"ssh": 22
}
],
"docker": [
{
"name": "gitea",
"status": "Up 4 minutes",
"ports": ""
},
{
"name": "loki",
"status": "Up 12 hours",
"ports": ""
},
{
"name": "chatwoot-redis",
"status": "Up 24 hours",
"ports": ""
},
{
"name": "langfuse",
"status": "Up 24 hours",
"ports": ""
},
{
"name": "node-exporter",
"status": "Up 24 hours",
"ports": ""
},
{
"name": "prometheus",
"status": "Up 5 hours",
"ports": ""
},
{
"name": "twenty",
"status": "Up 24 hours",
"ports": ""
},
{
"name": "twenty-redis",
"status": "Up 24 hours",
"ports": ""
},
{
"name": "searxng",
"status": "Up 24 hours",
"ports": ""
},
{
"name": "plausible",
"status": "Up 24 hours",
"ports": ""
},
{
"name": "plausible-db",
"status": "Up 24 hours",
"ports": ""
},
{
"name": "plausible-events",
"status": "Up 24 hours",
"ports": ""
},
{
"name": "n8n",
"status": "Up 24 hours",
"ports": ""
},
{
"name": "uptime-kuma",
"status": "Up 24 hours (healthy)",
"ports": ""
},
{
"name": "mattermost",
"status": "Up 24 hours (healthy)",
"ports": ""
},
{
"name": "vaultwarden",
"status": "Up 24 hours (healthy)",
"ports": ""
},
{
"name": "qdrant",
"status": "Up 24 hours",
"ports": ""
}
],
"domains": [
{
"file": "analytics.weval-consulting.com",
"server_names": [
"analytics.weval-consulting.com"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
},
{
"file": "code-weval",
"server_names": [
"code.weval-consulting.com"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
},
{
"file": "crm.weval-consulting.com",
"server_names": [
"crm.weval-consulting.com"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
},
{
"file": "deerflow.weval-consulting.com",
"server_names": [
"deerflow.weval-consulting.com"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
},
{
"file": "ethica",
"server_names": [
"ethica.wevup.app",
"consent.wevup.app"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
},
{
"file": "git.weval-consulting.com",
"server_names": [
"git.weval-consulting.com"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
},
{
"file": "langfuse.weval-consulting.com",
"server_names": [
"langfuse.weval-consulting.com"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
},
{
"file": "mirofish.weval-consulting.com",
"server_names": [
"mirofish.weval-consulting.com"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
},
{
"file": "mm.weval-consulting.com",
"server_names": [
"mm.weval-consulting.com"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
},
{
"file": "monitor.weval-consulting.com",
"server_names": [
"monitor.weval-consulting.com"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
},
{
"file": "n8n.weval-consulting.com",
"server_names": [
"n8n.weval-consulting.com"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
},
{
"file": "paperclip.weval-consulting.com",
"server_names": [
"paperclip.weval-consulting.com"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
},
{
"file": "wevads.weval-consulting.com",
"server_names": [
"wevads.weval-consulting.com"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
},
{
"file": "weval-consulting",
"server_names": [
"weval-consulting.com",
"www.weval-consulting.com"
],
"ssl": true,
"removed": false,
"removed_paths": false,
"auth_complete": false
}
],
"screens": {
"s204_html": 119,
"s204_products": 88,
"s204_api_php": 325,
"s204_wevia_php": 7,
"s95_arsenal_html": 1377,
"s95_arsenal_api": 377
},
"auth": {
"system": "PHP Session Auth",
"outpost_port": 0,
"provider_id": 5,
"protected_count": 0,
"users": [
"yacine",
"yanis",
"akadmin"
],
"login_url": "\/login"
},
"databases": {
"s204": [
"postgres",
"adx_system",
"wevia_db",
"twenty_db",
"mattermost_db",
"deerflow",
"nocodb",
"paperclip"
],
"key_tables": {
"kb_learnings": 1846,
"kb_documents": 0,
"ethica_medecins": 50004,
"enterprise_agents": 0
}
},
"ollama": [
{
"name": "gemma4:e4b",
"family": "gemma4",
"params": "8.0B",
"quant": "Q4_K_M",
"size_gb": 9.6
},
{
"name": "qwen3:8b",
"family": "qwen3",
"params": "8.2B",
"quant": "Q4_K_M",
"size_gb": 5.2
},
{
"name": "glm4:9b",
"family": "chatglm",
"params": "9.4B",
"quant": "Q4_0",
"size_gb": 5.5
},
{
"name": "deepseek-r1:7b",
"family": "qwen2",
"params": "7.6B",
"quant": "Q4_K_M",
"size_gb": 4.7
},
{
"name": "nomic-embed-text:v1.5",
"family": "nomic-bert",
"params": "137M",
"quant": "F16",
"size_gb": 0.3
},
{
"name": "medllama2:latest",
"family": "llama",
"params": "7B",
"quant": "Q4_0",
"size_gb": 3.8
},
{
"name": "all-minilm:latest",
"family": "bert",
"params": "23M",
"quant": "F16",
"size_gb": 0
},
{
"name": "qwen3:4b",
"family": "qwen3",
"params": "4.0B",
"quant": "Q4_K_M",
"size_gb": 2.5
}
],
"qdrant": [
{
"name": "wevia_learnings",
"vectors": 979
},
{
"name": "weval_skills",
"vectors": 14368
},
{
"name": "wevia_kb",
"vectors": 386
},
{
"name": "wevia_memory",
"vectors": 28
}
],
"ai_providers": [
{
"name": "Cerebras",
"model": "Qwen-235B",
"tier": "T1",
"status": "active"
},
{
"name": "Groq",
"model": "Llama-4-Scout",
"tier": "T1",
"status": "active"
},
{
"name": "SambaNova",
"model": "Llama-3.3-70B",
"tier": "T1",
"status": "active"
},
{
"name": "NVIDIA NIM",
"model": "Llama-3.1-70B",
"tier": "T1",
"status": "active"
},
{
"name": "Together",
"model": "Qwen-2.5-72B",
"tier": "T1",
"status": "active"
},
{
"name": "Mistral",
"model": "Mistral-Small",
"tier": "T2",
"status": "active"
},
{
"name": "Cohere",
"model": "Command-R+",
"tier": "T2",
"status": "active"
},
{
"name": "Gemini",
"model": "Gemini-2.0-Flash",
"tier": "T2",
"status": "active"
},
{
"name": "DeepSeek",
"model": "DeepSeek-Chat",
"tier": "T2",
"status": "active"
},
{
"name": "OpenRouter",
"model": "Multi",
"tier": "T2",
"status": "active"
},
{
"name": "Alibaba",
"model": "Qwen-Max",
"tier": "T2",
"status": "active"
},
{
"name": "HuggingFace",
"model": "Inference",
"tier": "T3",
"status": "active"
},
{
"name": "Replicate",
"model": "Multi",
"tier": "T3",
"status": "active"
},
{
"name": "ZhiPu",
"model": "GLM-4",
"tier": "T3",
"status": "active"
},
{
"name": "Ollama Local",
"model": "weval-brain-v3",
"tier": "T0",
"status": "active"
}
],
"crons": {
"s204_root": 0,
"s204_www": 41,
"s204_total": 41,
"key_crons": [
{
"name": "L99 Master",
"freq": "*\/30",
"target": "l99-master.py"
},
{
"name": "Autonomous Engine",
"freq": "*\/5",
"target": "wevia-master-autonomous"
},
{
"name": "L99 Pipeline",
"freq": "*\/15",
"target": "l99-pipeline.py"
},
{
"name": "L99 Alive",
"freq": "*\/10",
"target": "l99-alive.py"
},
{
"name": "Infra Guardian",
"freq": "*\/5",
"target": "infra-guardian.sh"
},
{
"name": "Blade Watchdog",
"freq": "*\/5",
"target": "blade-watchdog.php"
},
{
"name": "RAG Ingest",
"freq": "*\/30",
"target": "wevia-rag-ingest.sh"
},
{
"name": "Blade Orchestrator",
"freq": "*\/30",
"target": "blade-orchestrator.sh"
},
{
"name": "WEVIA Dream",
"freq": "*\/30",
"target": "wevia-dream-cron.php"
},
{
"name": "Port Protection",
"freq": "*\/5",
"target": "port-protection"
},
{
"name": "Watchdog",
"freq": "*\/3",
"target": "weval-watchdog.php"
},
{
"name": "Ethica Enrich",
"freq": "daily 01h",
"target": "ethica-enrich-v4.py"
},
{
"name": "Daily Brief",
"freq": "daily 07h",
"target": "weval-daily-brief.py"
}
]
},
"wiki": {
"total_entries": 1846,
"categories": [
{
"category": "AUTO-FIX",
"cnt": "819"
},
{
"category": "TOPOLOGY",
"cnt": "436"
},
{
"category": "SYSTEMATIC",
"cnt": "93"
},
{
"category": "L99-FULLSCAN",
"cnt": "80"
},
{
"category": "DISCOVERY",
"cnt": "45"
},
{
"category": "INFRA",
"cnt": "37"
},
{
"category": "CONTROL-TOWER",
"cnt": "24"
},
{
"category": "AGENT",
"cnt": "20"
},
{
"category": "L99-SCAN",
"cnt": "12"
},
{
"category": "FIX",
"cnt": "10"
},
{
"category": "FLEET",
"cnt": "8"
},
{
"category": "MASTER-INTENT",
"cnt": "6"
},
{
"category": "Analyse",
"cnt": "5"
},
{
"category": "SESSION-5AVR",
"cnt": "5"
},
{
"category": "AUTH",
"cnt": "5"
},
{
"category": "Maroc",
"cnt": "5"
},
{
"category": "claude_2026",
"cnt": "4"
},
{
"category": "SERVICES",
"cnt": "4"
},
{
"category": "WEVAL Consulting",
"cnt": "4"
},
{
"category": "PARADIGM",
"cnt": "3"
},
{
"category": "Intelligence Artificielle",
"cnt": "3"
},
{
"category": "FIX-CRITIQUE",
"cnt": "3"
},
{
"category": "INTEGRATION",
"cnt": "3"
},
{
"category": "L99-MEGA",
"cnt": "2"
},
{
"category": "Diagramme",
"cnt": "2"
},
{
"category": "Cependant",
"cnt": "2"
},
{
"category": "QUALITY",
"cnt": "2"
},
{
"category": "MONITORING",
"cnt": "2"
},
{
"category": "Bien",
"cnt": "2"
},
{
"category": "L99",
"cnt": "2"
},
{
"category": "Introduction",
"cnt": "2"
},
{
"category": "PROVIDERS",
"cnt": "2"
},
{
"category": "Image",
"cnt": "2"
},
{
"category": "Pour",
"cnt": "2"
},
{
"category": "WEVIA",
"cnt": "2"
},
{
"category": "Contexte",
"cnt": "2"
},
{
"category": "L99-GAP",
"cnt": "2"
},
{
"category": "Pourriez",
"cnt": "2"
},
{
"category": "Voici",
"cnt": "2"
},
{
"category": "L99-E2E",
"cnt": "2"
},
{
"category": "Salut",
"cnt": "2"
},
{
"category": "Pouvez",
"cnt": "2"
},
{
"category": "Test",
"cnt": "2"
},
{
"category": "WEVAL Consulting Casablanca",
"cnt": "2"
},
{
"category": "Vous",
"cnt": "2"
},
{
"category": "Document",
"cnt": "2"
},
{
"category": "L99-EXHAUSTIVE",
"cnt": "2"
},
{
"category": "Comparaison",
"cnt": "2"
},
{
"category": "Casablanca",
"cnt": "2"
},
{
"category": "ADKAR",
"cnt": "1"
},
{
"category": "Vistex BTP Signavio",
"cnt": "1"
},
{
"category": "Conduite",
"cnt": "1"
},
{
"category": "DMAIC",
"cnt": "1"
},
{
"category": "Industrie",
"cnt": "1"
},
{
"category": "Proposition",
"cnt": "1"
},
{
"category": "Accueil\nBienvenue",
"cnt": "1"
},
{
"category": "Logo",
"cnt": "1"
},
{
"category": "SAP ECC",
"cnt": "1"
},
{
"category": "Votre",
"cnt": "1"
},
{
"category": "Probl",
"cnt": "1"
},
{
"category": "ANTI-REGRESSION",
"cnt": "1"
},
{
"category": "Explique",
"cnt": "1"
},
{
"category": "Zero Trust",
"cnt": "1"
},
{
"category": "Augmented Generation",
"cnt": "1"
},
{
"category": "RLHF",
"cnt": "1"
},
{
"category": "Service",
"cnt": "1"
},
{
"category": "Transformer",
"cnt": "1"
},
{
"category": "Bonjour Bonjour",
"cnt": "1"
},
{
"category": "Transformation",
"cnt": "1"
},
{
"category": "Audit",
"cnt": "1"
},
{
"category": "WEVAL",
"cnt": "1"
},
{
"category": "Strat",
"cnt": "1"
},
{
"category": "Maghreb",
"cnt": "1"
},
{
"category": "ERP SAP",
"cnt": "1"
},
{
"category": "Quelle",
"cnt": "1"
},
{
"category": "Oracle",
"cnt": "1"
},
{
"category": "Data",
"cnt": "1"
},
{
"category": "Donn",
"cnt": "1"
},
{
"category": "Quel",
"cnt": "1"
},
{
"category": "Syst",
"cnt": "1"
},
{
"category": "Ahmed",
"cnt": "1"
},
{
"category": "UiPath",
"cnt": "1"
},
{
"category": "Niveau PhD",
"cnt": "1"
},
{
"category": "CLEANUP",
"cnt": "1"
},
{
"category": "Notre",
"cnt": "1"
},
{
"category": "TOUTES",
"cnt": "1"
},
{
"category": "Maroc DDMRP OTIF",
"cnt": "1"
},
{
"category": "Crit",
"cnt": "1"
},
{
"category": "SAP Vistex Revenue Management",
"cnt": "1"
},
{
"category": "Fine",
"cnt": "1"
},
{
"category": "Compare AWS Azure GCP",
"cnt": "1"
},
{
"category": "Healthcare",
"cnt": "1"
},
{
"category": "BLADE",
"cnt": "1"
},
{
"category": "Plan",
"cnt": "1"
},
{
"category": "Conseil",
"cnt": "1"
},
{
"category": "Nous",
"cnt": "1"
},
{
"category": "Zero Trust SOC SIEM",
"cnt": "1"
},
{
"category": "Amazon Web Services",
"cnt": "1"
},
{
"category": "Retiens",
"cnt": "1"
},
{
"category": "Diff",
"cnt": "1"
},
{
"category": "QDRANT",
"cnt": "1"
},
{
"category": "MITRE ATT",
"cnt": "1"
},
{
"category": "FMCG",
"cnt": "1"
},
{
"category": "Supply",
"cnt": "1"
},
{
"category": "Exercice",
"cnt": "1"
},
{
"category": "Redige",
"cnt": "1"
},
{
"category": "Supply Chain",
"cnt": "1"
},
{
"category": "Quels",
"cnt": "1"
},
{
"category": "Propose",
"cnt": "1"
},
{
"category": "Plateforme",
"cnt": "1"
},
{
"category": "Cyber",
"cnt": "1"
},
{
"category": "Tableau",
"cnt": "1"
},
{
"category": "Migration SAP",
"cnt": "1"
},
{
"category": "AUTH-AGENT",
"cnt": "1"
},
{
"category": "Fais",
"cnt": "1"
},
{
"category": "Iran",
"cnt": "1"
},
{
"category": "OLLAMA",
"cnt": "1"
},
{
"category": "Reessayez",
"cnt": "1"
},
{
"category": "MORNE WEVAL",
"cnt": "1"
},
{
"category": "Analyse SWOT",
"cnt": "1"
},
{
"category": "SAP Vistex",
"cnt": "1"
},
{
"category": "IoT WMS",
"cnt": "1"
},
{
"category": "Industry",
"cnt": "1"
},
{
"category": "What",
"cnt": "1"
},
{
"category": "Strategie",
"cnt": "1"
},
{
"category": "Rappelle",
"cnt": "1"
},
{
"category": "DMAIC Six Sigma",
"cnt": "1"
},
{
"category": "Avantages",
"cnt": "1"
},
{
"category": "Explique RLHF",
"cnt": "1"
},
{
"category": "Huawei Cloud",
"cnt": "1"
},
{
"category": "PMO SAFe",
"cnt": "1"
},
{
"category": "Migration SAP ECC",
"cnt": "1"
},
{
"category": "team_work",
"cnt": "1"
},
{
"category": "Bonjour Pr",
"cnt": "1"
},
{
"category": "Maroc DDMRP OTIF WMS TMS",
"cnt": "1"
},
{
"category": "Architecture",
"cnt": "1"
},
{
"category": "Framework NIST",
"cnt": "1"
},
{
"category": "Automatiser",
"cnt": "1"
},
{
"category": "Compare RLHF DPO Constitutional AI",
"cnt": "1"
},
{
"category": "Genere",
"cnt": "1"
},
{
"category": "Elle",
"cnt": "1"
},
{
"category": "Constitutional AI",
"cnt": "1"
},
{
"category": "Brownfield",
"cnt": "1"
},
{
"category": "Confirmation",
"cnt": "1"
},
{
"category": "Architecture IA",
"cnt": "1"
},
{
"category": "KPIs",
"cnt": "1"
},
{
"category": "Quelles",
"cnt": "1"
},
{
"category": "SWOT",
"cnt": "1"
},
{
"category": "Comparons",
"cnt": "1"
},
{
"category": "Services",
"cnt": "1"
},
{
"category": "Maroc TMA",
"cnt": "1"
},
{
"category": "Contraintes",
"cnt": "1"
},
{
"category": "Intelligence",
"cnt": "1"
},
{
"category": "Donne",
"cnt": "1"
},
{
"category": "Vistex",
"cnt": "1"
},
{
"category": "Maroc CMI",
"cnt": "1"
},
{
"category": "Audite",
"cnt": "1"
},
{
"category": "Aide",
"cnt": "1"
},
{
"category": "DKIM DMARC",
"cnt": "1"
},
{
"category": "Zero Trust SOC",
"cnt": "1"
},
{
"category": "Bonjour Yacine",
"cnt": "1"
},
{
"category": "Workshop",
"cnt": "1"
},
{
"category": "Compare RLHF DPO GRPO Constitutional AI",
"cnt": "1"
},
{
"category": "Comparatif ERP PME",
"cnt": "1"
},
{
"category": "Programme",
"cnt": "1"
},
{
"category": "SAP MM",
"cnt": "1"
},
{
"category": "Phases",
"cnt": "1"
},
{
"category": "Autres",
"cnt": "1"
},
{
"category": "FHIR",
"cnt": "1"
},
{
"category": "SESSION-7AVR",
"cnt": "1"
},
{
"category": "FHIR IA",
"cnt": "1"
},
{
"category": "MLOps",
"cnt": "1"
},
{
"category": "MIROFISH",
"cnt": "1"
},
{
"category": "Ecris",
"cnt": "1"
},
{
"category": "Suite",
"cnt": "1"
},
{
"category": "Nearshore",
"cnt": "1"
},
{
"category": "Bienvenue",
"cnt": "1"
},
{
"category": "Retrieval",
"cnt": "1"
},
{
"category": "KYC BAM",
"cnt": "1"
},
{
"category": "Afrique",
"cnt": "1"
},
{
"category": "Dans",
"cnt": "1"
},
{
"category": "Azure",
"cnt": "1"
},
{
"category": "Budget",
"cnt": "1"
},
{
"category": "INSTRUCTION SYSTEME",
"cnt": "1"
},
{
"category": "CNDP",
"cnt": "1"
},
{
"category": "Compare",
"cnt": "1"
},
{
"category": "HubSpot",
"cnt": "1"
},
{
"category": "Control",
"cnt": "1"
},
{
"category": "SESSION-6AVR",
"cnt": "1"
},
{
"category": "Bonjour Salut",
"cnt": "1"
},
{
"category": "Maroc KPIs OTIF",
"cnt": "1"
},
{
"category": "Vistex SAP",
"cnt": "1"
},
{
"category": "Traduis",
"cnt": "1"
},
{
"category": "Maroc IoT WMS",
"cnt": "1"
},
{
"category": "SaaS",
"cnt": "1"
},
{
"category": "CODE BLOCK",
"cnt": "1"
},
{
"category": "Cahier",
"cnt": "1"
},
{
"category": "Maroc FHIR",
"cnt": "1"
},
{
"category": "DESIGN",
"cnt": "1"
},
{
"category": "Compare RLHF",
"cnt": "1"
},
{
"category": "Dynamics",
"cnt": "1"
},
{
"category": "Python",
"cnt": "1"
},
{
"category": "FORMAT OBLIGATOIRE",
"cnt": "1"
},
{
"category": "SAP ERP",
"cnt": "1"
},
{
"category": "INFRA-SESSION",
"cnt": "1"
},
{
"category": "Cette",
"cnt": "1"
},
{
"category": "OWASP Top",
"cnt": "1"
},
{
"category": "ALERT",
"cnt": "1"
},
{
"category": "Logo Weval",
"cnt": "1"
}
],
"qdrant_vectors": 386
},
"applications": [
{
"name": "WEVIA Chatbot",
"type": "AI",
"url": "\/wevia",
"port": null,
"server": "S204",
"auth": "public"
},
{
"name": "WEVIA Admin",
"type": "Admin",
"url": "\/wevia-admin",
"port": null,
"server": "S204",
"auth": "php-session"
},
{
"name": "WEVIA Life",
"type": "Email AI",
"url": "\/products\/wevialife-app.html",
"port": null,
"server": "S204",
"auth": "php-session"
},
{
"name": "Workspace",
"type": "Hub",
"url": "\/products\/workspace.html",
"port": null,
"server": "S204",
"auth": "php-session"
},
{
"name": "Arsenal\/WEVADS",
"type": "Email Marketing",
"url": "wevads.weval-consulting.com",
"port": 5890,
"server": "S95",
"auth": "php-session"
},
{
"name": "ADX\/iResponse",
"type": "Email Platform",
"url": "wevads.weval-consulting.com",
"port": 5821,
"server": "S95",
"auth": "iResponse"
},
{
"name": "Ethica HCP",
"type": "Healthcare B2B",
"url": "consent.wevup.app",
"port": null,
"server": "S204",
"auth": "ethica-auth"
},
{
"name": "CRM (Twenty)",
"type": "CRM",
"url": "crm.weval-consulting.com",
"port": 3000,
"server": "S204",
"auth": "php-session"
},
{
"name": "Mattermost",
"type": "Chat",
"url": "mm.weval-consulting.com",
"port": 8065,
"server": "S204",
"auth": "php-session"
},
{
"name": "n8n",
"type": "Automation",
"url": "n8n.weval-consulting.com",
"port": 5678,
"server": "S204",
"auth": "php-session"
},
{
"name": "Uptime Kuma",
"type": "Monitoring",
"url": "monitor.weval-consulting.com",
"port": 3001,
"server": "S204",
"auth": "php-session"
},
{
"name": "Plausible",
"type": "Analytics",
"url": "analytics.weval-consulting.com",
"port": 8000,
"server": "S204",
"auth": "php-session"
},
{
"name": "DeerFlow",
"type": "AI Research",
"url": "deerflow.weval-consulting.com",
"port": 2024,
"server": "S204",
"auth": "php-session"
},
{
"name": "REMOVED",
"type": "SSO\/IAM",
"url": "weval-consulting.com",
"port": 0,
"server": "S204",
"auth": "admin"
},
{
"name": "SearXNG",
"type": "Search",
"url": null,
"port": 8888,
"server": "S204",
"auth": "internal"
},
{
"name": "Qdrant",
"type": "Vector DB",
"url": null,
"port": 6333,
"server": "S204",
"auth": "internal"
},
{
"name": "Ollama",
"type": "LLM Runtime",
"url": null,
"port": 11435,
"server": "S204",
"auth": "internal"
},
{
"name": "Flowise",
"type": "AI Flow",
"url": null,
"port": 3088,
"server": "S204",
"auth": "internal"
},
{
"name": "MiroFish",
"type": "AI Agent",
"url": "mirofish.weval-consulting.com",
"port": 3050,
"server": "S204",
"auth": "php-session"
},
{
"name": "Open WebUI",
"type": "LLM UI",
"url": null,
"port": 3002,
"server": "S204",
"auth": "internal"
},
{
"name": "Vaultwarden",
"type": "Passwords",
"url": null,
"port": 8222,
"server": "S204",
"auth": "internal"
},
{
"name": "Prometheus",
"type": "Metrics",
"url": null,
"port": 9000,
"server": "S204",
"auth": "internal"
},
{
"name": "PMTA",
"type": "MTA",
"url": null,
"port": 25,
"server": "S95",
"auth": "internal"
},
{
"name": "KumoMTA",
"type": "MTA",
"url": null,
"port": 8010,
"server": "S95",
"auth": "internal"
},
{
"name": "Sentinel",
"type": "Orchestrator",
"url": null,
"port": 5890,
"server": "S95",
"auth": "internal"
}
],
"cloud": [
{
"provider": "Hetzner",
"role": "S204+S95",
"type": "Bare Metal",
"region": "Germany"
},
{
"provider": "OVH",
"role": "S151 DR\/Tracking",
"type": "VPS",
"region": "France"
},
{
"provider": "Cloudflare",
"role": "CDN+DNS+WAF",
"type": "SaaS",
"region": "Global"
},
{
"provider": "Huawei Cloud",
"role": "Partner Certifié",
"type": "IaaS",
"region": "MENA"
},
{
"provider": "Scaleway",
"role": "GPU Inference",
"type": "IaaS",
"region": "France"
}
],
"partnerships": [
"SAP Gold Partner",
"Huawei Cloud",
"Vistex",
"IQVIA",
"Scaleway"
],
"ux_agent": {
"pass": 129,
"fail": 12,
"warn": 11,
"total": 152,
"timestamp": "2026-04-09 12:00:03",
"gauge_health_center": "X=0px Y=0px",
"gauge_auto_center": "X=0px Y=0px",
"design_tokens": {
"bg": "#00b",
"card": "#18181b",
"font": "Inter"
}
},
"l99": {
"master": {
"total": 93,
"pass": 89,
"fail": 2,
"timestamp": "2026-04-07T01:32:48.454012"
},
"auth": {
"pass": 24,
"fail": 0
}
},
"cortex": {
"fast_lines": 3607,
"router_lines": 753,
"router_functions": 12,
"today_requests": 0,
"today_cost": 0,
"avg_latency_ms": 0,
"top_provider": "N\/A",
"providers_used": 0
},
"optimizations": {
"recent_commits": [],
"auto_fixes": [
{
"fact": "AUTO-FIX 09Apr2026 13:30: 4 fixes applied. S204: Disk 88% élevé; S204: PHP-FPM DOWN; Ollama: 31.6GB de modèles; Ollama: 8 modèles chargés",
"created_at": "2026-04-09 15:30:10.166829"
},
{
"fact": "AUTO-FIX 09Apr2026 13:30: 4 fixes applied. S204: Disk 88% élevé; S204: PHP-FPM DOWN; Ollama: 31.6GB de modèles; Ollama: 8 modèles chargés",
"created_at": "2026-04-09 15:30:09.643007"
},
{
"fact": "AUTONOMY 09Apr 13:30: 1 fixes. Disk light cleanup 88%",
"created_at": "2026-04-09 15:30:04.746839"
},
{
"fact": "AUTONOMY 09Apr 13:25: 1 fixes. Disk light cleanup 87%",
"created_at": "2026-04-09 15:25:02.772527"
},
{
"fact": "AUTONOMY 09Apr 13:20: 1 fixes. Disk light cleanup 87%",
"created_at": "2026-04-09 15:20:04.04366"
},
{
"fact": "AUTONOMY 09Apr 13:15: 1 fixes. Disk light cleanup 89%",
"created_at": "2026-04-09 15:15:03.197948"
},
{
"fact": "AUTO-FIX 09Apr2026 13:14: 1 fixes applied. S204: Disk 89% élevé",
"created_at": "2026-04-09 15:14:17.553541"
},
{
"fact": "AUTONOMY 09Apr 13:10: 1 fixes. Restart ollama",
"created_at": "2026-04-09 15:10:02.15483"
},
{
"fact": "AUTO-FIX 09Apr2026 12:30: 2 fixes applied. Ollama: 27.2GB de modèles; Ollama: 8 modèles chargés",
"created_at": "2026-04-09 14:30:12.622426"
},
{
"fact": "AUTO-FIX 09Apr2026 12:30: 3 fixes applied. S204: PHP-FPM DOWN; Ollama: 27.2GB de modèles; Ollama: 8 modèles chargés",
"created_at": "2026-04-09 14:30:05.545396"
}
],
"architecture_decisions": [
{
"fact": "Crons: root=48 www-data=41 cron.d=68 total=157",
"created_at": "2026-04-09 12:30:10.425944"
},
{
"fact": "Crons: root=48 www-data=38 cron.d=68 total=154",
"created_at": "2026-04-09 10:30:10.370913"
},
{
"fact": "Crons: root=48 www-data=41 cron.d=68 total=157",
"created_at": "2026-04-09 08:30:08.51848"
},
{
"fact": "Crons: root=48 www-data=41 cron.d=68 total=157",
"created_at": "2026-04-09 06:30:09.044767"
},
{
"fact": "Crons: root=48 www-data=41 cron.d=68 total=157",
"created_at": "2026-04-09 04:30:10.483936"
},
{
"fact": "Crons: root=48 www-data=39 cron.d=67 total=154",
"created_at": "2026-04-09 02:30:08.593924"
},
{
"fact": "Crons: root=48 www-data=39 cron.d=67 total=154",
"created_at": "2026-04-09 00:30:09.260929"
},
{
"fact": "Crons: root=48 www-data=39 cron.d=67 total=154",
"created_at": "2026-04-08 22:30:10.869425"
},
{
"fact": "Crons: root=48 www-data=39 cron.d=67 total=154",
"created_at": "2026-04-08 20:30:03.788811"
},
{
"fact": "Crons: root=48 www-data=38 cron.d=67 total=153",
"created_at": "2026-04-08 18:30:04.781926"
},
{
"fact": "Crons: root=48 www-data=37 cron.d=67 total=152",
"created_at": "2026-04-08 16:30:04.252294"
},
{
"fact": "Crons: root=48 www-data=36 cron.d=67 total=151",
"created_at": "2026-04-08 14:30:03.730058"
},
{
"fact": "Crons: root=48 www-data=36 cron.d=67 total=151",
"created_at": "2026-04-08 12:30:04.873162"
},
{
"fact": "Crons: root=48 www-data=34 cron.d=67 total=149",
"created_at": "2026-04-08 10:30:04.905964"
},
{
"fact": "Crons: root=48 www-data=33 cron.d=67 total=148",
"created_at": "2026-04-08 08:30:03.905415"
}
],
"pipelines": [
{
"name": "CORTEX Smart Router",
"status": "active",
"desc": "T0 Ollama → T1 Free APIs → T2 Fallbacks",
"routes": 3607
},
{
"name": "RAG Ingest",
"status": "active",
"desc": "Cron *\/30 → Qdrant semantic indexing",
"freq": "*\/30"
},
{
"name": "L99 Quality Gate",
"status": "active",
"desc": "253+ tests, 28 auth tests",
"freq": "*\/30"
},
{
"name": "Blade Orchestrator",
"status": "active",
"desc": "GPU polling + model sync",
"freq": "*\/30"
},
{
"name": "Infra Guardian",
"status": "active",
"desc": "Auto-restart nginx\/php\/docker",
"freq": "*\/5"
},
{
"name": "Ethica Scraper Pipeline",
"status": "active",
"desc": "4 spiders, RichScraper, SearXNG",
"freq": "daily"
},
{
"name": "WEVIA Dream",
"status": "active",
"desc": "Background learning + dataset enrichment",
"freq": "*\/30"
},
{
"name": "SSO Health",
"status": "active",
"desc": "REMOVED outpost monitoring",
"freq": "*\/5"
},
{
"name": "Daily Brief",
"status": "active",
"desc": "Morning synthesis → Mattermost",
"freq": "daily 07h"
},
{
"name": "Architecture Scanner",
"status": "active",
"desc": "This page — auto-scan + recommendations",
"freq": "*\/30"
}
],
"agents_deployed": [
{
"name": "Monitor Agent",
"role": "Watches all services, auto-restarts",
"status": "active"
},
{
"name": "DevOps Agent",
"role": "Git sync, deployment, rollback",
"status": "active"
},
{
"name": "Ethica Agent",
"role": "HCP scraping, validation, enrichment",
"status": "active"
},
{
"name": "Security Agent",
"role": "Key rotation, secret scan, vulnerability check",
"status": "active"
},
{
"name": "Blade Agent",
"role": "GPU orchestration, model management",
"status": "active"
},
{
"name": "Dream Agent",
"role": "Background learning, dataset generation",
"status": "active"
},
{
"name": "RAG Agent",
"role": "Knowledge ingestion, vector indexing",
"status": "active"
},
{
"name": "Quality Agent",
"role": "L99 NonReg, regression detection",
"status": "active"
}
]
},
"mirofish": {
"status": "down",
"reports": 0,
"bridge": "\/api\/mirofish-bridge.php"
},
"recommendations": {
"score": 91,
"total": 5,
"critical": 0,
"warning": 1,
"info": 2,
"opportunity": 2,
"auto_fixed": 3,
"fixes_log": [
{
"title": "S204: Disk 88% élevé",
"cmd": "find \/var\/log -name '*.gz' -delete; find \/var\/log -name '*.1' -size +10M -exec truncate -s 0 {} +; journalctl --vacuum-size=200M; docker image prune -af; pip cache purge 2>\/dev\/null",
"output": "Total reclaimed space: 0B\nWARNING: No matching packages\nFiles removed: 0",
"time": "2026-04-09 13:30:12"
},
{
"title": "Ollama: 31.6GB de modèles",
"cmd": "curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"weval-brain-v2:latest\"} 2>\/dev\/null; curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"qwen2.5:7b\"} 2>\/dev\/null; curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"mistral:latest\"} 2>\/dev\/null",
"output": "{\"error\":\"invalid character 'n' looking for beginning of object key string\"}{\"error\":\"invalid character 'n' looking for beginning of object key string\"}{\"error\":\"invalid character 'n' looking for begi",
"time": "2026-04-09 13:30:12"
},
{
"title": "Ollama: 8 modèles chargés",
"cmd": "curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"weval-brain-v2:latest\"} 2>\/dev\/null",
"output": "{\"error\":\"invalid character 'n' looking for beginning of object key string\"}",
"time": "2026-04-09 13:30:12"
}
],
"recommendations": [
{
"severity": "warning",
"category": "INFRA",
"title": "S204: Disk 88% élevé",
"detail": "Espace disque > 90%. Prévoir nettoyage. Vérifier \/var\/log, Docker images, old backups.",
"action": "auto",
"fix_cmd": "find \/var\/log -name '*.gz' -delete; find \/var\/log -name '*.1' -size +10M -exec truncate -s 0 {} +; journalctl --vacuum-size=200M; docker image prune -af; pip cache purge 2>\/dev\/null",
"auto_fixed": true,
"fix_output": "Total reclaimed space: 0B\nWARNING: No matching packages\nFiles removed: 0"
},
{
"severity": "info",
"category": "SCALABILITY",
"title": "Ollama: 31.6GB de modèles",
"detail": "Espace modèles important. Considérer supprimer modèles non utilisés.",
"action": "auto",
"fix_cmd": "curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"weval-brain-v2:latest\"} 2>\/dev\/null; curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"qwen2.5:7b\"} 2>\/dev\/null; curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"mistral:latest\"} 2>\/dev\/null",
"auto_fixed": true,
"fix_output": "{\"error\":\"invalid character 'n' looking for beginning of object key string\"}{\"error\":\"invalid character 'n' looking for beginning of object key string\"}{\"error\":\"invalid character 'n' looking for begi"
},
{
"severity": "opportunity",
"category": "OPTIMIZATION",
"title": "Ollama: 8 modèles chargés",
"detail": "Beaucoup de modèles. Fine-tuner weval-brain-v3 comme modèle unique remplaçant les autres.",
"action": "auto",
"fix_cmd": "curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"weval-brain-v2:latest\"} 2>\/dev\/null",
"auto_fixed": true,
"fix_output": "{\"error\":\"invalid character 'n' looking for beginning of object key string\"}"
},
{
"severity": "info",
"category": "OPTIMIZATION",
"title": "41 crons actifs sur S204",
"detail": "Nombre élevé de crons. Consolider les tâches similaires, éviter chevauchements.",
"action": "monitor",
"fix_cmd": ""
},
{
"severity": "opportunity",
"category": "SECURITY",
"title": "10 apps internes sans auth avancee",
"detail": "Migrer progressivement les apps internes (SearXNG, Qdrant UI, Vaultwarden) derrière REMOVED Forward Auth.",
"action": "opportunity",
"fix_cmd": ""
}
]
},
"scan_time_ms": 2683
}