[release][high] Adapter le budget de frappe aux dictées longues #71

Open
opened 2026-10-03 16:49:23 +00:00 by hephaistos · 0 comments
Owner

Revue de préparation publique

Branche de travail : release.
Code examiné : 6052defc07a8d85a26a62014a72d23c4855a4786.
Sévérité : high. Domaine : inject.

Constat et impact

La frappe est limitée à cinq secondes. wtype v0.4 attend deux fois 2 ms
par caractère, hors aller-retour Wayland; un texte long peut être inséré
partiellement puis échouer. Les modes paste sans clipboard ou raccourci
utilisent aussi ce chemin.

Preuves

internal/inject/inject.go:49-70; internal/delivery/budget.go:5-7.
Source: https://github.com/atx/wtype/blob/v0.4/main.c

Travail recommandé

Définir une livraison longue bornée, annulable et documentée. Distinguer
le budget d’un raccourci de celui d’un texte. Ne pas rejouer après une
insertion partielle. Le comportement du focus pendant la frappe est explicite.

Validation et caractère bloquant

Tester un texte de 2000 caractères et une annulation; vérifier le texte
reçu, les enfants nettoyés et l’absence de double livraison. Bloque type
pour les longues dictées.

Suivi

En file d’attente issue de la revue, pas un correctif en cours.
Héphaïstos porte le diagnostic et les propositions techniques sur release.
Mathieu arbitre les choix de produit et autorise les fusions.

## Revue de préparation publique Branche de travail : `release`. Code examiné : `6052defc07a8d85a26a62014a72d23c4855a4786`. Sévérité : **high**. Domaine : **inject**. ## Constat et impact La frappe est limitée à cinq secondes. wtype v0.4 attend deux fois 2 ms par caractère, hors aller-retour Wayland; un texte long peut être inséré partiellement puis échouer. Les modes paste sans clipboard ou raccourci utilisent aussi ce chemin. ## Preuves internal/inject/inject.go:49-70; internal/delivery/budget.go:5-7. Source: https://github.com/atx/wtype/blob/v0.4/main.c ## Travail recommandé Définir une livraison longue bornée, annulable et documentée. Distinguer le budget d’un raccourci de celui d’un texte. Ne pas rejouer après une insertion partielle. Le comportement du focus pendant la frappe est explicite. ## Validation et caractère bloquant Tester un texte de 2000 caractères et une annulation; vérifier le texte reçu, les enfants nettoyés et l’absence de double livraison. Bloque type pour les longues dictées. ## Suivi En file d’attente issue de la revue, pas un correctif en cours. Héphaïstos porte le diagnostic et les propositions techniques sur `release`. Mathieu arbitre les choix de produit et autorise les fusions.
Sign in to join this conversation.
No milestone
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
2027a/murmur#71
No description provided.