---
title: "STATUS — vfg-coder — 2026-10-12"
date: 2026-10-12
time: "09:31"
author: agent
publishedBy: code
status: pub
tags: ["status", "vfg-coder"]
---

# STATUS — vfg-coder

_Article généré automatiquement depuis le STATUS.md de vfg-coder — 2026-10-12. Les chemins locaux, les hôtes internes et les noms de variables ont été neutralisés._

# STATUS — vfg-coder (Fast Coder)

> État vivant du dépôt. Source de vérité datée ; à mettre à jour à chaque clôture de session/lot.

**Dernière MAJ** : 2026-10-05 (soir) — dépôt **publié** : remote privé créé, `main` poussé (`origin/main`),
documentation VFG (`AGENTS.md`, `STATUS.md`) ajoutée, `README`/`AGENTS`/`STATUS`/`ROUTING` alignés.

## État courant (mesuré 2026-10-05)

| Élément | Valeur | Preuve |
|---|---|---|
| Dépôt | `[chemin local]` (dépôt **physique**, propre) | `git status --porcelain` vide |
| Branche | `main` (suivie par `origin/main`) | `git remote -v` |
| Remote | `https://github.com/FGDidou/vfg-coder.git` (**privé**) | `git push -u origin main` OK |
| Tests | **35/35 PASS** | `npm test` (`node --test test/*.test.mjs`) |
| Banc déterministe | loop vs single (`--fake`) | `node bench/run-bench.mjs --fake --modes loop,single` |
| Modèle local | API `:1234` (LM Studio/Bionic), jamais chargé par le harnais | `src/lmstudio.mjs` |

## Fait

- **Harnais** : boucle agentique locale, outils bornés (`toolbox`/`jail`), worktree exclusif,
  verdict par **runner**, commit local atomique, **jamais de push**.
- **Banc** : comparaison `loop` (itération) vs `single` (baseline), déterministe (`--fake`) ou live.
- **Intégration Bionic** : `docs/bionic-integration.md`, schéma d'outil `tools/fastcoder.tool.json`.
- **Documentation VFG** : `AGENTS.md` (contrat d'exploitation), `STATUS.md` (ce fichier),
  `ROUTING.md` (routage local), `README.md` (usage).

## Pièges connus (documentés)

- **D-1** : `node --test test/` échoue (`MODULE_NOT_FOUND`) — Node prend `test/` pour un **module**.
  Bonne invocation : `node --test` (ou `npm test`, épinglé sur `test/*.test.mjs`). Écrit dans `AGENTS.md`.
- **R1** : `scripts/bionic-fastcoder-poc.ps1` **ré-encodé UTF-8 + BOM** le 2026-10-05 (1 accent).
- **R5** : garder `max_tokens ≥ 1500` en local (modèle « thinking »).

## Prochaine action exacte

- **Lot suivant** : vérifier que la doc pointe toujours vers `node --test` (jamais `test/`) ;
  étendre la couverture de tests si un module reste sans test.
- **Rappel provenance** : tout handoff de ce dépôt doit porter `runtime` (voir `AGENTS.md`).