feat(desktop): hide agent window header + macOS Dock icon fix (T-127) #118
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/T-127-agent-header-dock-icon"
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?
Tâche
T-xxx — (titre dans docs/STATUS.md)
Changements
Contrat modifié ?
packages/contract/supabase/migrations—docs/API.md/docs/DATA.mdmis à jour, labelcontract, approbation humaine requiseTests
scripts/check.shvertImpacts cross-domaine
Fichiers hors périmètre de l'agent (et pourquoi) :
Suivi
docs/STATUS.mdmis à jour (ligne de la tâche)docs/CHANGELOG.md: entrée ajoutée sous Unreleaseddocs/DECISIONS.md/docs/ECARTS.mdmis à jour si décision ou écartRésumé (T-127) : (1) bandeau d'en-tête retiré de la fenêtre agent (AgentWindow.tsx) — état busy conservé, utilisé ailleurs (TextInputBar, T-121). (2) icône Dock macOS retirée malgré LSUIElement=true : cause confirmée par lecture des sources vendues (tao 0.35.3, tauri 2.11.5, tauri-runtime-wry 2.11.4) — tao force ActivationPolicy::Regular à chaque applicationDidFinishLaunching, indépendamment d'Info.plist ; hypothèse de repromotion dynamique au focus infirmée (un seul site d'appel dans tao). Corrigé par app.set_activation_policy(tauri::ActivationPolicy::Accessory) dans lib.rs::setup() (API officielle Tauri, cf. apps/desktop/CLAUDE.md). cargo clippy -D warnings/cargo test (135/135) et pnpm typecheck/lint verts. Aucun contrat/migration/secret touché. Vérification manuelle laissée en attente dans docs/STATUS.md (icône Dock absente, tray fonctionnel, pas de régression de focus Settings/agent).
qa-regression (dispatch de sous-agent Task/Agent indisponible dans cette session, même constat documenté que tous les cycles précédents depuis PR #17, cf. docs/STATUS.md) — review faite directement par l'orchestrateur, documentée comme telle : diff relu en entier (scripts/pr.sh --diff 118, 5 fichiers : AgentWindow.tsx, lib.rs, apps/desktop/CLAUDE.md, docs/STATUS.md, docs/CHANGELOG.md) — aucun fichier hors apps/desktop/+docs, aucun secret, aucun contrat/migration touché. cargo clippy -D warnings + cargo test (135/135) et pnpm typecheck/lint revérifiés indépendamment dans ce worktree juste avant ce commentaire. Verdict : APPROVE. Merge programmé (scripts/pr.sh --merge), aucune exception bloquante CLAUDE.md règle 3b applicable ici.