eqs migrate plan propose @eqs/platform-nest à un dépôt de profil next-fullstack #79

Closed
opened 2026-09-21 06:54:41 +00:00 by nicolas-fryder · 0 comments

Ce qui ne va pas. Sur un dépôt que eqs migrate inspect déduit lui-même en next-fullstack, eqs migrate plan liste quand même @eqs/platform-nest comme étape 7 (« createEqsApp(), health, version, contrat ») — un package qui ne s'applique pas à ce profil et qu'un agent déroulant le plan installerait à tort.

Reproduire (depuis la racine d'ATLAS, EQS/ATLAS, commit 8178067, @eqs/cli 0.12.1) :

eqs migrate inspect   # → "profile": "next-fullstack"
eqs migrate plan

Sortie :

eqs migrate plan — atlas
  déjà installés : aucun
  …
  7. @eqs/platform-nest — createEqsApp(), health, version, contrat
  8. @eqs/platform-next — creerApi(), withApi(), proxy Edge
     remplace : src/proxy.ts

Ce que j'attendais. docs/profils.md : un profil next-fullstack reçoit tout de @eqs/platform-next/server. Le plan devrait donc omettre platform-nest (et, symétriquement, omettre platform-next/server pour un profil nest).

Ce que ça coûte. Contournable : on saute l'étape en le sachant. Mais /eqs-migrate dit « déroule-le dans l'ordre, un package à la fois » — un agent qui obéit installe un package inutile et cherche ensuite où le câbler.

Proposition. Filtrer les étapes du plan par le profil déduit à l'inspection (le même code sait déjà le déduire), et le dire dans l'en-tête : eqs migrate plan — atlas (next-fullstack).

Contexte : rétrofit d'ATLAS (ROADMAP #15), branche epic/retrofit du dépôt EQS/ATLAS, docs/retrofit-eqs.md y tient le journal.

**Ce qui ne va pas.** Sur un dépôt que `eqs migrate inspect` déduit lui-même en `next-fullstack`, `eqs migrate plan` liste quand même `@eqs/platform-nest` comme étape 7 (« createEqsApp(), health, version, contrat ») — un package qui ne s'applique pas à ce profil et qu'un agent déroulant le plan installerait à tort. **Reproduire** (depuis la racine d'ATLAS, `EQS/ATLAS`, commit `8178067`, `@eqs/cli` 0.12.1) : ``` eqs migrate inspect # → "profile": "next-fullstack" eqs migrate plan ``` Sortie : ``` eqs migrate plan — atlas déjà installés : aucun … 7. @eqs/platform-nest — createEqsApp(), health, version, contrat 8. @eqs/platform-next — creerApi(), withApi(), proxy Edge remplace : src/proxy.ts ``` **Ce que j'attendais.** `docs/profils.md` : un profil `next-fullstack` reçoit tout de `@eqs/platform-next/server`. Le plan devrait donc omettre `platform-nest` (et, symétriquement, omettre `platform-next/server` pour un profil `nest`). **Ce que ça coûte.** Contournable : on saute l'étape en le sachant. Mais `/eqs-migrate` dit « déroule-le dans l'ordre, un package à la fois » — un agent qui obéit installe un package inutile et cherche ensuite où le câbler. **Proposition.** Filtrer les étapes du plan par le profil déduit à l'inspection (le même code sait déjà le déduire), et le dire dans l'en-tête : `eqs migrate plan — atlas (next-fullstack)`. Contexte : rétrofit d'ATLAS (ROADMAP #15), branche `epic/retrofit` du dépôt `EQS/ATLAS`, `docs/retrofit-eqs.md` y tient le journal.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Infrastructure/eqs-platform#79
No description provided.