From 78fcdfff34b42411faee2d03736b6e41fa88c54a Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Thu, 22 Oct 2026 11:01:00 -0700 Subject: [PATCH] =?UTF-8?q?Make=20=E2=8C=98P=20open=20the=20task=20list=20?= =?UTF-8?q?instead=20of=20the=20project=20page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- mac/Sources/Byre/ByreApp.swift | 2 +- mac/Sources/Byre/Switcher.swift | 7 ++----- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 374d675..1760350 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ A server and macOS app for running many coding agents (Claude Code, Codex and An - **Merge.** One click: the agent merges the default branch in and resolves conflicts, then byre squashes, pushes and closes the task, with co-author trailers and a git note recording the task. Merge after review, and one merge per project at a time with a queue. - **Subtasks and teams.** Agents can spawn subtasks on their own branches and merge them back, or several agents can share one worktree and talk through a board. - **Workflows.** Named sequences of stages that run in order or in parallel, with each stage running as its own task. -- **TODO.md.** A project's `TODO.md` items show on the project's dashboard (⌘P); start or discuss one in a click. +- **TODO.md.** A project's `TODO.md` items show on the project's dashboard; start or discuss one in a click. - **Changes, Files and Terminal.** Per-task diff view with line comments sent to the agent, a read-only file browser, and shells in the worktree, including ones that start by running a saved command. - **Previews.** Agents expose dev servers, and the app opens each at a local `*.localhost` address forwarded over the tailnet. - **Screen and app control.** Agents can see and drive the Mac byre runs on (screen capture, accessibility, Orion, Chrome DevTools) and the Macs you have the app open on (shell, files, the same screen tools). diff --git a/mac/Sources/Byre/ByreApp.swift b/mac/Sources/Byre/ByreApp.swift index 279aa99..05a053f 100644 --- a/mac/Sources/Byre/ByreApp.swift +++ b/mac/Sources/Byre/ByreApp.swift @@ -104,7 +104,7 @@ struct ByreCommands: Commands { PasteboardCommands() CommandMenu("Go") { goButton("Switch Task", "k") - goButton("Project", "p") + goButton("Task List", "p") goButton("Lead", "l") goButton("Merge", "s") serverButton("Previous Server", "[", -1) diff --git a/mac/Sources/Byre/Switcher.swift b/mac/Sources/Byre/Switcher.swift index ee4a94d..f9e7eaf 100644 --- a/mac/Sources/Byre/Switcher.swift +++ b/mac/Sources/Byre/Switcher.swift @@ -18,10 +18,7 @@ func runGo(_ key: String, _ store: Store, _ overlays: Overlays) { case "p": overlays.switcher?.close() store.sheet = nil - if let project = store.focusedProject() ?? store.projects.first { - overlays.projectFocus = true - store.focusProject(project.id) - } + overlays.taskList = true case "l": overlays.switcher?.close() store.sheet = nil @@ -73,7 +70,7 @@ private let shortcuts: [(String, [(String, String)])] = [ ("Anywhere", [ ("⌘K", "Switch task, or create one"), ("⌘N", "New task in the current project"), - ("⌘P", "Show the current project's dashboard"), + ("⌘P", "Show every project's active tasks"), ("⌘L", "Open the Lead tab and its composer, closing any view opened over a pane"), ("⌘S", "Merge the right pane's task, or discard it when the agent suggests discarding"), ("⌘[ ⌘]", "Bring the previous or next server's window forward"),