Files
html/api/ambre-v0-exclude.php
opus 855c28d9b9
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
auto-sync-0445
2026-04-22 04:45:03 +02:00

32 lines
1.3 KiB
PHP

<?php
header("Content-Type: application/json");
$path = "/var/www/html/wevia.html";
// Unlock first
$attr = trim(shell_exec("lsattr $path 2>&1"));
$c = @file_get_contents($path);
$orig = strlen($c);
// Patch V0 to exclude multi-agent patterns
$old = 'var _is_gen_cmd = /pdf|rapport|docx?|word|excel|xlsx?|pptx?|powerpoint|sch[eé]ma|diagramme|mermaid|image|photo|dessin|qr\\s*code|tts|lis[ -]|calcule|combien|code|traduis|cherche|recherche|actualit[eé]|search|news|latest|youtube|r[eé]sume|summari/i.test(text);';
$new = 'var _is_gen_cmd = /pdf|rapport|docx?|word|excel|xlsx?|pptx?|powerpoint|sch[eé]ma|diagramme|mermaid|image|photo|dessin|qr\\s*code|tts|lis[ -]|calcule|combien|code|traduis|cherche|recherche|actualit[eé]|search|news|latest|youtube|r[eé]sume|summari|compar[ez]?|analyse|multi.?agent|parall[eè]le|360|bilan/i.test(text);';
if (strpos($c, $old) === false) {
echo json_encode(["error"=>"V0 pattern not found"]);
exit;
}
$c = str_replace($old, $new, $c);
$backup = "/opt/wevads/vault/wevia.html.GOLD-" . date("Ymd-His") . "-wave255-v0-exclude";
@copy($path, $backup);
$wrote = @file_put_contents($path, $c);
echo json_encode([
"delta" => strlen($c) - $orig,
"wrote" => $wrote,
"backup" => basename($backup),
"attr_before" => $attr,
]);