Skip to content

Chrono & tokens IA fiables, notifications maîtrisées#30

Merged
coaxel2 merged 2 commits into
mainfrom
release/v2.9.5
Jun 9, 2026
Merged

Chrono & tokens IA fiables, notifications maîtrisées#30
coaxel2 merged 2 commits into
mainfrom
release/v2.9.5

Conversation

@coaxel2

@coaxel2 coaxel2 commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Assistants IA (Claude Code + Codex)

  • Chrono fiable : il démarre désormais même si tu ouvres le notch alors que l'agent travaille déjà, et ne se coupe plus en plein travail (reconstruction du cycle depuis le transcript, plus de remise à zéro lors d'un rafraîchissement).
  • Compteur de tokens corrigé : il n'affiche plus de valeurs aberrantes (le contexte relu à chaque tour n'est plus compté en double — fini les « millions de tokens » sur un simple prompt).
  • Codex : le chrono suit maintenant le vrai début/fin de tour au lieu d'un minuteur d'inactivité, et ne gèle plus pendant les longues phases de réflexion.

Notifications

  • Suppression des notifications « Claude attend ta permission » qui se déclenchaient pour rien dès qu'un outil tournait plus de 2,5 s (build, gros fichier…).
  • Il ne reste qu'une seule notification, à la vraie fin du travail de l'agent, sans doublon.

Corrections diverses

  • Aperçu (sneak peek) du presse-papiers / téléchargement de nouveau affiché.
  • Le Digest ne tombe plus en erreur quand les flux n'ont rien de récent.
  • Message « clé de licence invalide » désormais affiché au lieu d'un retour silencieux en gratuit.
  • Verrouillage Pro renforcé sur l'activité IA compacte de l'encoche.
  • Localisation EN/FR/ES/DE de quelques libellés.

Chrono/tokens (Claude + Codex):
- Dedupe per-prompt tokens by message id and exclude cache_read
  (one assistant turn = many JSONL lines with identical usage;
  cache_read is re-read context) — was inflating Σ 60-640x.
- Reconstruct the in-flight cycle from the transcript timestamps
  (idempotent) so the chrono survives mid-work attach and re-arm.
- Close the loadRecent→watcher lost-line gap (fromOffset handoff).
- Debounce clear-on-missing (2 scan misses) + don't auto-switch
  away from a session with an open cycle.
- Keep last-good currentRequestTokens on transient statusline
  session mismatch.
- Codex: turn-aware live path (task_complete/turn_aborted), idle
  timer demoted to a long crash-net, open-turn reconstruction.

Notifications:
- Remove the unreliable permission notifications (the 2.5s
  heuristic false-fired on every long-running tool).
- Completion notification only on a real tracked end_turn,
  deduped by end_turn message id.

Broad fixes:
- Pro-gate hasCompactCodeAssistantSession; sanitize default tab.
- Clipboard/download sneak peek no longer gated by HUD replacement.
- Digest degrades to recent items instead of failing empty.
- Surface proInvalidKey instead of silent free.
- Localize Blanc / Clipboard / tab labels (EN/FR/ES/DE).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions github-actions Bot added the cori-ai-review Cori AI review label Jun 9, 2026
@coaxel2

coaxel2 commented Jun 9, 2026

Copy link
Copy Markdown
Owner Author

/release 2.9.5

@coaxel2 coaxel2 merged commit 27231c7 into main Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cori-ai-review Cori AI review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant