Parent : #2191
Contexte
La migration Roo → Zoo (#2103) a déclenché la catastrophe (globalStorage Roo désinstallé, tâches non importées dans Zoo). Le store unifié doit traiter Zoo-Code comme harness de première classe, aux côtés de Roo (legacy) et Claude Code.
Scope
- Storage detector Zoo : analogue à
roo-storage-detector / claude-storage-detector, pour zoocodeorganization.zoo-code globalStorage.
- Mapping format Zoo →
UnifiedTask (src/types/unified-task.ts).
- Ingestion Zoo branchée sur le writer path du store unifié.
Critères d'acceptation
Note
Zoo globalStorage ABSENT sur ai-01 (vérifié 2026-05-29) — migration suspendue (#2134 / #2381 ré-ouverts). L'adaptateur se teste sur une machine où Zoo est installé.
Cross-ref
#2103 (migration Roo→Zoo), #1360 (extraction unifiée), #1747.
Parent : #2191
Contexte
La migration Roo → Zoo (#2103) a déclenché la catastrophe (globalStorage Roo désinstallé, tâches non importées dans Zoo). Le store unifié doit traiter Zoo-Code comme harness de première classe, aux côtés de Roo (legacy) et Claude Code.
Scope
roo-storage-detector/claude-storage-detector, pourzoocodeorganization.zoo-codeglobalStorage.UnifiedTask(src/types/unified-task.ts).Critères d'acceptation
UnifiedTaskconversation_browser(action: "list")retourne Roo + Zoo + ClaudemachineIdfonctionne pour les tâches ZooNote
Zoo globalStorage ABSENT sur ai-01 (vérifié 2026-05-29) — migration suspendue (#2134 / #2381 ré-ouverts). L'adaptateur se teste sur une machine où Zoo est installé.
Cross-ref
#2103 (migration Roo→Zoo), #1360 (extraction unifiée), #1747.