Commit Graph

794 Commits

Author SHA1 Message Date
2c8c71c02f merge(cli): les messages progress/MCP ne disparaissent plus après un certain temps — #236 (QA verte) 2026-08-21 17:47:05 +02:00
aaf628f1ff fix(cli): préserve l'affichage des progress legacy sans progressId via clés d'occurrence dédiées — #236 2026-08-21 17:47:05 +02:00
fe45b93633 merge(web): déplier/replier les messages progress et usages MCP en custom CLI — #233 (QA verte) 2026-08-21 16:09:30 +02:00
e20182fa5e feat(web): messages progress et usages MCP dépliables/repliables, repliés par défaut — #233 2026-08-21 16:09:25 +02:00
a1d25d7d9e merge(web): unknown websocket frame kind chat.send en custom CLI web — #231 (QA verte)
QA verte périmètre ticket: fmt/check/websocket_chat/websocket single-thread.
cargo test -p web-server complet reste rouge sur bruit historique PTY/fd
(Too many open files puis 7 échecs PTY mono-thread), non attribué au ticket.
2026-08-20 15:48:46 +02:00
3db23321a7 fix(web): gère les frames chat.attach/chat.send/chat.detach du structured chat — #231 2026-08-20 15:48:38 +02:00
1f58b96f7e merge(web): CLI custom indisponible via l'interface web — #229 (QA verte) 2026-08-20 15:10:59 +02:00
0a2a577d25 chore(idea): bookkeeping #229 QA verte et clôture (+ ticket #228 retardataire) 2026-08-20 15:10:49 +02:00
023d483ba2 fix(web): émet chat.attached pour les sessions agents structurées au lieu de UNSUPPORTED — #229 2026-08-20 15:10:41 +02:00
1b8534fbf9 merge(agents): démarrage custom CLI web téléphone — sandbox OS non relayé aux providers structurés — #227 (QA verte) 2026-08-20 14:07:51 +02:00
3397e50a46 chore(idea): bookkeeping #227 QA verte et clôture 2026-08-20 14:07:51 +02:00
e2d423f986 fix(agents): ne relaye plus le plan de sandbox OS aux providers structurés — #227
Les grants Landlock RO/RW empêchaient la custom CLI de démarrer côté web
téléphone avant d'atteindre le project root. Les providers structurés/headless
gèrent leur propre sandbox compatible CLI.
2026-08-20 14:07:07 +02:00
93d89e0446 chore(idea): bookkeeping tickets #226/#227 (+ clôture carnet #225) 2026-08-20 13:59:36 +02:00
1b7b878ce7 merge(web): invalid node id custom CLI web mobile — #225 (QA verte) 2026-08-20 13:22:37 +02:00
f528b4d900 chore(idea): bookkeeping #225 QA verte (+ tickets #219/#224 retardataires) 2026-08-20 13:22:29 +02:00
5fff70d156 fix(web): passe le nodeId réel à la custom CLI au lieu d'un id fabriqué — #225 2026-08-20 13:22:23 +02:00
bd9f2cb608 merge(web): runtime node introuvable custom CLI téléphone — #224 (QA verte) 2026-08-20 12:49:13 +02:00
b51a63f71d chore(idea): bookkeeping tickets #219-#223 et index #224 2026-08-20 12:49:06 +02:00
9a3ca51f6b fix(web): démarre le serveur MCP custom CLI via idea-serve au lieu de node — #224 2026-08-20 12:49:00 +02:00
b25c17c095 chore(idea): bookkeeping #224 QA verte (+ entrées index #219-#221 retardataires) 2026-08-17 17:56:52 +02:00
911dcf8aaf merge(web): passage en custom CLI sur version téléphone — #224 (QA verte) 2026-08-17 17:56:52 +02:00
c547b71d0c feat(web): passage en custom CLI sur version téléphone avec UI mobile adaptée — #224 2026-08-17 17:56:47 +02:00
9de51c7f43 merge(cli): heure des messages figée à 1:00 — #221 (QA verte) 2026-08-15 22:21:07 +02:00
6a4787e814 fix(cli): normalise les timestamps chat secondes/ms pour l'heure des messages — #221 2026-08-15 22:21:00 +02:00
d9172a11ae merge(git): affichage tags annotés locaux dans Git Graph — #218 (QA verte) 2026-08-15 20:01:31 +02:00
59f533e560 chore(idea): bookkeeping #218 QA verte + clôture #217 2026-08-15 20:01:23 +02:00
bfa4d322e8 fix(git): peel les tags annotés vers leur commit cible dans log_graph — #218 2026-08-15 20:01:23 +02:00
3d466f9cee merge(cli): conservation conversation au switch layout Git Graph — #217 (QA verte) 2026-08-15 19:33:05 +02:00
33c6fc6cad chore(idea): bookkeeping #217 QA verte + clôture #216 2026-08-15 19:32:56 +02:00
581063cf96 fix(cli): restaure la conversation au retour de layout via cache conversationId+sessionId — #217 2026-08-15 19:32:56 +02:00
02715a00b8 merge(cli): progress après Final dans la CLI custom — #216 (QA verte) 2026-08-15 18:58:11 +02:00
7fd47b339a chore(idea): bookkeeping #216 QA verte + clôtures #214/#215 2026-08-15 18:58:08 +02:00
3582b252bb fix(cli): affiche les progress reçus après Final sans rouvrir le tour — #216 2026-08-15 18:58:08 +02:00
a3699933e9 merge(web): accès fichiers sans Origin header — #214 (QA verte) 2026-08-15 17:49:29 +02:00
76f2202601 chore(idea): bookkeeping #214 QA verte + clôtures index #212/#213 2026-08-15 17:49:22 +02:00
b3fe1d57d1 fix(web): accepte GET /api/project-files* sans Origin (allow_missing ciblé) — #214 2026-08-15 17:49:22 +02:00
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