1.8 KiB
1.8 KiB
issueRef, version, updatedBy, updatedAt
| issueRef | version | updatedBy | updatedAt | ||||
|---|---|---|---|---|---|---|---|
| #212 | 6 |
|
1786786870793 |
2026-08-15 Main triage + implementation + QA.
- Symptome confirme par lecture code: frontend web invoque
load_layout, maiscrates/web-server/src/lib.rsne route pas cette commande et tombe surUNKNOWN_COMMAND. - Cadrage Architect: fixer l'adapter web
/api/invokeen alignement avec Tauri; idealement couvrir tout le sous-ensemble layout (load_layout,mutate_layout,list_layouts,create_layout,rename_layout,delete_layout,set_active_layout) + tests de non-regression. - Cadrage UX: ne jamais exposer
unknown command: load_layout; en cas d'echec de restauration, message utilisateurImpossible de restaurer l’espace de travail de ce projet.avec fallback vers un layout par defaut/non bloquant. - Git: branche de travail
fix/212-web-load-layout-unknown-command, creee depuisdeveloplocalcf2f0dc, rien pousse. - DevBackend: web-server route maintenant toute la famille layout dans
/api/invoke; tests ajoutesauthorized_layout_invokes_match_tauri_contractsetweb_invoke_routes_layout_commands;cargo test -p web-server layoutOK. Suite completecargo test -p web-servernon verte dans cet environnement a cause d'echecs WS/PTY non lies au ticket. - DevFrontend:
useLayoutne propage plus l'erreur brute; message utilisateur controle + fallbacksingleLeafTree(); test UI cible ajoute et vert;npm run typecheckOK. - QA: VERT pour #212. Commandes vertes:
cargo test -p web-server authorized_layout_invokes_match_tauri_contracts -- --nocapture,cargo test -p web-server web_invoke_routes_layout_commands -- --nocapture,npm --prefix frontend test -- LayoutGrid.test.tsx. Aucun echec bloquant sur le perimetre du ticket. - Prochaine etape: commit Git puis decision de merge local vers
develop.