This website requires JavaScript.
Explore
Help
Register
Sign In
blomios
/
IdeA
Watch
1
Star
0
Fork
0
You've already forked IdeA
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
b9f8ed303ea91de6dc80c8ac0eb651a74395b2d1
IdeA
/
crates
/
app-tauri
/
tests
History
Blomios
1b1476de52
fix(chat): le transcript s'affiche à nouveau après redémarrage automatique d'un agent —
#295
(app-tauri ChatBridge: cartes successors/owners, rebind_session déplace sink+scrolloback du logical chat vers la session de remplacement et canonical_session résout les écritures avec l'ancien id sur toutes les opérations register/scrollback/detach/send_output; backend stream: ReplayOutputBridge::rekey prépare le scrollback source devant le destination et invalide les générations pré-rekey des deux pumps; commands: agent_send binde l'owner stable (projectId,agentId) au tour humain et rebind avant le flux de continuation au handoff restart; reattach_agent_chat résout le successeur du bridge puis fallback identité stable projectId/agentId explicite ou owner bindé, renvoie sessionId effectif + conversationId, NOT_FOUND sinon; web-server chat.attach même fallback stale→live par project/agent; DTO ReattachChatDto/ReattachResultDto documentent l'id effectif post-restart; frontend: ReattachAgentChatOptions, conversationId dans ChatAttachedPayload, CustomAgentChatView réattache sur agentRestartCompleted (dédupe par restartId, scrollback appliqué, tours restart préservés), retry identité stable sur NOT_FOUND dans openOrAttach avant fallback launch frais, publication sessionId effectif + conversationId, état vide «Conversation liée» quand une conversation/run/workstate lié existe; QA verte reconfirmée par Git: git diff --check, cargo fmt --all --check, app-tauri chat_bridge 34/34 dont 3 nouveaux restart_rebind + dto_chat 24/24, cargo check -p app-tauri, backend 91+7 ignored permissions socket, web-server websocket_chat_attach 3/3, npm test 77/77 CustomAgentChatView+agentGateway, npm run build; réserves non bloquantes: warnings Vite esbuild/oxc et chunk >500kB connus)
2026-09-09 18:44:01 +02:00
..
chat_bridge.rs
fix(chat): le transcript s'affiche à nouveau après redémarrage automatique d'un agent —
#295
(app-tauri ChatBridge: cartes successors/owners, rebind_session déplace sink+scrolloback du logical chat vers la session de remplacement et canonical_session résout les écritures avec l'ancien id sur toutes les opérations register/scrollback/detach/send_output; backend stream: ReplayOutputBridge::rekey prépare le scrollback source devant le destination et invalide les générations pré-rekey des deux pumps; commands: agent_send binde l'owner stable (projectId,agentId) au tour humain et rebind avant le flux de continuation au handoff restart; reattach_agent_chat résout le successeur du bridge puis fallback identité stable projectId/agentId explicite ou owner bindé, renvoie sessionId effectif + conversationId, NOT_FOUND sinon; web-server chat.attach même fallback stale→live par project/agent; DTO ReattachChatDto/ReattachResultDto documentent l'id effectif post-restart; frontend: ReattachAgentChatOptions, conversationId dans ChatAttachedPayload, CustomAgentChatView réattache sur agentRestartCompleted (dédupe par restartId, scrollback appliqué, tours restart préservés), retry identité stable sur NOT_FOUND dans openOrAttach avant fallback launch frais, publication sessionId effectif + conversationId, état vide «Conversation liée» quand une conversation/run/workstate lié existe; QA verte reconfirmée par Git: git diff --check, cargo fmt --all --check, app-tauri chat_bridge 34/34 dont 3 nouveaux restart_rebind + dto_chat 24/24, cargo check -p app-tauri, backend 91+7 ignored permissions socket, web-server websocket_chat_attach 3/3, npm test 77/77 CustomAgentChatView+agentGateway, npm run build; réserves non bloquantes: warnings Vite esbuild/oxc et chunk >500kB connus)
2026-09-09 18:44:01 +02:00
dto_agents.rs
feat(agents): role orchestrateur du contexte global expose et configurable par agent — isOrchestrator distinct des permissions MCP, DTO update_project_orchestrator (terminologie wire legacy conservee), refus idea_context_update explicite avec writer effectif + orientation idea_context_propose, surface AgentsPanel + adaptateurs frontend —
#276
(QA verte: cargo fmt/check, tests cibles application/app-tauri/infrastructure/backend, npm typecheck, 69/69 tests frontend agents/adapters)
2026-09-07 22:49:12 +02:00
dto_change_agent_profile.rs
feat(skills): capacités agent découvrables via idea_list_agents
2026-08-01 00:26:56 +02:00
dto_chat.rs
fix(chat): le transcript s'affiche à nouveau après redémarrage automatique d'un agent —
#295
(app-tauri ChatBridge: cartes successors/owners, rebind_session déplace sink+scrolloback du logical chat vers la session de remplacement et canonical_session résout les écritures avec l'ancien id sur toutes les opérations register/scrollback/detach/send_output; backend stream: ReplayOutputBridge::rekey prépare le scrollback source devant le destination et invalide les générations pré-rekey des deux pumps; commands: agent_send binde l'owner stable (projectId,agentId) au tour humain et rebind avant le flux de continuation au handoff restart; reattach_agent_chat résout le successeur du bridge puis fallback identité stable projectId/agentId explicite ou owner bindé, renvoie sessionId effectif + conversationId, NOT_FOUND sinon; web-server chat.attach même fallback stale→live par project/agent; DTO ReattachChatDto/ReattachResultDto documentent l'id effectif post-restart; frontend: ReattachAgentChatOptions, conversationId dans ChatAttachedPayload, CustomAgentChatView réattache sur agentRestartCompleted (dédupe par restartId, scrollback appliqué, tours restart préservés), retry identité stable sur NOT_FOUND dans openOrAttach avant fallback launch frais, publication sessionId effectif + conversationId, état vide «Conversation liée» quand une conversation/run/workstate lié existe; QA verte reconfirmée par Git: git diff --check, cargo fmt --all --check, app-tauri chat_bridge 34/34 dont 3 nouveaux restart_rebind + dto_chat 24/24, cargo check -p app-tauri, backend 91+7 ignored permissions socket, web-server websocket_chat_attach 3/3, npm test 77/77 CustomAgentChatView+agentGateway, npm run build; réserves non bloquantes: warnings Vite esbuild/oxc et chunk >500kB connus)
2026-09-09 18:44:01 +02:00
dto_git.rs
feat(memory): config embedders (LOT C2) + suggestion contextuelle (LOT C3) + contexte projet partagé
2026-06-09 09:24:51 +02:00
dto_layouts.rs
feat(layout): supporte la création de layouts plugins (customPluginLayout)
2026-08-03 18:34:21 +02:00
dto_model_servers.rs
fix: livrable tickets
#70
#100
#102
— UX surface scoping
2026-07-26 19:42:06 +02:00
dto_plugins.rs
feat(plugins,host): pluginRoot officiel transmis au contexte activate(ctx) des plugins —
#285
(domain ports + infrastructure plugin: racine du package installé résolue depuis la même source de vérité que la substitution manifest ${pluginRoot}; application runtime_catalog + slash_command; backend dto + app-tauri dto_plugins; frontend domain + plugins runtime loader transmettent pluginRoot au contexte activé; bump pointeur IdeaSDK e3a0f46 via feature/285-plugin-root-runtime-api; QA verte: cargo check domain/application/infrastructure/backend/app-tauri, runtime_catalog 5/5, plugin_install_load 5/5, dto_plugins 2/2, frontend typecheck + 33 tests/3 fichiers, cargo fmt --check, git diff --check; réserves: rebuild AppImage + validation live ctx.pluginRoot dans le binaire actif restants)
2026-09-08 18:35:34 +02:00
dto_profiles.rs
feat: catalogue dynamique modèles Codex/Claude avec compatibilité CLI locale
2026-07-26 16:09:10 +02:00
dto_resumable_agents.rs
feat(agent): reprise des sessions au redémarrage (B2) — commande + ResumeProjectPanel
2026-06-09 13:04:41 +02:00
dto_system_permissions.rs
fix(permissions): validate network access flow
2026-07-26 10:52:46 +02:00
dto_templates.rs
fix(templates): mcpToolPermissions persisté via create/update_template — désérialisation par alias préférés (mcpToolPermissions > defaultMcpToolPermissions > defaultMcpToolPolicy) sur les DTO Create/UpdateTemplateRequestDto —
#244
(QA verte)
2026-08-24 11:46:14 +02:00
dto_window.rs
feat(memory): config embedders (LOT C2) + suggestion contextuelle (LOT C3) + contexte projet partagé
2026-06-09 09:24:51 +02:00
dto.rs
fix(chat): capture du final et cause réelle des fins de tour « Le modèle n'a renvoyé aucune réponse. » —
#231
2026-08-21 20:45:50 +02:00
list_live_agents_r0b.rs
agent conversation fix
2026-06-27 12:42:37 +02:00
managed_temp_handlers.rs
test(infra): intégration handlers Tauri managed_temp_* + routage idea_managed_temp_* —
#191
2026-08-13 14:23:03 +02:00
orchestrator_wiring.rs
refactor(backend): extraire le cœur backend commun hors Tauri (
#13
)
2026-07-15 09:50:17 +02:00
pty_bridge.rs
feat(memory): config embedders (LOT C2) + suggestion contextuelle (LOT C3) + contexte projet partagé
2026-06-09 09:24:51 +02:00
session_limit_wiring.rs
fix(runtime): isolate agent state by project (
#101
)
2026-07-25 22:14:02 +02:00
ticket_attachments.rs
test(tickets): renforce la couverture attachments web-server/app-tauri (
#108
)
2026-07-29 11:17:05 +02:00
tickets_missing_carnet.rs
bulk operations test coverage
2026-07-28 20:41:46 +02:00