This commit is contained in:
Rai (Michael Pokorny)
2025-06-24 19:27:11 -07:00
parent 3d68ba3e06
commit 74bc491c94
9 changed files with 15 additions and 15 deletions

View File

@@ -2,7 +2,7 @@
id = "02"
title = "Granular Auto-Approval Predicates"
status = "Merged"
dependencies = ""
dependencies = "01,04,10,12,16,17"
last_updated = "2025-06-25T01:40:09.503983"
+++

View File

@@ -2,7 +2,7 @@
id = "03"
title = "Live Config Reload and Prompt on Changes"
status = "Not started"
dependencies = ""
dependencies = "02,07,09,11,14,29"
last_updated = "2025-06-25T01:40:09.504758"
+++
@@ -33,4 +33,4 @@ Detect changes to the user `config.toml` file while a session is running and pro
*(Not implemented yet)*
## Notes
- Leverage a crate such as `notify` for FS events and `similar` or `diff` for unified diff generation.
- Leverage a crate such as `notify` for FS events and `similar` or `diff` for unified diff generation.

View File

@@ -2,7 +2,7 @@
id = "06"
title = "External Editor Integration for Prompt Entry"
status = "Done"
dependencies = ""
dependencies = "02,07,09,11,14,29"
last_updated = "2025-06-25T01:40:09.505778"
+++

View File

@@ -2,7 +2,7 @@
id = "07"
title = "Undo Feedback Decision with Esc Key"
status = "Merged"
dependencies = ""
dependencies = "01,04,10,12,16,17"
last_updated = "2025-06-25T01:40:09.506146"
+++

View File

@@ -2,7 +2,7 @@
id = "08"
title = "Set Shell Title to Reflect Session Status"
status = "Complete"
dependencies = ""
dependencies = "02,07,09,11,14,29"
last_updated = "2025-06-25T01:40:09.506643"
+++
@@ -52,4 +52,4 @@ Allow the CLI to update the terminal title bar to reflect the current session st
- Use ANSI escape code `\033]0;<title>\007` to set the terminal title.
- Extend the session JSON schema to include a `title` field.
- Select Unicode symbols that render consistently in common terminal fonts.
- Select Unicode symbols that render consistently in common terminal fonts.

View File

@@ -2,7 +2,7 @@
id = "09"
title = "File- and Directory-Level Approvals"
status = "Not started"
dependencies = ""
dependencies = "01,04,10,12,16,17"
last_updated = "2025-06-25T01:40:09.507043"
+++
@@ -44,4 +44,4 @@ Enable fine-grained approval controls so users can whitelist edits scoped to spe
- Store approvals with {id, scope: file|dir, path, expires_at} in session JSON.
- Use a background timer or check-before-command to prune expired entries.
- Reuse existing command-parsing infrastructure to implement `/approvals` subcommands.
- Consider UI/UX for selecting presets in TUI dialogs.
- Consider UI/UX for selecting presets in TUI dialogs.

View File

@@ -2,7 +2,7 @@
id = "11"
title = "User-Configurable Approval Predicates"
status = "Merged"
dependencies = ""
dependencies = "01,04,10,12,16,17"
last_updated = "2025-06-25T01:40:09.508560"
+++

View File

@@ -2,7 +2,7 @@
id = "14"
title = "AIGenerated Approval Predicate Suggestions"
status = "Not started"
dependencies = ""
dependencies = "01,04,10,12,16,17"
last_updated = "2025-06-25T01:40:09.511783"
+++
@@ -44,4 +44,4 @@ When a shell command is not auto-approved, the approval prompt should include 1
- Reuse the existing AI reasoning engine to generate predicate suggestions.
- Represent predicates as Python functions returning a boolean.
- Ensure that expiration is enforced and stale predicates are ignored.
- Integrate the new `/inspect-approval-predicates` command into both the TUI and Exec CLI.
- Integrate the new `/inspect-approval-predicates` command into both the TUI and Exec CLI.

View File

@@ -1,12 +1,12 @@
+++
id = "15"
id = "32"
title = "Embedded Neovim Prompt Editor"
status = "Not started"
dependencies = ""
last_updated = "2025-06-25T01:40:09.513224"
+++
# Task 15: Embedded Neovim Prompt Editor
# Task 32: Embedded Neovim Prompt Editor
> *This task is specific to codex-rs.*
@@ -46,4 +46,4 @@ Replace the basic lineediting prompt composer with an embedded Neovim window
- This relies on a working `nvim` binary in PATH or specified via `nvim_binary` config.
- Investigate performance impact of embedding a full editor in the TUI; ensure fallback to external-editor remains smooth.
- Consider edge cases (resizing, pluginheavy Neovim configs) and document prerequisites in the README.
- Consider edge cases (resizing, pluginheavy Neovim configs) and document prerequisites in the README.