fix(openalice): embarque les shims CLI alice* (bug packaging Dockerfile amont)

Le Dockerfile amont v0.60.0-beta.1 copie src/workspaces/templates dans l'image
runtime mais oublie src/workspaces/cli, alors que cliBinPath()
(/app/src/workspaces/cli/bin) est requis au runtime pour poser les shims
alice/alice-uta/traderhub sur le PATH des agents. Sans eux, l'agent ne peut pas
joindre le moteur de trading ("alice-uta introuvable sur mon PATH").

- build-openalice.yml : patch du Dockerfile cloné (COPY src/workspaces/cli) + guard
- tag image suffixé via IMAGE_PATCH=p1 → nouveau tag immuable, ArgoCD redéploie
- deployment.yaml → :v0.60.0-beta.1-p1
- doc admin/ia/openalice.md (correctifs locaux)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
alkatrazz 2026-06-28 17:02:09 +02:00
parent c2f7255da0
commit 5b58dc3252
3 changed files with 34 additions and 4 deletions

View file

@ -36,6 +36,17 @@ optionnelle pour les cours live (les K-lines/quotes ne sont pas sur le hub).
- **Ressources** : req 512Mi / lim 1.5Gi (nœuds 8 Go, OOM actif) — runtime Node + CLIs agent
embarqués (claude-code, codex) ; surveiller la conso réelle après déploiement.
## Correctifs locaux (patch image)
- **Shims CLI manquants (`-p1`)** : le Dockerfile amont `v0.60.0-beta.1` copie
`src/workspaces/templates` dans l'image runtime mais **oublie `src/workspaces/cli`**,
alors que `cliBinPath()` = `/app/src/workspaces/cli/bin` est requis au runtime pour poser
les shims `alice` / `alice-uta` (trading) / `traderhub` sur le **PATH des agents**. Sans eux,
l'agent (Claude/codex) répond *« alice-uta introuvable sur mon PATH »* et **ne peut pas
joindre le moteur de trading / le broker**. Corrigé dans la CI (`build-openalice.yml`,
étape « Patch Dockerfile ») qui ajoute la copie manquante ; tag image suffixé `-p1`
(`IMAGE_PATCH`). À signaler en amont / retirer si corrigé.
## Onboarding (premier boot)
Voir checklist détaillée dans `k8s/apps/openalice/README.md` :