-
Notifications
You must be signed in to change notification settings - Fork 143
Interactive Runtime: Queue, Interject, Thinking, etc works. #257
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Nate0-1999
wants to merge
63
commits into
mpfaffenberger:main
Choose a base branch
from
Nate0-1999:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
63 commits
Select commit
Hold shift + click to select a range
155f2d0
feat(ui): non-blocking floating input box prototype
Nate0-1999 c64e601
fix(ui): stable interject logic without dropping keys
Nate0-1999 2ae2fee
fix(ui): remove bad unindented global vars
Nate0-1999 9768458
fix(ui): enforce state lock so agent cannot run twice concurrently
Nate0-1999 1dc7671
fix(ui): clean up sed corruption around run_prompt_with_attachments
Nate0-1999 4b6f852
fix(ui): cleanly rebuild background block without losing original fea…
Nate0-1999 0c55310
feat(ui): smooth inline interjection and prompt queue handling
Nate0-1999 d6a8f19
fix(ui): revert to raw=True for patch_stdout to fix terminal ANSI wra…
Nate0-1999 1d0dfa6
feat(ui): improve prompt layout, clean cancellation handling, full wi…
Nate0-1999 9b1d969
feat: Add smooth interject functionality with single-key execution
Nate0-1999 dec161b
fix: Disable CPR to prevent terminal output corruption during interje…
Nate0-1999 59b6aab
feat: Add semantic framing prefix and suffix to interjected messages
Nate0-1999 06795e3
fix: Erase interject prompt when done and prevent redundant queued ex…
Nate0-1999 44923e6
fix: Polish interjection UI (erase intermediate input, match spacing,…
Nate0-1999 c17e191
fix: Resolve missing get_console import in CLI runner causing crash o…
Nate0-1999 1b27e9b
fix: Polish interject UI - remove ghost prompt, fix spacing, align bo…
Nate0-1999 527230f
fix: Disable redundant user prompt emission and compact prompt spacing
Nate0-1999 9488524
Revert "fix: Disable redundant user prompt emission and compact promp…
Nate0-1999 ee4f630
fix: Align interject prompt with main prompt and pause spinner during…
Nate0-1999 5bf5f5f
Merge pull request #1 from Nate0-1999/interject-works-laggy
Nate0-1999 c804474
revert latest interject visibility tweak
4c84036
Merge pull request #2 from Nate0-1999/revert-latest-interject-loop
Nate0-1999 faebf28
sometime the queue doesn't trigger and the interject printing has a b…
321233d
Merge pull request #3 from Nate0-1999/good-check-point
Nate0-1999 ff116b2
Restore shell streaming during foreground commands
7cdda6e
Merge pull request #4 from Nate0-1999/codex/restore-shell-streaming
Nate0-1999 46df828
Create v1 stable checkpoint
0bb958f
Merge pull request #5 from Nate0-1999/codex/v1-stable
Nate0-1999 4738615
Refine interject and queue runtime
132028f
Document current rewrite state
d918320
Merge pull request #6 from Nate0-1999/codex/rewrite-interject-queue-v2
Nate0-1999 94e5f34
Remove README transcript snapshot
b2a61de
Polish transcript visibility
d14816c
Merge pull request #7 from Nate0-1999/codex/next-iteration-cycle
Nate0-1999 0eb01de
Overhaul interactive command handling
186456f
Merge pull request #8 from Nate0-1999/codex/command-overhaul
Nate0-1999 671238a
Restore interactive autosave triggers
cbd9c95
Merge pull request #9 from Nate0-1999/codex/fix-autosave-triggers
Nate0-1999 9c2c92f
Serialize above-prompt rendering
dd849ac
Merge pull request #10 from Nate0-1999/codex/fix-above-prompt-artifac…
Nate0-1999 6c1b179
Harden parity for busy attachments
7206d56
Merge pull request #11 from Nate0-1999/codex/parity-token-hooks-at
Nate0-1999 2bd1c82
Add chooser edit and escape paths
b1a71bb
Merge pull request #12 from Nate0-1999/codex/chooser-back-to-edit
Nate0-1999 8beca2b
Sync fork main onto upstream main
e899ce5
Merge pull request #13 from Nate0-1999/codex/sync-upstream-main
Nate0-1999 9827fc3
Make chooser input modal
6ac7a2d
Merge pull request #14 from Nate0-1999/codex/more-improvements
Nate0-1999 be6ab3e
Refine shell, wiggum, and paused queue behavior
08991e1
Merge pull request #15 from Nate0-1999/codex/shell-and-wiggum-cancel-…
Nate0-1999 cad85fd
Merge remote-tracking branch 'origin/main' into codex/upstream-pr-prep
5246f89
Prep upstream PR branch
55ff763
Add configurable interactive queue limit
088af6d
Merge pull request #16 from Nate0-1999/codex/upstream-pr-prep
Nate0-1999 bffca5f
Improve prompt-surface streaming previews
2025fdf
Merge pull request #17 from Nate0-1999/codex/next-features
Nate0-1999 f86d1cb
Lean terminal compat and protect foreground ephemeral UI
9120c7d
Merge pull request #18 from Nate0-1999/codex/next-features
Nate0-1999 1b6b4aa
Merge upstream/main into fork main
77d4f8b
Gracefully reject malformed replace_in_file payloads
f0268c4
Merge pull request #19 from Nate0-1999/codex/upstream-main-sync-surgical
Nate0-1999 87d4af4
fix(runtime): address review correctness issues
f6db02d
Merge pull request #20 from Nate0-1999/codex/upstream-main-sync-surgical
Nate0-1999 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| # Implementation Guardrails | ||
|
|
||
| - When the live prompt surface is active, `agent_share_your_reasoning` must render through the structured `AGENT REASONING` path, not as low-level `Calling ... token(s)` tool progress. | ||
| - When the live prompt surface is active, mutable tool progress that upstream prints and clears must render in the prompt-local ephemeral status strip, not as transcript output and not via above-prompt prints. | ||
| - When the live prompt surface is active, streamed `TextPart` content may appear only in the prompt-local ephemeral preview; the permanent transcript must still come only from the final `AGENT RESPONSE`. | ||
| - When the live prompt surface is active, shell output with carriage-return progress must use the prompt-local ephemeral status strip; ordinary shell lines remain on the durable shell output path. | ||
| - Durable structured outputs like `AGENT REASONING` and `DIRECTORY LISTING` should still render above the prompt. | ||
| - Prompt-surface stream fixes must not duplicate the final `AGENT RESPONSE`. | ||
| - The prompt-local ephemeral status/preview is foreground-only; session-tagged sub-agent messages must never write to it or clear it. | ||
| - Terminal/emulator-specific behavior must flow through the shared terminal-capability helper in `terminal_utils` rather than adding new scattered env checks. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.