Quickshell / partage KDE Connect : figer le destinataire pendant le choix du fichier #14
Labels
No labels
Agent/Autonomous OK
Agent/Demeter
Agent/Hermes
Agent/Human
Agent/Needs Review
Area/API
Area/Auth
Area/CLI
Area/Data
Area/Docs
Area/Infra
Area/UI
CI/Failing
CI/Flaky
CI/Green
CI/Needs Runner
CI/Needs Workflow
Compat/Backward Compatible
Compat/Breaking
Compat/Migration
Deploy/Ansible
Deploy/Blocked
Deploy/Homelab
Deploy/Needs Config
Deploy/Needs Secret
Deploy/Ready
Deploy/Rollback
Kind/Bug
Kind/Chore
Kind/Design
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Refactor
Kind/Security
Kind/Spike
Kind/Testing
Ops/Backup
Ops/Incident
Ops/Maintenance
Ops/Monitoring
Ops/Upgrade
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Priority
Someday
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Risk
Critical
Risk
High
Risk
Low
Risk
Medium
Security/Auth
Security/Disclosure
Security/Hardening
Security/Secret
Size
L
Size
M
Size
S
Size
XL
Size
XS
Stack/Ansible
Stack/Docker
Stack/Forgejo
Stack/Hermes
Stack/Node
Stack/Postgres
Stack/Python
Stack/Systemd
Status
Abandoned
Status
Blocked
Status
In Progress
Status
In Review
Status
Need More Info
Status
Ready
chantier-racine
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
mathieu/dotfiles#14
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problème établi par le code
Dans
mathieu/DesktopPage.qml:38–39,73–76,174, le bouton ouvre le sélecteur sans capturer le destinataire.onAcceptedappellephoneAction(), qui utilise lephone.idcourant. Pendant le dialogue, le polling dedesktop-bridge.py:227–236peut sélectionner un autre appareil joignable.Avec plusieurs appareils appairés : ouvrir le dialogue pour A, laisser la sélection passer à B, puis accepter le fichier peut l’envoyer à B. Les contrôles backend valident B sans connaître l’intention initiale. Aucun partage réel ni incident utilisateur n’a été effectué/observé pendant la revue.
Résultat attendu
Validation
La stabilité du fichier lui-même est un durcissement séparé ; ne pas imposer une copie de fichiers pour corriger ce destinataire.
Référence
Revue du code au commit
5e350a8, avec Quickshell 0.3.2. Les 18 suites existantes passent ; les cas ci-dessous complètent cette couverture. Chantier : #11.Corrigé et intégré sur
main, contenu distant vérifié au commit e8ec9ad.Commit267af7e ; vrai QML hors écran, 16 assertions de destinataire/cancel/hors ligne/onglet/réouverture ; revue indépendante sans P1/P2.
Gate parent de composition : 20/20 suites passent, HOME/XDG/bus/audio privés. Commits signés et vérifiés contre la clé publique configurée avec confiance temporaire locale. Aucun service personnel, appareil HA, presse-papiers ou vrai partage piloté. Le portail natif/compositeur n’est pas revendiqué testé.
Publication du code seulement : checkout actif à
5e350a8, sans activation/reload.