From 2e465adee1a1c07feae667123cd1016a5de5cae5 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Sun, 19 Apr 2026 17:50:17 +0000 Subject: [PATCH] chore(version): document FNDG-04b fix details in VERSION.md 0.4.0 - hook.sh bash 5.2 regex fix (re_curlpipe variable) - TestDispatchProjectDeploysSafetyHook (dispatcher_test.go) - deploy_safety_hook() in lib-common.sh + launch-agent.sh (dev-management) Co-Authored-By: Claude Sonnet 4.6 --- VERSION.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/VERSION.md b/VERSION.md index be0fdc2..c398a77 100644 --- a/VERSION.md +++ b/VERSION.md @@ -15,6 +15,14 @@ tout lancement `claude --dangerously-skip-permissions`. Fail-closed si le hook ne se déploie pas. - `internal/switcher/account_switcher.go` (`relaunchDedicatedSessions`) : redéploiement du hook avant chaque `--resume` post-failover. Fail-open (log + continue) — le hook initial reste en place. +- `internal/safety/hook.sh` : fix compatibilité bash 5.2 — regex `[^|&]*` remplacée par + variable (`re_curlpipe=...`) pour éviter l'erreur de parsing `[[ =~ ]]` sur Ubuntu 24.04. +- `internal/dispatcher/dispatcher_test.go` : ajout `TestDispatchProjectDeploysSafetyHook` — + vérifie que le hook et `.claude/settings.json` existent dans le projet après dispatch. +- `agent-orchestrator/launch-agent.sh` (dev-management) : `deploy_safety_hook "$project_dir"` avant + `get_claude_cmd` — couvre le dispatcher bash legacy. +- `agent-orchestrator/lib-common.sh` (dev-management) : ajout fonction `deploy_safety_hook()` + + appel dans `handle_interactive_quota_block` avant relance post-quota (CWD via `tmux display-message`). ### Sécurité (FNDG-04) Audit MCP STDIO 2026-04-18 (`audit/mcp-stdio-2026-04-18` dans secuaas-mcp). FNDG-04b est la deuxième