[M5] Intégration bureau GNOME avancée (notifications enrichies + GNOME Search) #69

Closed
opened 2026-04-06 01:38:23 +00:00 by charles · 0 comments
Owner

Contexte

Tirer pleinement parti du bureau GNOME : actions rapides dans les notifications, intégration GNOME Search pour retrouver des messages, et transfert rapide vers l'agent IA.

Critères d'acceptation

  • Actions dans les notifications GNOME : "Répondre", "Marquer comme lu", "Transférer à l'agent IA"
  • "Répondre" depuis la notification ouvre un champ de saisie inline (GNOME notification input)
  • "Transférer à l'agent IA" envoie le message à l'agent par défaut sans ouvrir l'app
  • Fournisseur GNOME Search : indexation des messages récents (derniers 30 jours)
  • Résultats de recherche GNOME Shell : nom du salon + extrait du message
  • Clic sur résultat GNOME Search ouvre Fractal+ sur le message concerné

Notes techniques

  • Dépend de : M2 (#11) pour "Transférer à l'agent"
  • Actions de notification via GNotification::add_button_with_target()
  • Fournisseur GNOME Search via D-Bus interface org.gnome.Shell.SearchProvider2
  • L'indexation est incrémentale et s'effectue en arrière-plan
  • L'index de recherche stocké dans SQLite (table search_index(event_id, room_id, snippet, ts))
## Contexte Tirer pleinement parti du bureau GNOME : actions rapides dans les notifications, intégration GNOME Search pour retrouver des messages, et transfert rapide vers l'agent IA. ## Critères d'acceptation - [ ] Actions dans les notifications GNOME : "Répondre", "Marquer comme lu", "Transférer à l'agent IA" - [ ] "Répondre" depuis la notification ouvre un champ de saisie inline (GNOME notification input) - [ ] "Transférer à l'agent IA" envoie le message à l'agent par défaut sans ouvrir l'app - [ ] Fournisseur GNOME Search : indexation des messages récents (derniers 30 jours) - [ ] Résultats de recherche GNOME Shell : nom du salon + extrait du message - [ ] Clic sur résultat GNOME Search ouvre Fractal+ sur le message concerné ## Notes techniques - Dépend de : M2 (#11) pour "Transférer à l'agent" - Actions de notification via `GNotification::add_button_with_target()` - Fournisseur GNOME Search via D-Bus interface `org.gnome.Shell.SearchProvider2` - L'indexation est incrémentale et s'effectue en arrière-plan - L'index de recherche stocké dans SQLite (table `search_index(event_id, room_id, snippet, ts)`)
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/my-fractal#69
No description provided.