Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Remove controls with no outcome: the receipt's Show cue, and Change while the panel editor is recording

Open
#336 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
64/100
Issue type
Refactor
Clarity
Clearly specified
Activity status
Active
Tech stack
macos, swift
Domain
desktop

Research direction

Start at the Show cue button in WorkbenchHome.swift:537 and its handler in WorkbenchQuickPanel.swift:102, then trace ClipboardReceipt.swift:140-147 and CapturePanel.swift:1194-1230 to see what the button replays. Remove the button and its parameter at all three call sites, plus the gallery action, registry entry and revealHUD. For Change, the leading slot in WorkbenchQuickPanel.swift:181 should show Cancel while QuickPanelLifecycle.swift:18-21 reports recording. Done when the build, --check-feedback and check-surfaces.py pass, grep finds no leftovers, and both states render as described.

Written by the indexing model from the issue text.

Description

enhancement

Outcome: two controls that do nothing useful go away.

1. Show cue
  • Problem: every copied dictation offers “Show cue” (WorkbenchHome.swift:537). It closes the panel (WorkbenchQuickPanel.swift:102) and replays a buttonless card with the same words (ClipboardReceipt.swift:140-147; CapturePanel.swift:1194-1230). It predates d677e65, which removed the cue's commands.
  • Change: delete the button and its parameter at all three call sites (including SurfaceGallery.swift:923). Also delete the gallery action (:3958), the registry entry, the dead revealHUD and its two checks. Copy again and Dismiss stay.
  • Check:
    • build, --check-feedback and check-surfaces.py pass;
    • grep finds no leftovers;
    • the renders show only Review text.
2. Change while recording
  • Problem: the panel editor opens already recording (QuickPanelLifecycle.swift:18-21), yet it shows Change (WorkbenchQuickPanel.swift:181), which only restarts the same wait (KeyboardCoach.swift:204-209). The Keyboard page shows only Cancel in this state (HomeTiles.swift:708-719).
  • Change: one leading slot shows Cancel while recording and Change otherwise. Turn off stays where it is.
  • Check: renders of both states.
Value before scope
  1. Outcome: fewer pointless choices. Evidence: the code paths.
  2. Simpler route: deletion.
  3. Owner: the shelf and the panel editor.
  4. Complexity: removes code.
  5. Verified by: renders and checks.

Grammar: Quality.

Refs #134, Refs #153


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.

Dominant language
Swift
Stars
0
Forks
1
Avg merge
8h 5m
Merged PRs (30d)
215

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from Ship-Work/workbench

All issues in Ship-Work/workbench

Similar issues

More Swift issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.