Files
IdeA/.ideai/tickets/14/carnet.md
Blomios 2fa226e413 chore(tickets): versionne le store de tickets et de sprints du projet
`.ideai/tickets/` et `.ideai/sprints/` sont le registre durable du projet (les
tickets sont déjà référencés par les messages de commit : #14, #21..#25, #28),
au même titre que `.ideai/memory/`. Ils entrent donc dans le dépôt.

À l'inverse, `.ideai/background-tasks/` (snapshots de rendez-vous headless) et
`.ideai/proposals/` (amendements de contexte en attente d'arbitrage) restent de
l'état d'exécution transitoire, de la même classe que `live-state.json` et
`.ideai/requests/` : ils doivent être ignorés (patch `.gitignore` à venir).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 08:38:33 +02:00

1.7 KiB

issueRef, version, updatedBy, updatedAt
issueRef version updatedBy updatedAt
#14 7
kind agent_id
agent a6ced819-b893-4213-b003-9e9dc79b9641
1783456579694

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, VO HttpChatConfig, openai_compat.rs, port ToolInvoker dé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, frontend d89380c, merge --no-ff 3c6cd04 → 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.