From d07d7a7440d7b4bf890582dbd18635ef8849c449 Mon Sep 17 00:00:00 2001 From: "Rai (Michael Pokorny)" Date: Tue, 24 Jun 2025 20:27:57 -0700 Subject: [PATCH] wip --- .../19-bash-command-rendering-improvements.md | 14 +-------- .../tasks/21-compact-markdown-rendering.md | 4 +-- .../22-message-rendering-layout-options.md | 4 +-- ...nteractive-container-command-affordance.md | 4 +-- .../24-guard-tool-output-sequencing-js.md | 4 +-- .../25-guard-tool-output-sequencing-rust.md | 4 +-- .../26-separate-approval-dialog-from-draft.md | 4 +-- .../27-unified-sandbox-retry-prompt-rust.md | 4 +-- ...clude-command-snippet-in-approval-label.md | 21 +++++++++----- .../29-auto-approve-empty-tool-commands.md | 21 +++++++++----- .../30-non-fullscreen-scrollback-mode.md | 29 +++++++++++-------- ...31-display-context-remaining-percentage.md | 21 +++++++++----- agentydragon/tasks/task-template.md | 16 +++++----- 13 files changed, 79 insertions(+), 71 deletions(-) diff --git a/agentydragon/tasks/19-bash-command-rendering-improvements.md b/agentydragon/tasks/19-bash-command-rendering-improvements.md index ac551dfd1f..ea9dc1c1f6 100644 --- a/agentydragon/tasks/19-bash-command-rendering-improvements.md +++ b/agentydragon/tasks/19-bash-command-rendering-improvements.md @@ -1,16 +1,4 @@ ---- -id: 19 -title: Bash Command Rendering Improvements for Less Verbosity -status: Not started -dependencies: "02,07,09,11,14,29" -summary: Render bash commands more concisely and shorten tool output annotations. -goal: | - Adjust agent output formatting for shell commands and tool logs to: - - Render bash commands without wrapping them in `bash -lc "..."`. - - Display role-prefixed messages on a single line (role and content space-separated). - - Shorten command-result annotations, using `✅ ms` for successful runs or `exit code: ms` for failures. - -++ ++++ id = "19" title = "Bash Command Rendering Improvements for Less Verbosity" status = "Not started" diff --git a/agentydragon/tasks/21-compact-markdown-rendering.md b/agentydragon/tasks/21-compact-markdown-rendering.md index acf4b2244c..79e85097ef 100644 --- a/agentydragon/tasks/21-compact-markdown-rendering.md +++ b/agentydragon/tasks/21-compact-markdown-rendering.md @@ -1,10 +1,10 @@ ---- ++++ id = "21" title = "Compact Markdown Rendering Option" status = "Not started" dependencies = "03,06,08,13,15,32,18,19,22,23" last_updated = "2025-06-25T01:40:09.600000" -++ ++++ ## Summary Provide an option to render Markdown without blank lines between headings and content for more vertical packing. diff --git a/agentydragon/tasks/22-message-rendering-layout-options.md b/agentydragon/tasks/22-message-rendering-layout-options.md index edaaa8a210..4505d9a5a7 100644 --- a/agentydragon/tasks/22-message-rendering-layout-options.md +++ b/agentydragon/tasks/22-message-rendering-layout-options.md @@ -1,10 +1,10 @@ ---- ++++ id = "22" title = "Message Separation and Sender-Content Layout Options" status = "Not started" dependencies = "02,07,09,11,14,29" last_updated = "2025-06-25T01:40:09.600000" -++ ++++ ## Summary Add configurable options for inter-message spacing and sender-content line breaks in chat rendering. diff --git a/agentydragon/tasks/23-interactive-container-command-affordance.md b/agentydragon/tasks/23-interactive-container-command-affordance.md index f63b53d0dd..4a8b16f0c5 100644 --- a/agentydragon/tasks/23-interactive-container-command-affordance.md +++ b/agentydragon/tasks/23-interactive-container-command-affordance.md @@ -1,10 +1,10 @@ ---- ++++ id = "23" title = "Interactive Container Command Affordance via Hotkey" status = "Not started" dependencies = "02,07,09,11,14,29" last_updated = "2025-06-25T01:40:09.600000" -++ ++++ ## Summary Provide a keybinding to run arbitrary shell commands in the agent’s container and display output inline. diff --git a/agentydragon/tasks/24-guard-tool-output-sequencing-js.md b/agentydragon/tasks/24-guard-tool-output-sequencing-js.md index b940bee1dc..2f34016b6e 100644 --- a/agentydragon/tasks/24-guard-tool-output-sequencing-js.md +++ b/agentydragon/tasks/24-guard-tool-output-sequencing-js.md @@ -1,10 +1,10 @@ ---- ++++ id = "24" title = "Guard Against Missing Tool Output in JS Server Sequencing" status = "Not started" dependencies = "03,06,08,13,15,32,18,19,22,23" last_updated = "2025-06-25T01:40:09.600000" -++ ++++ ## Summary Prevent out-of-order chat messages and missing tool outputs when user input interrupts tool execution in the JS backend. diff --git a/agentydragon/tasks/25-guard-tool-output-sequencing-rust.md b/agentydragon/tasks/25-guard-tool-output-sequencing-rust.md index 7baf3abc86..46382ee74d 100644 --- a/agentydragon/tasks/25-guard-tool-output-sequencing-rust.md +++ b/agentydragon/tasks/25-guard-tool-output-sequencing-rust.md @@ -1,10 +1,10 @@ ---- ++++ id = "25" title = "Guard Against Missing Tool Output in Rust Server Sequencing" status = "Not started" dependencies = "03,06,08,13,15,32,18,19,22,23" last_updated = "2025-06-25T01:40:09.600000" -++ ++++ ## Summary Prevent out-of-order chat messages and missing tool output errors when user input interrupts tool execution in the Rust backend. diff --git a/agentydragon/tasks/26-separate-approval-dialog-from-draft.md b/agentydragon/tasks/26-separate-approval-dialog-from-draft.md index 3c159f1131..4e13090e5d 100644 --- a/agentydragon/tasks/26-separate-approval-dialog-from-draft.md +++ b/agentydragon/tasks/26-separate-approval-dialog-from-draft.md @@ -1,10 +1,10 @@ ---- ++++ id = "26" title = "Render Approval Requests in Separate Dialog from Draft Window" status = "Not started" dependencies = "03,06,08,13,15,32,18,19,22,23" last_updated = "2025-06-25T01:40:09.600000" -++ ++++ ## Summary Display patch approval prompts in a distinct dialog or panel to avoid overlaying the draft editor. diff --git a/agentydragon/tasks/27-unified-sandbox-retry-prompt-rust.md b/agentydragon/tasks/27-unified-sandbox-retry-prompt-rust.md index c0ae6ce69b..12ba07c3ec 100644 --- a/agentydragon/tasks/27-unified-sandbox-retry-prompt-rust.md +++ b/agentydragon/tasks/27-unified-sandbox-retry-prompt-rust.md @@ -1,10 +1,10 @@ ---- ++++ id = "27" title = "Unified Sandbox-Retry Prompt with y/a/A/n Options (Rust)" status = "Not started" dependencies = "03,06,08,13,15,32,18,19,22,23" last_updated = "2025-06-25T01:40:09.600000" -++ ++++ ## Summary Implement a unified retry‑without‑sandbox prompt in the Rust TUI with one‑shot, session‑scoped, and persistent options. diff --git a/agentydragon/tasks/28-include-command-snippet-in-approval-label.md b/agentydragon/tasks/28-include-command-snippet-in-approval-label.md index 5c3fae6027..63bf53368c 100644 --- a/agentydragon/tasks/28-include-command-snippet-in-approval-label.md +++ b/agentydragon/tasks/28-include-command-snippet-in-approval-label.md @@ -1,11 +1,16 @@ ---- -id: 28 -title: Include Command Snippet in Session-Scoped Approval Label -status: Not started # one of: Not started, Started, Needs manual review, Done, Cancelled -dependencies: "03,06,08,13,15,32,18,19,22,23" -summary: When asking for session-scoped approval of a command, embed a truncated snippet of the actual command in the approval label for clarity. -goal: | - Improve the session-scoped approval option label for commands by including a backtick-quoted snippet of the command itself (truncated to fit). This makes it clear exactly which command (including parameters) will be auto-approved for the session. ++++ +id = "28" +title = "Include Command Snippet in Session-Scoped Approval Label" +status = "Not started" +dependencies = "03,06,08,13,15,32,18,19,22,23" +last_updated = "2025-06-25T01:40:09.600000" ++++ + +## Summary +When asking for session-scoped approval of a command, embed a truncated snippet of the actual command in the approval label for clarity. + +## Goal +Improve the session-scoped approval option label for commands by including a backtick-quoted snippet of the command itself (truncated to fit). This makes it clear exactly which command (including parameters) will be auto-approved for the session. ## Acceptance Criteria diff --git a/agentydragon/tasks/29-auto-approve-empty-tool-commands.md b/agentydragon/tasks/29-auto-approve-empty-tool-commands.md index b748ec89d5..530d91080a 100644 --- a/agentydragon/tasks/29-auto-approve-empty-tool-commands.md +++ b/agentydragon/tasks/29-auto-approve-empty-tool-commands.md @@ -1,11 +1,16 @@ ---- -id: 29 -title: Auto-Approve Empty-Array Tool Invocations -status: Not started # one of: Not started, Started, Needs manual review, Done, Cancelled -dependencies: "03,06,08,13,15,32,18,19,22,23" -summary: Automatically approve tool-use requests where the command array is empty, bypassing the approval prompt. -goal: | - In rare cases the model may emit a tool invocation event with an empty `command: []`. These invocations cannot succeed and continually trigger errors. Automatically treat empty-array tool requests as approved (once), suppressing the approval UI, to allow downstream error handling rather than perpetual prompts. ++++ +id = "29" +title = "Auto-Approve Empty-Array Tool Invocations" +status = "Not started" +dependencies = "03,06,08,13,15,32,18,19,22,23" +last_updated = "2025-06-25T01:40:09.600000" ++++ + +## Summary +Automatically approve tool-use requests where the command array is empty, bypassing the approval prompt. + +## Goal +In rare cases the model may emit a tool invocation event with an empty `command: []`. These invocations cannot succeed and continually trigger errors. Automatically treat empty-array tool requests as approved (once), suppressing the approval UI, to allow downstream error handling rather than perpetual prompts. ## Acceptance Criteria diff --git a/agentydragon/tasks/30-non-fullscreen-scrollback-mode.md b/agentydragon/tasks/30-non-fullscreen-scrollback-mode.md index 859c25fb9e..bc8e82114c 100644 --- a/agentydragon/tasks/30-non-fullscreen-scrollback-mode.md +++ b/agentydragon/tasks/30-non-fullscreen-scrollback-mode.md @@ -1,15 +1,20 @@ ---- -id: 30 -title: Non-Fullscreen Scrollback Mode with Native Terminal Scroll -status: Not started # one of: Not started, Started, Needs manual review, Done, Cancelled -dependencies: "03,06,08,13,15,32,18,19,22,23" -summary: Offer a non-fullscreen TUI mode that appends conversation output and defers scrolling to the terminal scrollback. -goal: | - Provide an optional non-fullscreen mode for the chat UI where: - - The TUI does not capture the mouse scroll wheel. - - All conversation output is appended in place, allowing the terminal's native scrollback to navigate history. - - The user-entry window remains fixed at the bottom of the terminal. - - The entire UI runs in a standard terminal buffer (no alternate screen), so the user can use their terminal’s scrollbar or scrollback keys to review past messages. ++++ +id = "30" +title = "Non-Fullscreen Scrollback Mode with Native Terminal Scroll" +status = "Not started" +dependencies = "03,06,08,13,15,32,18,19,22,23" +last_updated = "2025-06-25T01:40:09.600000" ++++ + +## Summary +Offer a non-fullscreen TUI mode that appends conversation output and defers scrolling to the terminal scrollback. + +## Goal +Provide an optional non-fullscreen mode for the chat UI where: +- The TUI does not capture the mouse scroll wheel. +- All conversation output is appended in place, allowing the terminal's native scrollback to navigate history. +- The user-entry window remains fixed at the bottom of the terminal. +- The entire UI runs in a standard terminal buffer (no alternate screen), so the user can use their terminal’s scrollbar or scrollback keys to review past messages. ## Acceptance Criteria diff --git a/agentydragon/tasks/31-display-context-remaining-percentage.md b/agentydragon/tasks/31-display-context-remaining-percentage.md index 1ce9f07e6d..bdc64e5dfb 100644 --- a/agentydragon/tasks/31-display-context-remaining-percentage.md +++ b/agentydragon/tasks/31-display-context-remaining-percentage.md @@ -1,11 +1,16 @@ ---- -id: 31 -title: Display Remaining Context Percentage in codex-rs TUI -status: Not started # one of: Not started, Started, Needs manual review, Done, Cancelled -dependencies: "03,06,08,13,15,32,18,19,22,23" -summary: Show a live "x% context left" indicator in the TUI (Rust) to inform users of remaining model context buffer. -goal: | - Enhance the codex-rs TUI by adding a status indicator that displays the percentage of model context buffer remaining (e.g. "75% context left"). Update this indicator dynamically as the conversation progresses. ++++ +id = "31" +title = "Display Remaining Context Percentage in codex-rs TUI" +status = "Not started" +dependencies = "03,06,08,13,15,32,18,19,22,23" +last_updated = "2025-06-25T01:40:09.600000" ++++ + +## Summary +Show a live "x% context left" indicator in the TUI (Rust) to inform users of remaining model context buffer. + +## Goal +Enhance the codex-rs TUI by adding a status indicator that displays the percentage of model context buffer remaining (e.g. "75% context left"). Update this indicator dynamically as the conversation progresses. ## Acceptance Criteria diff --git a/agentydragon/tasks/task-template.md b/agentydragon/tasks/task-template.md index 1d44a942f0..266432a4c8 100644 --- a/agentydragon/tasks/task-template.md +++ b/agentydragon/tasks/task-template.md @@ -1,18 +1,18 @@ -# Task Template - -# Valid status values: Not started | Started | Needs manual review | Done | Cancelled - ---- ---- ++++ id = "" title = "" -status = "<<>>" +status = "<<>>" summary = "Brief summary of current status." dependencies = "<<>>" last_updated = "" goal: | Describe the objective of the task here. ---- ++++ + +# Task Template + +# Valid status values: Not started | Started | Needs manual review | Done | Cancelled + > *This task is specific to codex-rs.*