b3bf6fd2d6
merge(web): routage layout /api/invoke + fallback restauration — #212 (QA verte)
2026-08-15 11:40:53 +02:00
b62258e602
chore(idea): bookkeeping #212 — QA verte
2026-08-15 11:40:20 +02:00
86f6c7ebf8
fix(web): route la famille layout dans /api/invoke + fallback UX restauration — #212
...
Le web-server ne routait pas load_layout (UNKNOWN_COMMAND a l'ouverture
d'un projet web PC). Alignement de l'adapter web sur les contrats Tauri:
load_layout, mutate_layout, list_layouts, create_layout, rename_layout,
delete_layout, set_active_layout. useLayout ne propage plus l'erreur
brute: message utilisateur + fallback singleLeafTree.
2026-08-15 11:40:00 +02:00
cf2f0dc917
chore(idea): création ticket #212 — load_layout web PC
2026-08-15 11:30:55 +02:00
1f94ed4004
chore(idea): carnet #211 finalisé
2026-08-15 10:58:07 +02:00
a4cdaca5c9
chore(idea): bookkeeping #211 — QA verte, merge local effectué
2026-08-15 10:39:02 +02:00
33c547d553
merge(web): panneau Fichiers — navigation projet + téléchargements — #211 (QA verte)
2026-08-15 10:38:56 +02:00
79fc3d184d
feat(web): panneau Fichiers — navigation projet + téléchargements fichier/dossier ZIP — #211
2026-08-15 10:38:53 +02:00
bb1fdecf7c
chore(idea): clôture #210 + création #211
2026-08-15 10:14:28 +02:00
903c62bda3
chore(idea): bookkeeping #210 — QA verte, merge local effectué
2026-08-15 09:49:57 +02:00
7dbaa7394f
merge(web): heure de réception des messages custom CLI — #210 (QA verte)
2026-08-15 09:49:52 +02:00
7f671dff01
feat(web): heure de réception des messages custom CLI — #210
2026-08-15 09:49:46 +02:00
ff7f88ebba
chore(idea): bookkeeping #209 + création #210
2026-08-15 09:40:28 +02:00
a9d55a5078
chore(idea): bookkeeping #209 + carnet #208 finalisé
2026-08-15 09:22:32 +02:00
1bb20e4220
chore(idea): bookkeeping QA #208 verte
2026-08-15 09:08:50 +02:00
8dbd5fafb8
merge(web): parité layout AppImage desktop + switch TUI/CLI custom — #208 (QA verte)
2026-08-15 09:08:50 +02:00
7cdb97ae89
feat(web): parité layout AppImage desktop + switch TUI naïf/CLI custom — #208
2026-08-15 09:08:42 +02:00
780f91a211
chore(idea): bookkeeping tickets 202/207 + création #208
2026-08-15 08:50:42 +02:00
b855555c9d
chore(idea): bookkeeping QA #206 verte + lancement QA transverse #207
2026-08-15 01:33:49 +02:00
b885f0c4de
merge(web): UX mobile task-flow dédiée — #206 (QA verte)
2026-08-15 01:33:43 +02:00
a907586f41
feat(web): add mobile task flow shell — #206
2026-08-15 01:31:49 +02:00
dcf6a84dba
chore(idea): bookkeeping QA #205 verte + préparation #206
2026-08-15 01:26:26 +02:00
9eb81689c6
merge(web): persistance session web desktop + synchro inter-onglets — #205 (QA verte)
2026-08-15 01:26:18 +02:00
3b8ce66e33
feat(web): persist workspace presentation across browser hosts — #205
2026-08-15 01:24:23 +02:00
723e2987ef
chore(idea): bookkeeping QA #204 verte + préparation #205
2026-08-15 01:18:28 +02:00
1a8f548e3f
merge(web): surfaces ouvrables ici/onglet/fenêtre — #204 (QA verte)
2026-08-15 01:18:22 +02:00
0d543fb298
feat(web): open project surfaces in browser targets — #204
2026-08-15 01:16:23 +02:00
7fea538d0d
chore(idea): bookkeeping QA #203 verte + préparation #204
2026-08-15 01:10:18 +02:00
32a6c685c6
merge(web): shell desktop parity — #203 (QA verte)
2026-08-15 01:10:15 +02:00
93dab2d961
test(web): align agent contract expectations — #203
2026-08-15 01:08:30 +02:00
ee2ee037f9
feat(web): add desktop parity shell — #203
2026-08-15 01:03:29 +02:00
4cbb4ee7c7
chore(idea): bookkeeping .ideai — tickets #184-#207, contexts agents, mémoire (préparation train refonte web #202 )
2026-08-15 00:56:12 +02:00
715f0ededd
merge(infra): temp IdeA pour tous les agents et purge managed-tmp à la fermeture — #200 (QA verte)
2026-08-15 00:14:25 +02:00
b5653b24b5
feat(infra): temp IdeA généralisé à tous les agents + purge du store managed-tmp au shutdown d'IdeA — #200 (QA verte)
2026-08-15 00:14:25 +02:00
e6f6eb5b1b
merge(infra): temp IdeA launch-scoped géré pour les agents — #200 (QA verte)
2026-08-14 23:56:02 +02:00
1157de1dda
feat(infra): temp IdeA launch-scoped alloué par lancement d'agent, injecté via TMPDIR/TMP/TEMP, writable_roots + release au stop, fail-closed — #200 (QA verte)
2026-08-14 23:55:54 +02:00
1d10a6ee80
merge(sandbox): writable roots Codex alignées sur les permissions du menu agent — #197 (QA verte)
2026-08-14 15:05:23 +02:00
a60fb3ed92
fix(sandbox): writable roots Codex dérivées des permissions effectives du menu agent — #197 (QA verte)
2026-08-14 15:05:15 +02:00
6a98752cb0
merge(ui): resize vertical du chat + colonne tags de versions dans le graph Git — #193 (QA verte)
2026-08-14 09:33:25 +02:00
2bbe7f63b0
feat(ui): colonne tags de versions à gauche du graph Git — #193
2026-08-14 09:33:05 +02:00
2b2da223d5
feat(chat): resize vertical du composer avec poignée haut-droit (modèle carnet ticket) — #193
2026-08-14 09:33:05 +02:00
d0521db6b6
merge(infra): tests d'intégration managed temp handlers/routage — #191 (QA verte)
2026-08-13 14:23:17 +02:00
24bcf80286
merge(infra): injection sandbox handles managed temp — #190 (QA verte)
2026-08-13 14:23:17 +02:00
cc5a324bf8
test(infra): intégration handlers Tauri managed_temp_* + routage idea_managed_temp_* — #191
2026-08-13 14:23:03 +02:00
4e9b205b40
feat(infra): injection sandbox des handles managed temp résolus dans les sessions agents — #190
2026-08-13 14:08:36 +02:00
1b7ff56419
merge(infra): tmp partagé inter-projets géré par IdeA — #189 (QA verte)
2026-08-13 13:34:40 +02:00
fdca55ecd4
feat(infra): tmp partagé inter-projets géré par IdeA (handles opaques, leases, GC, projection sandbox) — #189 (QA verte)
...
- Domaine: port ManagedTempStore + modèle (handle opaque, kind Directory/File, état Active/Released, allocation/lease, expiry).
- Application: use cases Allocate/Resolve/Release/GcManagedTemp, horodatés via Clock.
- Infrastructure: impl FS FsManagedTempStore sous app_data_dir/managed-tmp (root global inter-projets, métadonnées par handle, GC des leases expirés/libérés).
- Exposition MCP contrôlée (ManagedTempToolProvider, catalogue) + câblage sandbox: les agents résolvent un handle au lieu d'inventer un path libre.
- Tests: application/infrastructure managed_temp.
2026-08-13 13:34:33 +02:00
d7dfbcdfcb
merge(cli): références d'attachments + zone chat redimensionnable — #188 (QA verte)
2026-08-13 13:01:12 +02:00
4f38e1c506
feat(cli): références d'attachments [file n]/[image n] dans le transcript + zone chat redimensionnable — #188 (QA verte)
...
- Attachments: projection canonique ChatPromptAttachmentDto (référence [file n]/[image n] par compteur de type, ordre d'import) insérée dans le prompt modèle et transportée par ReplyChunk::UserPrompt (attachmentRefs) ; rendu compact côté CustomAgentChatView.
- Resize: la zone chat (LeafView/LayoutGrid) est redimensionnable, taille actuelle conservée par défaut, préférence locale persistée.
- Tests: commands (projection des refs), dto_chat, chat_bridge, CustomAgentChatView, LayoutGrid.chat.
2026-08-13 13:01:03 +02:00
8b8468dacd
merge(cli): progress live agent/tool + anti-duplication running/done — #187 (QA verte)
2026-08-13 12:45:44 +02:00