mirror of
https://github.com/openai/codex.git
synced 2026-04-28 02:11:08 +03:00
wip
This commit is contained in:
@@ -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"
|
||||
+++
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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"
|
||||
+++
|
||||
|
||||
|
||||
@@ -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"
|
||||
+++
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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"
|
||||
+++
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id = "14"
|
||||
title = "AI‑Generated 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.
|
||||
|
||||
@@ -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 line‑editing 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, plugin‑heavy Neovim configs) and document prerequisites in the README.
|
||||
- Consider edge cases (resizing, plugin‑heavy Neovim configs) and document prerequisites in the README.
|
||||
Reference in New Issue
Block a user