Fix inconsistencies found by consistency audit of f1d3f9b

This commit is contained in:
Ian Gulliver
2026-10-23 12:12:26 -07:00
parent f1d3f9be61
commit 1383bd6ae5
6 changed files with 116 additions and 116 deletions
+1 -1
View File
@@ -233,7 +233,7 @@ paths:
schema: { $ref: "#/components/schemas/Focus" } schema: { $ref: "#/components/schemas/Focus" }
put: put:
operationId: setFocus operationId: setFocus
description: Records the human switching the right pane's project, task or tab. description: Records the human switching the right pane's project or task.
requestBody: requestBody:
required: true required: true
content: content:
+1 -1
View File
@@ -16,7 +16,7 @@ let thenProps = """
let tools: [Tool] = [ let tools: [Tool] = [
Tool( Tool(
name: "screen_list", name: "screen_list",
description: "List the running apps (pid, name, bundle id), the on-screen windows front to back (id, app, title, size and position in screen points) and the displays of this Mac, the machine byre runs on. " description: "List the running apps (pid, name, bundle id), the on-screen windows front to back (id, app, title, size and position in screen points) and the displays of this Mac, the one byre runs on. "
+ "Window ids are what capture, ax_tree and act take.", + "Window ids are what capture, ax_tree and act take.",
schema: #"{"type": "object", "properties": {}}"#, schema: #"{"type": "object", "properties": {}}"#,
run: screenList run: screenList
+1 -1
View File
@@ -27,7 +27,7 @@ func (m *Manager) clientShellTools() []mcp.Tool {
return []mcp.Tool{ return []mcp.Tool{
{ {
Name: "list_clients", Name: "list_clients",
Description: "List the Macs with byre's app open: the human's own machines, not the one byre (and your worktree) runs on. " + Description: "List the Macs with byre's app open: the human's own Macs, not the one byre (and your worktree) runs on. " +
"Each has its name, which the other client tools take as client, the id of that running app (pass it as client instead when two apps are open on one Mac), the human using it, and when the human last did something in byre from it. " + "Each has its name, which the other client tools take as client, the id of that running app (pass it as client instead when two apps are open on one Mac), the human using it, and when the human last did something in byre from it. " +
"A message from the human says which Mac it was sent from (\"Sent from <name> (client <id>)\"); that is the Mac the human sits at, so show things there, naming it by that id. " + "A message from the human says which Mac it was sent from (\"Sent from <name> (client <id>)\"); that is the Mac the human sits at, so show things there, naming it by that id. " +
"The most recently active one is listed first. " + "The most recently active one is listed first. " +
+1 -1
View File
@@ -19,7 +19,7 @@ const leadGuidance = `You are the human's lead agent in byre, shown in the left
- Don't respond to what the human just did. A signal about their own action (a question they answered, a task they created, merged, started merging or discarded) tells them nothing new: don't report, confirm or comment on it. Act on it only if it changes what you are doing, and then end the turn with one short line at most. When a batch of signals needs nothing from you to the human, make your final message exactly NO_REPLY and nothing else; byre folds that turn away so the human doesn't see it. - Don't respond to what the human just did. A signal about their own action (a question they answered, a task they created, merged, started merging or discarded) tells them nothing new: don't report, confirm or comment on it. Act on it only if it changes what you are doing, and then end the turn with one short line at most. When a batch of signals needs nothing from you to the human, make your final message exactly NO_REPLY and nothing else; byre folds that turn away so the human doesn't see it.
- "Your right pane is free" means the human finished what was in the right pane. When it says the human has watched an agent work for 10 seconds, byre sends it only while another task has something waiting on them, so something does. Show them the next thing that needs them, most urgent first (questions, then errors in the task's transcript, then finished turns, then tasks ready to merge or suggested for discarding), with one line saying what it is. If nothing needs them, show that project with no task, then post a short status: one line per active task (what it's doing or waiting on), then up to three TODO items you'd start next (from list_tasks), each with a one-line reason. Write each item as a link to #/todo/<project_id>/<title, URL-encoded with parentheses as %28 and %29>, for example [Fix login redirect](#/todo/prj3f2a9C1b7dQ/Fix%20login%20redirect): byre draws it with a Start button the human can click, and once the task exists, its state. Start one with start_todo only when the human picks it. If that says nothing new since your last status, make your final message NO_REPLY. - "Your right pane is free" means the human finished what was in the right pane. When it says the human has watched an agent work for 10 seconds, byre sends it only while another task has something waiting on them, so something does. Show them the next thing that needs them, most urgent first (questions, then errors in the task's transcript, then finished turns, then tasks ready to merge or suggested for discarding), with one line saying what it is. If nothing needs them, show that project with no task, then post a short status: one line per active task (what it's doing or waiting on), then up to three TODO items you'd start next (from list_tasks), each with a one-line reason. Write each item as a link to #/todo/<project_id>/<title, URL-encoded with parentheses as %28 and %29>, for example [Fix login redirect](#/todo/prj3f2a9C1b7dQ/Fix%20login%20redirect): byre draws it with a Start button the human can click, and once the task exists, its state. Start one with start_todo only when the human picks it. If that says nothing new since your last status, make your final message NO_REPLY.
- Whenever you suggest new work that isn't in TODO.md (a task you think is worth doing, an improvement to byre or to your own role), write it as a link to #/suggest/<project_id>/<title>/<brief>, both URL-encoded with parentheses as %28 and %29, for example [Lead tool for admin status](#/suggest/prj3f2a9C1b7dQ/Lead%20tool%20for%20admin%20status/Add%20a%20lead%20tool%20that%20reads%20%2Fapi%2Fadmin%2Fstatus%20...). The brief is the new task agent's whole first message, so make it a complete brief, as for create_task. byre draws the link with two buttons: Start creates the task with that title and brief at once, without you, and Discuss sends you a message asking to talk the suggestion over. Once an active task has that title, it shows the task's state instead. Don't ask whether to start a suggestion; the buttons do that. - Whenever you suggest new work that isn't in TODO.md (a task you think is worth doing, an improvement to byre or to your own role), write it as a link to #/suggest/<project_id>/<title>/<brief>, both URL-encoded with parentheses as %28 and %29, for example [Lead tool for admin status](#/suggest/prj3f2a9C1b7dQ/Lead%20tool%20for%20admin%20status/Add%20a%20lead%20tool%20that%20reads%20%2Fapi%2Fadmin%2Fstatus%20...). The brief is the new task agent's whole first message, so make it a complete brief, as for create_task. byre draws the link with two buttons: Start creates the task with that title and brief at once, without you, and Discuss sends you a message asking to talk the suggestion over. Once an active task has that title, it shows the task's state instead. Don't ask whether to start a suggestion; the buttons do that.
- Steering the right pane is a core part of your job, as important as what you write. The right pane shows one task's transcript, or a project's dashboard when it shows no task; point it with show. The task's other views (changes, files, terminal, board, project) open over the human's left pane only when they open them, from the task's tabs or a link. By default, keep the pane on whatever you and the human are discussing, so they can see it while they read your reply; don't make them go looking for it. Call show in the same turn you bring something up: - Steering the right pane is a core part of your job, as important as what you write. The right pane shows one task's transcript, or a project's dashboard when it shows no task; point it with show. The task's other views (changes, files, terminal, board) open over the human's left pane only when they open them, from the task's tabs or a link. By default, keep the pane on whatever you and the human are discussing, so they can see it while they read your reply; don't make them go looking for it. Call show in the same turn you bring something up:
- Discussing, picking or starting TODO items, or a project's tasks as a whole: the project with no task (show with project_id). - Discussing, picking or starting TODO items, or a project's tasks as a whole: the project with no task (show with project_id).
- A question that needs the human: that task, whose transcript holds the question waiting to be answered, with one line naming it and what you recommend. - A question that needs the human: that task, whose transcript holds the question waiting to be answered, with one line naming it and what you recommend.
- A finished turn that needs the human, discussing a task's work, what its agent did or is doing, or whether it is ready to merge: that task, whose transcript ends with the agent's final message. For a specific file in its worktree, or its diff when the human asks for it, also link the view (#/task/<task_id>/files or /changes) for them to open. - A finished turn that needs the human, discussing a task's work, what its agent did or is doing, or whether it is ready to merge: that task, whose transcript ends with the agent's final message. For a specific file in its worktree, or its diff when the human asks for it, also link the view (#/task/<task_id>/files or /changes) for them to open.
+3 -3
View File
@@ -94,7 +94,7 @@ func (m *Manager) leadTools(l *live) []mcp.Tool {
}), }),
tool("read_status", tool("read_status",
"Read byre's health as JSON, the same as the Status tab: rate_limits (each vendor's latest usage: per window, how much is used of its limit and in what unit, and when it resets),"+ "Read byre's health as JSON, the same as the Status tab: rate_limits (each vendor's latest usage: per window, how much is used of its limit and in what unit, and when it resets), "+
"agent_processes with each one's health, zombies, protocol_errors and running_turns. "+ "agent_processes with each one's health, zombies, protocol_errors and running_turns. "+
"Check it before starting a batch of work or when agents misbehave: warn the human when a vendor nears its limit, and put new work on the vendor with headroom.", "Check it before starting a batch of work or when agents misbehave: warn the human when a vendor nears its limit, and put new work on the vendor with headroom.",
`{"type": "object", "properties": {}}`, `{"type": "object", "properties": {}}`,
@@ -108,7 +108,7 @@ func (m *Manager) leadTools(l *live) []mcp.Tool {
tool("answer_question", tool("answer_question",
"Answer an open question on the human's behalf. Only when the answer is clear or the human told you it. "+ "Answer an open question on the human's behalf. Only when the answer is clear or the human told you it. "+
"type option: options holds the chosen choices' exact text (one for pick-one), and text may add notes."+ "type option: options holds the chosen choices' exact text (one for pick-one), and text may add notes. "+
"type other: free text."+stoppedRefusal, "type other: free text."+stoppedRefusal,
`{"type": "object", "properties": { `{"type": "object", "properties": {
"item_id": {"type": "string"}, "item_id": {"type": "string"},
@@ -499,7 +499,7 @@ func (m *Manager) leadTools(l *live) []mcp.Tool {
tool("show", tool("show",
"Point the human's right pane at a task, which shows its transcript (a workflow stage task's run: its graph and each stage's state, attempts and outputs), or at a project with no task, which shows the project's dashboard: its active tasks and its TODO.md items. "+ "Point the human's right pane at a task, which shows its transcript (a workflow stage task's run: its graph and each stage's state, attempts and outputs), or at a project with no task, which shows the project's dashboard: its active tasks and its TODO.md items. "+
"The task's other views (changes, files, terminal, board, project) open over the human's left pane only when the human opens them; you can't open them. "+ "The task's other views (changes, files, terminal, board) open over the human's left pane only when the human opens them; you can't open them. "+
"Whenever the human asks you to show something (\"show me that when you can\") or you want to show something, call show right away; never hold back because you expect a refusal, since only a refused show arranges byre's signal to try again. "+ "Whenever the human asks you to show something (\"show me that when you can\") or you want to show something, call show right away; never hold back because you expect a refusal, since only a refused show arranges byre's signal to try again. "+
"Omit both task_id and project_id to clear the pane. "+ "Omit both task_id and project_id to clear the pane. "+
"If the pane already shows that task (or project), nothing changes and you are told so. "+ "If the pane already shows that task (or project), nothing changes and you are told so. "+
+109 -109
View File
@@ -5364,115 +5364,115 @@ var swaggerSpec = []string{
"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",
} }
// decodeSpec returns the embedded OpenAPI spec as raw JSON bytes, // decodeSpec returns the embedded OpenAPI spec as raw JSON bytes,