Ce n'est pas un script qui appelle l'API LM Studio. C'est Bionic en mode agent natif : il tient sa propre boucle et édite les fichiers via ses outils natifs.
D:\GitRepos\vfg-dispatcher (projects-registry.json).mcp.json = vide).bin\delegate.ps1 comme outil pour déléguer aux gros agents.18 modèles (16 cloud + 2 locaux). Catalogue versionné + gabarit HTML autonome + constructeur + sonde.
Commit 00c2712, poussé. 3 tests ajoutés. Règles R15/R16 distillées.
Fast Coder, Analyst, Researcher, Reviewer, Tester. Plausibles, mais aucun « modèle recommandé » n'est adossé à une mesure.
runner.py délègue en ollama -Mode write → refusé par la gate.
Résultat mesuré : 100 % `Status: fail`, et il écrit des fichiers en effet de bord.
<script src>) et le JSON verbatim.$Catalog=$catalog) et R16 ($ casse l'injection JSON).METRICS_SCHEMA.json : bon schéma de métriques (hérité par notre harnais).runner.py : voie d'exécution refusée (ollama-write) → 0 % de réussite.ROUTING.md : a effacé claude/codex/kimi (0 occurrence) → régresse le routage.| Bionic agent (natif) | vfg-coder (harnais script) | |
|---|---|---|
| Boucle | Bionic | notre script (src/loop.mjs) |
| Qui exécute les outils | Bionic (outils natifs) | notre script (src/toolbox.mjs) |
| Hallucination de fichiers | possible | impossible (lecture réelle) |
| Verdict | auto-évaluation | runner (exit code du test) |
| Isolation | selon le projet lié | worktree exclusif <repo>-<lot> |
| Tests | banc cassé | 35/35 + banc loop/single déterministe |
ChunkLoadError : renderer/monaco-editor-pane.js (chunk 86372) manquant
alors que référencé 3×. Installation incomplète → obligeait à rebooter. Résolu par réinstallation
(nouveau chemin D:\vfgpt\Nouveau dossier\Bionic, 527 chunks).
4 tentatives (codex/claude/kimi/ollama), toutes exit=1. Cause :
-Model google/gemma-4-12b-qat (local) passé à claude →
unrecognized_model ; ollama en write refusé.
Node 24 installé (winget install OpenJS.NodeJS.LTS → v24.19.0).
Gardes R17/R18 ajoutées à delegate.ps1 (modèle local interdit aux agents cloud ;
action machine refusée « action FG ») → l'agent s'arrête au lieu de boucler. Tests 21 OK, poussé.
benchmarks/ + 5 specs + ROUTING.md → l'intégrer en le sourçant, ou le remplacer par vfg-coder.fast_coder comme outil dans Bionic (option A) → lui donner un vérificateur partout.node bench/run-bench.mjs --model google/gemma-4-12b-qat --modes loop,single.