- Restaure .ideai/tickets/ depuis 851f1f8^ (167 tickets + index.json + counter.json) - Enlève les ignore rules .ideai/tickets/ dans .gitignore (ligne 51 et 75) - Permet le suivi durable du store tickets futur - Ne touche pas sdk/ (reste untracked)
1.7 KiB
1.7 KiB
issueRef, version, updatedBy, updatedAt
| issueRef | version | updatedBy | updatedAt | ||
|---|---|---|---|---|---|
| #14 | 8 |
|
1784449099987 |
Production #14 — livrée dans develop (validation e2e live restante)
Périmètre figé avec l'utilisateur : adapter HTTP OpenAI-compatible purement additif (zéro régression Claude/Codex), parité tool-calling + MCP complète, canal HTTP natif robuste.
Cycle
- Cadrage Architect : slug mémoire
ticket14-local-lan-openai-adapter-scoping(asymétrie CLI-vs-serveur HTTP, port ToolInvoker in-process, reprise sans id provider). - Backend (DevBackend) : variante
StructuredAdapter::OpenAiCompatible, VOHttpChatConfig,openai_compat.rs, portToolInvokerdéléguant à la même OrchestratorService que le MCP. GO QA (domain 467 / application 530 / infrastructure 523 / app-tauri 247, 0 échec). Défaut réel corrigé : timeout post-contact mappé Io. - Frontend (DevFrontend) : types DTO miroir, wizard/settings (endpoint/model/apiKeyEnv=nom de var/timeouts, validation miroir backend), profil de référence Ollama éditable, erreur endpoint rendue via bannière role="alert". GO QA (tsc 0 + vitest 59 fichiers / 566 tests, 0 échec). Défaut réel corrigé : erreur endpoint invisible dans le DOM.
Git
- Backend
aab4bca, frontendd89380c, merge--no-ff3c6cd04→ develop. Branche feature supprimée. Local uniquement, rien poussé.
Reste à faire (hors code)
- Validation e2e live contre un vrai endpoint Ollama/LAN : lancement cellule, conversation headless, reprise, délégation inter-agents, vivacité/timeout, endpoint indisponible/modèle absent (critère d'acceptation n°7). Non exercée en tests automatisés — c'est la raison du statut QA plutôt que closed.