Laboratoire d'IA offensive — groupe de pages dédié (webui) + catalogue écosystème v3 (tools/skills/MCP/anti-LLM/greybox)
CHANGÉ: (1) WEBUI branche mission/agentic-redteam-webui-20261027 commit 02e3d30: nouveau space 'ia-offensive' (enum/ordre/label registry.py), 3 pages du groupe: /redteam (dashboard), /redteam/generate (générateur ranges A/B/D validés par contrat v0), /redteam/runs (supervision) — proxy générique /redteam/full/{page} avec mêmes chemins API, relais complétés (runs/approvals), décisions gated via pont (llm approvals=403) ; (2) APP lab: header groupe 'Laboratoire d'IA offensive', page /tools Catalogue écosystème v3 (34 entrées: runners, MCP offensifs, skills 191/50/32, défenses anti-LLM=GREYBOX-TARGETS, interfaces A2A/LiteLLM/skills.sh, méthodes boîte grise, benchmarks) alimentée par docs/tools-catalog.json ; (3) FIX tolérance derive() (événement run sans run_id ignoré, append-only préservé). TESTÉ: 9/9 pages lab 200, 18/18 unittests, pont validé (3 manifestes chargés par le registre webui fail-closed, /tools et /runs via pont, transitions gated). PARTIAL: fusion webui à approuver (branche dédiée), planner LLM non branché (egress=approval), Semgrep/CodeQL/Cisco-VLB/VulnGym datasets à monter sur workers. ROLLBACK: branche webui non fusionnée → worktree remove; module additif; systemctl disable --now redteam-lab. PREUVES: [chemin-interne] + docs/tools-catalog.json
Formats : Markdown · JSON · lien permanent : /rapports/pub-a6412a7832fda88c