a3c2005938f6191a5f225bfd2b5686912925c6c2
Symptôme: l'historique du composer CLI custom (flèche haut) n'était écrit dans localStorage qu'via un effet sur l'état, sans garantie au moment de l'envoi — une fermeture brutale/crash perdait la dernière entrée. - writeComposerHistory retourne désormais le succès de l'écriture; à chaque envoi, l'entrée est ajoutée et écrite AVANT l'invocation de l'agent (source de vérité par ref + état, réinit de l'index de navigation et du brouillon d'historique) - l'effet d'écriture global est supprimé: l'historique n'est plus réécrit en boucle, seulement aux envois (et lectures au changement de scope projet/layout/node) - si l'écriture échoue, l'envoi part quand même et un avertissement discret « Historique des prompts non sauvegardé. » (role=status) s'affiche au-dessus du composer - tests: persistance vérifiée au moment de l'appel sendAgentChat, envoi conservé + avertissement affiché quand localStorage échoue QA verte sur fix/batch-322-323-session-restore-prompt-history. Aucun push.
chore(tickets): sync store local — clôture #305 (tâches planifiées projet, livrées v0.48.0) et #314 (transcript lié après reboot, corrigé) par Main après rebuild AppImage validé; carnets à jour, index qa->closed; counter inchangé; fichiers non liés (agents/test, chat-drafts, system-permissions, attachments/, tickets 308-313, scripts/) hors périmètre; tag v0.48.0 inchangé sur 1e2cb5e; aucun push
fix(application,frontend): restauration correcte d'une cellule agent en CLI custom après changement de projet — #322 (QA verte)
feat(backend,frontend): tâches planifiées projet — tool MCP idea_scheduled_task_* et menu utilisateur #305, fix transcript lié indisponible après reboot #314 (QA verte)
feat(backend,frontend): tâches planifiées projet — tool MCP idea_scheduled_task_* et menu utilisateur #305, fix transcript lié indisponible après reboot #314 (QA verte)
chore(gitignore): ignore le contexte global .ideai/CONTEXT.md (runtime last-writer-wins, writer unique #276 — le durable partage vit dans CLAUDE.md/memory versionnes) et de-track mcp-tool-permissions.json deja ignore mais encore suivi
docs(architecture): §22.2 — persistance plugin-owned hors projet & purge à la désinstallation (#138)
feat(backend,frontend): tâches planifiées projet — tool MCP idea_scheduled_task_* et menu utilisateur #305, fix transcript lié indisponible après reboot #314 (QA verte)
feat(backend,frontend): tâches planifiées projet — tool MCP idea_scheduled_task_* et menu utilisateur #305, fix transcript lié indisponible après reboot #314 (QA verte)
The file is empty.
Description
Languages
Rust
80.5%
TypeScript
19.4%