chore(memory): màj note topologie cycle #151/#167/#155 (issue finale)
This commit is contained in:
@ -79,3 +79,4 @@
|
|||||||
- [ticket120-hello-plugin-blackscreen-recurrence](ticket120-hello-plugin-blackscreen-recurrence.md) — memory note ticket120-hello-plugin-blackscreen-recurrence
|
- [ticket120-hello-plugin-blackscreen-recurrence](ticket120-hello-plugin-blackscreen-recurrence.md) — memory note ticket120-hello-plugin-blackscreen-recurrence
|
||||||
- [plugin-asset-serving-and-owned-storage-contracts](plugin-asset-serving-and-owned-storage-contracts.md) — memory note plugin-asset-serving-and-owned-storage-contracts
|
- [plugin-asset-serving-and-owned-storage-contracts](plugin-asset-serving-and-owned-storage-contracts.md) — memory note plugin-asset-serving-and-owned-storage-contracts
|
||||||
- [ticket156-reply-progress-foundation](ticket156-reply-progress-foundation.md) — memory note ticket156-reply-progress-foundation
|
- [ticket156-reply-progress-foundation](ticket156-reply-progress-foundation.md) — memory note ticket156-reply-progress-foundation
|
||||||
|
- [cycle-151-167-155-git-topology](cycle-151-167-155-git-topology.md) — memory note cycle-151-167-155-git-topology
|
||||||
|
|||||||
@ -4,29 +4,30 @@ description: memory note cycle-151-167-155-git-topology
|
|||||||
metadata:
|
metadata:
|
||||||
type: project
|
type: project
|
||||||
---
|
---
|
||||||
# Cycle correctif #151 #167 #155 — topologie Git
|
# Cycle correctif #151 #167 #155 — topologie Git (RÉSOLU)
|
||||||
|
|
||||||
Décision Git rendue le 2026-08-06 (cycle groupé validé par Architect, custom CLI).
|
Cycle groupé custom CLI. Décision Git rendue/exécutée le 2026-08-06.
|
||||||
|
|
||||||
## Branche
|
## Issue finale
|
||||||
- **Active :** `fix/cycle-151-167-155-custom-cli` (créée depuis `develop` après baseline).
|
- **#151 (z-order Cancel) : CLOSED** — mergé dans develop, QA verte.
|
||||||
- Single batch branch : cycle groupé, surface custom CLI commune, fixes orthogonaux (z-order / ordre événements / clipboard), faible risque de conflit intra-cycle. Précédent : `fix/batch-151-157-cli-ui`.
|
- **#167 (ordre événements avant Final) : CLOSED** — mergé dans develop, QA verte (backend `codex_send_with_tap...ok` + frontend 38/38 confirmés sur develop).
|
||||||
- **Ne pas réutiliser** l'ancienne `feature/155-clipboard-paste-image` (stale, 1re tentative). Nettoyage post-merge éventuel.
|
- **#155 (clipboard paste) : OUVERT** — partiel. Logique+tests verts, mais e2e presse-papiers natif Tauri/AppImage non validable dans l'env. Code NON mergé dans develop.
|
||||||
|
|
||||||
## Plan de commits (QA verte exigée avant chaque fix)
|
## Commits
|
||||||
1. *(sur develop)* `chore(tickets): rouverture #151 #155 + création #167 — sync miroir tickets` → **fait** (`3d4ea685`).
|
- `3d4ea685` chore(tickets): rouverture #151 #155 + création #167 (sur develop, début cycle)
|
||||||
2. `fix(cli): z-order du bouton Cancel en état busy — #151`
|
- `b45deabe` **C1** fix(cli): z-order Cancel #151 + projection live événements #167 (+ résidu fixture #165/#166) — QA verte → **mergé**
|
||||||
3. `fix(cli): ordre temporel turn-end/MCP/outils projetés avant Final — #167` (high prio, le plus gros — peut croiser backend↔frontend)
|
- `388de4b8` **C2** fix(cli): collage presse-papiers clipboardData.files #155 (partiel) → **non mergé**
|
||||||
4. `fix(cli): collage presse-papiers image/fichier dans le composer custom — #155` (dépend de #154, foundation fermée)
|
- `9f05ad6a` merge(cli): intègre #151 #167 (QA verte) — --no-ff sur develop
|
||||||
|
- `0390d182` chore(tickets): clôture #151 #167 — sync miroir
|
||||||
|
|
||||||
## Merge local
|
## Branches
|
||||||
- `--no-ff` batch → develop : `merge(cli): intègre fix/cycle-151-167-155-custom-cli — #151 #167 #155 (QA verte)`
|
- `develop` : intègre #151 #167 (pas #155). En avance sur origin/develop, **pas de push**.
|
||||||
- puis sur develop : `chore(tickets): clôture #151 #167 #155 (QA verte) — sync miroir tickets`
|
- `fix/cycle-151-167-155-custom-cli` : ramenée à C1 (b45deabe), mergée dans develop.
|
||||||
- Branche batch conservée post-merge (habitude repo). **Pas de push, pas de PR.**
|
- `wip/155-clipboard-paste-e2e` : préserve C1+C2 (388de4b8) → porte le code #155 pour le cycle de clôture e2e AppImage.
|
||||||
|
|
||||||
## Hors-périmètre (à ne pas embarquer dans ce cycle)
|
## Point de clôture #155
|
||||||
- `frontend/src/features/agents/CustomAgentChatView.test.tsx` : alignement fixture plugin shape `contributes` — résidu #165/#166, à traiter comme `chore(test)` séparément.
|
Valider le collage presse-papiers image/fichier sur l'AppImage réelle. Reprendre depuis `wip/155-clipboard-paste-e2e`.
|
||||||
- `.ideai/idea-android-plugin.json` : modif 1 ligne non liée.
|
|
||||||
|
|
||||||
## État initial
|
## Notes
|
||||||
- develop était 88 commits ahead de origin/develop avant ce cycle (île locale — pas de push).
|
- `reset --hard` a révoqué hors-cycle les modifs miroir disque non committées (carnets QA, `.ideai/idea-android-plugin.json`) ; le store IdeA reste source de vérité, miroirs resyncés à la clôture. La modif 1-ligne `idea-android-plugin.json` (propriétaire inconnu) a été perdue du working tree — à refaire si besoin.
|
||||||
|
- Le toolchain Rust du shell n'a pas de default ; backend confirmé via cargo nightly sous `.ideai/run/<agent>/.opencode/.rustup`.
|
||||||
Reference in New Issue
Block a user