8482fc5bd2
chore(tickets): sync store local — #295 passage qa après QA verte (carnet complet cause/fix/validations post-restart transcript, capture utilisateur UnitySoundTool attachée; index/counter) + rattrapage store #293/#294 clos (carnets docs SDK contrat MCP plugins et lancement serveurs Node; bumps pointeur IdeaSDK déjà mergés sur develop via 1935e98/b1c173f); scripts/ hors périmètre; aucun push
2026-09-09 18:44:08 +02:00
9fb87a6b74
chore(tickets): sync store local — #292 passage qa après QA verte (carnet complet cause/fix/validations, index/counter; scripts/ hors périmètre; aucun push)
2026-09-09 14:30:45 +02:00
503f6e5095
chore(tickets): sync store local — #291 carnet complet (cadrage UX/Architect, livraison DevFrontend, validation QA verte, section Git) + entree index/counter; #290 carnet complete sections Git + build AppImage du merge 162de27; scripts/ hors perimetre; aucun push
2026-09-09 09:55:20 +02:00
d03300a20f
fix(backend,orchestrator,chat): tour humain agent_send survit au self-restart — #290 (le tour humain direct agent_send/ws chat.send s'enregistre au RestartRendezvousCoordinator via StructuredHumanTurnGuard: Final/Error de l'ancien provider devient transition de contrôle et non le Final logique; transition_after_provider_terminal_async attend Ready puis accept_ready acquitte le handoff et libère le scheduler, Resume => drain de la session de remplacement avec SELF_RESTART_CONTINUATION_PROMPT, seul le terminal du remplacement est transmis au chat; Failed/Cancelled surfacés explicitement avec libération Busy/FIFO; send_with_tap en erreur pendant restart actif traité comme teardown attendu (stream vide puis attente du remplacement, plus de Final prématuré ni chat bloqué); StopLiveAgent câblé with_restart_rendezvous: stop utilisateur annule le rendez-vous restart; RestartRendezvousRegistration rendu public (state/changed/accept_ready); QA verte: backend self_restart_contract_tests 3/3 dont 2 nouveaux (old terminal ignoré + handoff accepté, failure explicite + busy libéré), application orchestrator_service restart 8/8 dont registration directe du rendez-vous, workstate_actions 9/9, app-tauri chat_bridge 31/31, web-server websocket_chat_send 3/3, cargo check --workspace, fmt --check, diff --check — reconfirmés par Git avant commit; réserves hors périmètre préexistantes: 7 échecs fixture PTY web-server + 2 échecs plugin application; carnet #290 + clôture store #289 inclus; scripts/ hors périmètre; aucun push)
2026-09-09 08:38:29 +02:00
d6d989187b
fix(orchestrator,agent): ask_agent survit au restart de la cible same-project et cross-project — #289 (RestartRendezvousCoordinator stable par RuntimeAgentKey (projectId, agentId) partagé entre le rendez-vous ask_structured et le scheduler AppAgentSelfRestarter: l'ask actif garde verrou de tour, ticket logique et conversation_id, abandonne le drain de l'ancienne session sans no-reply puis capture le Final de continuation de la session relancée (SELF_RESTART_CONTINUATION_PROMPT partagé, un seul tour de continuation); branche delegated du scheduler: pas de preempt/cancel_head/mark_idle locaux, ready + wait_for_handoff, échecs restart propagés explicitement et cancel en cascade sans relance de continuation; watchdog d'inactivité réarmé par l'activité de contrôle restart; corrélation cross-project (requesterProjectId, requesterAgentId, correlationId) conservée jusqu'au résultat post-restart puis supprimée; stop_agent d'une cible en restart annule le rendez-vous au lieu d'un NotFound; le scheduler standalone conserve son comportement historique sans ask actif; QA verte: orchestrator_service 87/87 dont 6 tests restart (final post-restart, nettoyage busy/workstate/registre, corrélation cross-project, failure explicite, cancel cross-project + stop same-project pendant restart), application lib 171/171 dont watchdog réarmé, backend 89+7 ignored, cargo check -p backend, fmt --check; réserves: pas d'E2E AppImage/vrai provider, 7 tests backend ignorés bind socket local; scripts/ hors périmètre; aucun push)
2026-09-08 22:53:52 +02:00
ee259dc93a
chore(tickets): sync store local — #287 clos (fix rendezvous cross-project, merge 5d62515) + création #288 (tool MCP idea_restart_self, redémarrage autonome agent; branchage feature/288-agent-self-restart-mcp; exclusion scripts/restart-idea-over-ssh.sh hors périmètre)
2026-09-08 21:18:56 +02:00
4484a02b16
chore(tickets): sync store local — création #286 + #287 (timeout rendezvous cross-project malgré activité cible, critique; fix planifié sur fix/287-cross-project-rendezvous-timeout; exclusion scripts/restart-idea-over-ssh.sh hors périmètre)
2026-09-08 20:13:09 +02:00
46a1d1a31b
chore(tickets): sync store local — #284 contact cross-project + assignation plugin par agent (branche fix/284-cross-project-contact-plugin-assignment, merge develop d7d7f67, ticket en qa — à clore après validation live AppImage par l'utilisateur, remplacement/relance manuels restants; QA verte: orchestrator_service 79/79, mcp_server 40/40, domain live_state 15/15, frontend 3 tests, npm build frontend) + #285 docs SDK pluginRoot fermé (bump pointeur IdeaSDK 68019de sur develop via feature/285-plugin-root-scope-docs; exclusion scripts/restart-idea-over-ssh.sh hors périmètre)
2026-09-08 17:35:20 +02:00
df5728a50a
chore(tickets): sync store local — #283 docs SDK assignation skills plugin aux agents (bump pointeur IdeaSDK 7db819c sur develop via feature/283-plugin-skill-assignment-docs, QA verte: npm run build + liens docs; note memory #282 project-plugin-skills-multi-harness-contract rattrapée; exclusion scripts/restart-idea-over-ssh.sh hors périmètre)
2026-09-08 16:34:33 +02:00
bdc20a134a
chore(tickets): sync store local — #280 docs SDK clarifiées (bump pointeur IdeaSDK 1239104, ticket, consigne main.md doc SDK systématique sur évolution SDK, note memory #279 plugin-soft-refresh-and-agent-install-tools rattrapée) + #281 fix live-state cross-project (ticket fermé, note memory cross-project-ask-drop-cleans-live-state, merge 566e3c3) + #282 ouvert (Paramètres projet plugins/skills/tools agents); exclusion scripts/restart-idea-over-ssh.sh hors périmètre
2026-09-08 14:54:29 +02:00
3ff62082eb
chore(tickets): sync store local — cycles #278 rebuild AppImage post-#277 et #279 plugins sans restart install_from_directory/soft refresh UI (branches fix/277-agent-cell-busy-cancel→feature/279-plugin-soft-refresh, merges develop e12b8f6/0b709b9, QA verte, tickets fermés; exclusion scripts/restart-idea-over-ssh.sh hors périmètre)
2026-09-08 13:13:17 +02:00
391bff82ee
chore(tickets): sync store local — cycle #277 retrait affichages Busy/Cancel cellule agent (branche fix/277-agent-cell-busy-cancel, merge develop e12b8f6, QA verte 25/25, ticket fermé; exclusion scripts/restart-idea-over-ssh.sh hors périmètre)
2026-09-08 12:15:20 +02:00
68b96e7b55
chore(tickets): sync store local — cycle #276 writer du contexte global (branche feature/276-orchestrator-context-writer, QA verte) + reliquats lots #269-#275, note memory plugin hot reload, permissions systeme agent Main
2026-09-07 22:49:29 +02:00
ab30db122a
chore(tickets): synchro store local — cycle #267 QA verte (carnet complet: implémentation, tests, build AppImage 0.3.0 + remplacement racine) ; clôture #268 en doublon de #267 ; index/counter
2026-09-07 18:13:42 +02:00
5f73220219
chore(tickets): clôture du cycle cross-project — #260/#265 passent closed après QA verte et AppImage, création+clôture du diagnostic #266 (Codex 5.6 headless/custom CLI vs TUI, sans code prod), index/counter
2026-09-07 17:07:56 +02:00
5d7ab903fe
chore(tickets): synchro du store local — cycle cross-project #260–#265 (cadrage/architecture/backend/UI/QA), carnets #117/#155/#185/#196/#243/#259, contextes agents, index/counter
2026-09-07 16:55:37 +02:00
d7b24ad183
chore(tickets): synchro du store local — création #258 , #259 , carnet #257
2026-09-03 14:32:03 +02:00
588914c83e
chore(tickets): synchro du store local — création #256 (Rebuild AppImage) + #257 (stop custom CLI), clôture #255 ; dérive résiduelle #254
2026-08-28 22:57:32 +02:00
6294cebba0
chore(tickets): synchro du store local — création #255 (bug OpenCode idea_ask_agent cross-project / Final manquant) + dérive résiduelle du store: statut #254 qa
2026-08-24 13:12:02 +02:00
44a2fc3cfe
chore(tickets): synchro du store local — création #254 (rendez-vous OpenCode/GLM NoReply sporadique) + #244 passage en QA (validation live v0.35.0)
2026-08-24 12:21:05 +02:00
f303cc1878
chore(tickets): synchro du store local — création #253 , carnet #252
2026-08-24 08:08:55 +02:00
1f14217032
chore(tickets): synchro du store local — création #248–#252, carnets #247
2026-08-24 07:53:56 +02:00
38f5572ce5
chore(tickets): synchro du store local — ticket #247 , carnets #246 , index/counter + timestamp plugin android
2026-08-23 16:35:36 +02:00
a02f3a567d
chore(tickets): synchro du store local — ticket #246 (rebuild AppImage v0.28.0), carnets/index/counter
2026-08-23 13:44:05 +02:00
83b0b18453
chore(tickets): synchro du store local — ticket #245 , carnet #241 , index/counter/attachments
2026-08-23 13:35:05 +02:00
f932845cdb
chore(tickets): synchro du store local — carnets #117/#236-#242, index/counter
2026-08-23 11:10:17 +02:00
0a2a577d25
chore(idea): bookkeeping #229 QA verte et clôture (+ ticket #228 retardataire)
2026-08-20 15:10:49 +02:00
93d89e0446
chore(idea): bookkeeping tickets #226/#227 (+ clôture carnet #225 )
2026-08-20 13:59:36 +02:00
f528b4d900
chore(idea): bookkeeping #225 QA verte (+ tickets #219/#224 retardataires)
2026-08-20 13:22:29 +02:00
b51a63f71d
chore(idea): bookkeeping tickets #219-#223 et index #224
2026-08-20 12:49:06 +02:00
59f533e560
chore(idea): bookkeeping #218 QA verte + clôture #217
2026-08-15 20:01:23 +02:00
33c6fc6cad
chore(idea): bookkeeping #217 QA verte + clôture #216
2026-08-15 19:32:56 +02:00
7fd47b339a
chore(idea): bookkeeping #216 QA verte + clôtures #214/#215
2026-08-15 18:58:08 +02:00
76f2202601
chore(idea): bookkeeping #214 QA verte + clôtures index #212/#213
2026-08-15 17:49:22 +02:00
cf2f0dc917
chore(idea): création ticket #212 — load_layout web PC
2026-08-15 11:30:55 +02:00
bb1fdecf7c
chore(idea): clôture #210 + création #211
2026-08-15 10:14:28 +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
780f91a211
chore(idea): bookkeeping tickets 202/207 + création #208
2026-08-15 08:50:42 +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
5dc605fe88
chore(ideai): sync contextes agents + miroir tickets #179-#183
2026-08-11 15:36:09 +02:00
5269315421
chore(tickets): sync miroir — #157/#171 + clôture #173 à #178
...
- counter.json : nextNumber 173 -> 179
- index.json : ajoute #173 à #178 (tous closed)
- dirs tickets/173-178 (carnet + issue)
- carnets/issues #157 #171 mis à jour
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-11 12:29:32 +02:00
0c61b912b8
chore(tickets): clôture #172 — sync miroir index/counter
...
Ajoute l'entrée #172 (fermé) au miroir local, avance le counter à 173. Index porte aussi les flips #157/#171 -> qa (état réel, déjà en place côté IdeA).
2026-08-11 09:42:42 +02:00
a8f7184589
chore(tickets): rouverture #58/#93 + création #171 (observabilité conversationnelle)
...
Miroir local des statuts IdeA : #58 et #93 rouverts, #171 créé (ticket transverse, relie #58 et #93 par relatesTo), compteur bumpé 171 -> 172.
2026-08-10 16:46:24 +02:00
c50b6c5388
chore(tickets): sync miroir — lot CLI/TUI #155/#168/#169/#170 (+ clôture #151/#167)
...
(cherry picked from commit d7c4505bacdb9bc03145f12267ae281ad6a35739)
2026-08-06 19:40:46 +02:00
3d4ea6859e
chore(tickets): rouverture #151 #155 + création #167 — sync miroir tickets
2026-08-06 18:50:52 +02:00
e148d3cc5e
chore(tickets): clôture #165 #166 + épic #161 — sync miroir tickets
...
#165 (seam plugin slash-commands) et #166 (dispatch e2e du callback plugin)
fermés après merge de feature/165-plugin-slash-commands dans develop.
L'épic #161 (commandes slash custom CLI) est entièrement terminé : tous ses
sous-tickets (#162 fondation, #163 autocomplete, #164 /profile, #165 seam
plugin) plus le dispatch e2e (#166 ) sont intégrés.
Sync du miroir local + counter (#166 créé).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-06 15:47:46 +02:00
0f60f625a1
chore(tickets): réouverture #151 #157 + création epic slash-commands #161–#165
...
Réouvre #151 (résidu z-order bouton Cancel en état busy) et #157 (suivi UX :
arrêt du spinner à l'état terminal) en statut open avec assignations.
Crée l'epic slash-commands custom CLI : #161 (ombrelle suivi produit),
#162 (fondation registry + /help + /clean), #163 (UX autocomplete / menu),
#164 (/profile + reset session confirmé), #165 (commands contribées plugins).
nextNumber 161 → 166.
Bookkeeping tickets seul (l'état runtime .ideai hors-lot reste en working
tree, non committé).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-06 14:19:04 +02:00
380fefd37b
chore(tickets): clôture #151 #156 #157 #160 — sync tickets/mémoire (QA verte)
2026-08-06 13:14:01 +02:00
ee35c15958
chore(tickets): journalise le correctif routing chat vs PTY #149
...
- Met à jour le carnet avec la preuve runtime returned cellKind=pty; expected chat
- Documente les hypothèses invalidées et la nouvelle cible de correction
- Met à jour issue.md avec le titre et le diagnostic consolidés
- Incrémente le compteur et ajoute les tickets 150-158 à l'index
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-05 23:40:03 +02:00