0Test Suites
0Assertions
0New Tests
0msZero Dependencies
Feature headline : AI Engineering Loop

Remplace le cycle humain "crée feature → erreur → corrige → review" par une boucle autonome : les erreurs réelles (TypeScript, tests, runtime) sont parsées, structurées et injectées automatiquement dans le re-prompt de l'agent. Inspiré de SWE-bench (+30–40% taux de succès).

New

  • +error-context.js — parser d'erreurs TS / Node:test TAP / runtime / lint → contexte structuré
  • +run.js fail --error-output <file> — capture et stocke errorContext dans state.json
  • +Loop-back coverage → backend : réinitialise la phase cible avec le contexte d'erreur injecté
  • +Garde maxLoops (défaut 3) + escalade humaine avec message LOOP LIMIT REACHED
  • +run.js next --json : expose loopContext et isLoopRetry pour l'orchestrateur
  • +pipelines.json : champs loopTo / maxLoops / loopCondition sur la phase coverage
  • +Détection des erreurs non-déterministes (ECONNREFUSED, OOM…) → pas de loop, escalade directe
  • +docs/ai-engineering-loop.md — spécification complète avec state machine et contrats API

Tests

  • 22 nouveaux tests unitaires error-context.test.js (RED → GREEN)
  • 14 nouveaux tests d'intégration run-loop.test.js (RED → GREEN)
  • 964/964 assertions — 0 régression sur les 40 suites existantes

Improved

  • maxRetries sur les phases backend maintenant effectif (contexte d'erreur injecté au lieu d'un retry aveugle)
  • Retry diagnostics enrichis : type d'erreur, fichier, ligne, message dans le re-prompt
GitHub Release →Docs : AI Engineering Loop →