fix(ui): borner nettoyage terminal et cycle de vie des helpers #42

Merged
mathieu merged 2 commits from fix/ui-lifecycle into fix/config-policy 2026-09-11 19:49:21 +00:00
Member

Résumé

  • framing OSD JSONL borné et resynchronisable après ligne surdimensionnée
  • Process.Stdin() devient un contrat compile-time; Wait est single-shot et le groupe possédé est nettoyé avant restart
  • notification persistante non terminale retirée avec budget frais si le terminal échoue ou manque; terminal accepté conservé
  • budgets indépendants par lecteur sonore et timeout OSD choisi selon résultat success/error

Closes #29
Closes #30
Closes #31
Closes #32

Validation

  • go test -race ./internal/sysexec ./internal/ui ./internal/session
  • python3 -m unittest helpers/osd-gtk/test_murmur_osd.py
  • git diff --check

Dépendance

Cette PR est empilée sur la PR #40. Les branches ont été rebasées et validées dans cet ordre pour éviter les conflits croisés.

## Résumé - framing OSD JSONL borné et resynchronisable après ligne surdimensionnée - `Process.Stdin()` devient un contrat compile-time; `Wait` est single-shot et le groupe possédé est nettoyé avant restart - notification persistante non terminale retirée avec budget frais si le terminal échoue ou manque; terminal accepté conservé - budgets indépendants par lecteur sonore et timeout OSD choisi selon résultat success/error Closes #29 Closes #30 Closes #31 Closes #32 ## Validation - `go test -race ./internal/sysexec ./internal/ui ./internal/session` - `python3 -m unittest helpers/osd-gtk/test_murmur_osd.py` - `git diff --check` ## Dépendance Cette PR est empilée sur la PR #40. Les branches ont été rebasées et validées dans cet ordre pour éviter les conflits croisés.
hermes force-pushed fix/ui-lifecycle from 05f0609db3
Some checks failed
CI / amd64 / Go 1.23.12 (push) Has been cancelled
CI / amd64 / Go 1.26.5 (push) Has been cancelled
CI / arm64 cross-build / Go 1.23.12 (push) Has been cancelled
CI / arm64 cross-build / Go 1.26.5 (push) Has been cancelled
CI / amd64 / Go 1.23.12 (pull_request) Has been cancelled
CI / amd64 / Go 1.26.5 (pull_request) Has been cancelled
CI / arm64 cross-build / Go 1.23.12 (pull_request) Has been cancelled
CI / arm64 cross-build / Go 1.26.5 (pull_request) Has been cancelled
to 462cf1df20
Some checks failed
CI / amd64 / Go 1.23.12 (push) Has been cancelled
CI / amd64 / Go 1.26.5 (push) Has been cancelled
CI / arm64 cross-build / Go 1.23.12 (push) Has been cancelled
CI / arm64 cross-build / Go 1.26.5 (push) Has been cancelled
CI / amd64 / Go 1.23.12 (pull_request) Has been cancelled
CI / amd64 / Go 1.26.5 (pull_request) Has been cancelled
CI / arm64 cross-build / Go 1.23.12 (pull_request) Has been cancelled
CI / arm64 cross-build / Go 1.26.5 (pull_request) Has been cancelled
2026-08-07 18:05:01 +00:00
Compare
hermes changed target branch from main to fix/delivery-correctness 2026-08-07 18:07:32 +00:00
mathieu changed target branch from fix/delivery-correctness to fix/config-policy 2026-09-11 19:47:24 +00:00
Merge branch 'fix/config-policy' into fix/ui-lifecycle
Some checks failed
CI / amd64 / Go 1.23.12 (push) Has been cancelled
CI / amd64 / Go 1.26.5 (push) Has been cancelled
CI / arm64 cross-build / Go 1.23.12 (push) Has been cancelled
CI / arm64 cross-build / Go 1.26.5 (push) Has been cancelled
CI / amd64 / Go 1.23.12 (pull_request) Has been cancelled
CI / amd64 / Go 1.26.5 (pull_request) Has been cancelled
CI / arm64 cross-build / Go 1.23.12 (pull_request) Has been cancelled
CI / arm64 cross-build / Go 1.26.5 (pull_request) Has been cancelled
413293e074
mathieu merged commit 09c2514de0 into fix/config-policy 2026-09-11 19:49:21 +00:00
mathieu deleted branch fix/ui-lifecycle 2026-09-11 19:49:21 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
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!42
No description provided.