Present, Draw and Persona successes pin an orange alert in the menu-bar panel
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 22/100
Direzione di ricerca
The panel's orange row is driven by StageKitController.notices (around :497-501) and StageNotice (:683-686) in StageKitController.swift, rendered in WorkbenchQuickPanel.swift at :142 and :316-325. Success notices are raised at call sites in AppCoordinator.swift, DemoScenes.swift, SceneSharing.swift, Persona.swift and StageKitController.swift:407. Start by adding a tone to StageNotice and checking the NoticeOwnerTests expectations. Done when a nil-completed screenshot leaves no panel notice, errors and copyBoard with no board remain problems, and the mutation check fails when the filter is removed.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Outcome: routine successes stay on their page. The panel's orange recovery row shows only problems, and a stale success can no longer hide a live one.
Evidence (main edc15df)
StageKitController.noticesmerges notices with no tone (:497-501; StageNotice :683-686).- The panel turns any stage notice into an orange warning row (WorkbenchQuickPanel.swift:142, :316-325).
- Successes are posted as notices at:
- AppCoordinator.swift:406, 428 and 460-461
- DemoScenes.swift:499, 645, 677 and 972
- SceneSharing.swift:17 and 37
- StageKitController.swift:407
- Persona.swift:707, 752 and 1337
- A Draw success takes precedence over a later Live Camera failure.
- This conflicts with docs/workbench.md:119 (Fit 7) and #134 T5.
Change
- Give StageNotice a tone (problem by default).
- Add
post(_:on:tone:). The screenshot completion splits onerror == nil. - Scenes and personas get
noticeIsDone(reset in didSet) plusconfirm(_:), used only for the listed successes. - The panel-facing
noticetakes the first problem. Pages keep every notice.
Acceptance
NoticeOwnerTests:
- a nil-completed screenshot leaves no panel notice, while the Draw page keeps it;
- an error is a problem;
copyBoardwith no board is still a problem;- a done notice does not hide a scene problem;
saveMyDeviceis done.- Mutation check: these tests fail when the filter is removed.
Value before scope
- Outcome: a presenter sees only real problems. Evidence: the call sites above.
- Simpler route: classify where each notice is raised.
- Owner: StageKitController notices.
- Complexity: one tone field.
- Verified by: StageKitLegacy tests.
Grammar: Quality.
Refs #134
Build-ready record from the overnight lead session of 15 Oct 2026, verified against main edc15df by an independent skeptic per item. Implementation follows on a claude/* branch; this issue closes only after native acceptance.
- Lingua principale
- Swift
- Stelle
- 0
- Fork
- 1
- Merge medio
- 14h 21m
- PR unite (30g)
- 208
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Ship-Work/workbench
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue help wanted
Difficoltà 2/5 Mezza giornata Idoneità per principianti 74/100
Ship-Work/workbench#29 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
A second copy held at "Another Workbench is already running" still runs the pack update checkAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Ship-Work/workbench
Issue simili
-
Requirement is wrongAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
remko/age-plugin-se#25 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
openwatersio/slackwater#495 ·
I maintainer di solito rispondono entro 1 giorno
-
[feat] 골, 어시스트 햅틱 피드백Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100