feat(ai): ReflectionIndicator — animation typing spécifique agents (#13) #109

Closed
charles wants to merge 4 commits from feat/13-reflection-indicator into main
Owner

Résumé

  • ReflectionState : état de l'animation "L'agent réfléchit…" par room
  • ReflectionConfig : enabled, timeout_secs (30s par défaut)
  • is_timed_out() : auto-clear après timeout
  • display_text() : texte localisé pour le widget GTK
  • 4 tests unitaires

Le composant GTK typing indicator utilise ReflectionState pour afficher l'animation distincte vs typing humain classique.

Closes #13

## Résumé - `ReflectionState` : état de l'animation "L'agent réfléchit…" par room - `ReflectionConfig` : `enabled`, `timeout_secs` (30s par défaut) - `is_timed_out()` : auto-clear après timeout - `display_text()` : texte localisé pour le widget GTK - 4 tests unitaires Le composant GTK typing indicator utilise `ReflectionState` pour afficher l'animation distincte vs typing humain classique. Closes #13
chore(ai): exposer ReflectionState + ReflectionConfig dans lib.rs (#13)
Some checks are pending
CI / cargo check (pull_request) Waiting to run
CI / cargo test (pull_request) Blocked by required conditions
CI / clippy + rustfmt (pull_request) Waiting to run
ce9121882f
feat(gtk): export ReflectionIndicatorModel module (#13)
Some checks failed
CI / cargo check (pull_request) Has been cancelled
CI / cargo test (pull_request) Has been cancelled
CI / clippy + rustfmt (pull_request) Has been cancelled
e5c7df4d35
charles closed this pull request 2026-04-06 02:08:55 +00:00
Some checks are pending
CI / cargo check (pull_request) Has been cancelled
CI / cargo test (pull_request) Has been cancelled
CI / clippy + rustfmt (pull_request) Has been cancelled
qa
Required

Pull request closed

Sign in to join this conversation.
No description provided.