[ { "id": "opus5_ethica_count_fix_004636", "type": "bash_exec_root", "priority": "P1", "created_at": "2026-04-17T00:46:36+00:00", "source": "opus5-pending-runner", "description": "Fix ethica_count routing in master-router.php (ligne 5072 stub hostname → PG query)", "commands": [ "sudo chattr -i \/opt\/wevia-brain\/wevia-master-router.php", "sudo php \/var\/www\/html\/api\/opus-patch-ethica.php", "sudo chattr +i \/opt\/wevia-brain\/wevia-master-router.php" ], "verify": "curl -sk -X POST http:\/\/127.0.0.1\/api\/wevia-master-api.php -d '{\"message\":\"combien ethica\"}' | grep -o \"[0-9,]\\+ HCPs\"", "expected": "141,661 HCPs", "gold": "\/opt\/wevads\/vault\/wevia-master-router-ETHICA-20260417-0041.gold.php", "rollback": "sudo cp \/opt\/wevads\/vault\/wevia-master-router-ETHICA-20260417-0041.gold.php \/opt\/wevia-brain\/wevia-master-router.php", "status": "QUEUED" }, { "id": "opus5_wevads_tenant_diag_004636", "type": "bash_exec", "priority": "P1", "created_at": "2026-04-17T00:46:36+00:00", "source": "opus5-pending-runner", "description": "Scan + report WEVADS 6214 accounts sans tenant + proposer répartition selon 6 tenants actifs", "commands": [ "env PGPASSWORD=admin123 psql -h 10.1.0.3 -U admin -d adx_system -tAc \"SELECT tenant_id, COUNT(*) FROM office_accounts GROUP BY tenant_id ORDER BY 2 DESC LIMIT 15\" > \/tmp\/opus5-tenant-dist.txt", "cat \/tmp\/opus5-tenant-dist.txt", "env PGPASSWORD=admin123 psql -h 10.1.0.3 -U admin -d adx_system -tAc \"SELECT id, name, status, graph_accts FROM office_tenants WHERE status=\\\\\"active\\\\\" ORDER BY graph_accts DESC LIMIT 10\" >> \/tmp\/opus5-tenant-dist.txt", "cat \/tmp\/opus5-tenant-dist.txt" ], "status": "QUEUED" }, { "id": "opus5_ethica_count_fix_015735", "type": "bash_exec_root", "priority": "P1", "created_at": "2026-04-17T01:57:35+00:00", "source": "opus5-pending-runner", "description": "Fix ethica_count routing in master-router.php (ligne 5072 stub hostname → PG query)", "commands": [ "sudo chattr -i \/opt\/wevia-brain\/wevia-master-router.php", "sudo php \/var\/www\/html\/api\/opus-patch-ethica.php", "sudo chattr +i \/opt\/wevia-brain\/wevia-master-router.php" ], "verify": "curl -sk -X POST http:\/\/127.0.0.1\/api\/wevia-master-api.php -d '{\"message\":\"combien ethica\"}' | grep -o \"[0-9,]\\+ HCPs\"", "expected": "141,661 HCPs", "gold": "\/opt\/wevads\/vault\/wevia-master-router-ETHICA-20260417-0041.gold.php", "rollback": "sudo cp \/opt\/wevads\/vault\/wevia-master-router-ETHICA-20260417-0041.gold.php \/opt\/wevia-brain\/wevia-master-router.php", "status": "QUEUED" }, { "id": "opus5_wevads_tenant_diag_015735", "type": "bash_exec", "priority": "P1", "created_at": "2026-04-17T01:57:35+00:00", "source": "opus5-pending-runner", "description": "Scan + report WEVADS 6214 accounts sans tenant + proposer répartition selon 6 tenants actifs", "commands": [ "env PGPASSWORD=admin123 psql -h 10.1.0.3 -U admin -d adx_system -tAc \"SELECT tenant_id, COUNT(*) FROM office_accounts GROUP BY tenant_id ORDER BY 2 DESC LIMIT 15\" > \/tmp\/opus5-tenant-dist.txt", "cat \/tmp\/opus5-tenant-dist.txt", "env PGPASSWORD=admin123 psql -h 10.1.0.3 -U admin -d adx_system -tAc \"SELECT id, name, status, graph_accts FROM office_tenants WHERE status=\\\\\"active\\\\\" ORDER BY graph_accts DESC LIMIT 10\" >> \/tmp\/opus5-tenant-dist.txt", "cat \/tmp\/opus5-tenant-dist.txt" ], "status": "QUEUED" } ]