Skip to content

feat: OSC 7501 - #4041

Merged
andrinoff merged 2 commits into
mainfrom
feat/program-status-support
Oct 8, 2026
Merged

andrinoff merged 2 commits into
mainfrom
feat/program-status-support

Conversation

@andrinoff

Copy link
Copy Markdown
Member

What?

Crush now tells the terminal what it is doing, using the Program Status Protocol (OSC 7501):

• Working: the agent or a ! shell command is running.
• Blocked: Crush is waiting on you for a permission prompt, a question form, or AWS sign-in.
• Done / Error: the last turn finished or failed. This stays until you submit a new prompt or switch back to the terminal window.
• Idle: otherwise.

Bumps bubbletea (with matching ultraviolet and x/ansi) to a pinned commit

Why?

Users run Crush in a background tab and miss when it needs approval or has finished. Terminals that support OSC 7501 can show this in tab indicators and send notifications without guessing from the screen. Terminals that don't support it ignore the sequence.

@andrinoff
andrinoff enabled auto-merge (squash) October 8, 2026 17:53
@andrinoff
andrinoff merged commit 19e7dd4 into main Oct 8, 2026
15 checks passed
@andrinoff
andrinoff deleted the feat/program-status-support branch October 8, 2026 18:07
andikapradanaarif added a commit to andikapradanaarif/crush that referenced this pull request Oct 12, 2026
* fix: stop intermittent CI test failures across all three platforms (charmbracelet#4034)

* fix: Toggle MCPs bug with global and local (charmbracelet#4042)

Signed-off-by: drew <[email protected]>

* feat: OSC 7501 (charmbracelet#4041)

Signed-off-by: drew <[email protected]>

* v0.98.0

Signed-off-by: drew <[email protected]>

* chore(legal): @fajarbc has signed the CLA

* fix: route newer Copilot models through the Responses API (charmbracelet#4048)

* v0.98.1

Signed-off-by: drew <[email protected]>

* chore(legal): @thylong has signed the CLA

* docs: fix missing apostrophe

💘 Generated with Crush

Assisted-by: Crush:prism

* docs: fix capitalization in the beginning sentence and word abbreviation

💘 Generated with Crush

Assisted-by: Crush:prism

* docs: fix mistyped word in comment line

💘 Generated with Crush

Assisted-by: Crush:prism

* chore(legal): @raullenchai has signed the CLA

---------

Signed-off-by: drew <[email protected]>
Co-authored-by: Kieran Klukas <[email protected]>
Co-authored-by: Drew Smirnoff <[email protected]>
Co-authored-by: drew <[email protected]>
Co-authored-by: Charm <[email protected]>
Co-authored-by: Dan Xin <[email protected]>
Co-authored-by: afsuyadi <[email protected]>
andikapradanaarif added a commit to andikapradanaarif/crush that referenced this pull request Oct 12, 2026
* fix: stop intermittent CI test failures across all three platforms (charmbracelet#4034)

* fix: Toggle MCPs bug with global and local (charmbracelet#4042)

Signed-off-by: drew <[email protected]>

* feat: OSC 7501 (charmbracelet#4041)

Signed-off-by: drew <[email protected]>

* v0.98.0

Signed-off-by: drew <[email protected]>

* chore(legal): @fajarbc has signed the CLA

* fix: route newer Copilot models through the Responses API (charmbracelet#4048)

* v0.98.1

Signed-off-by: drew <[email protected]>

* chore(legal): @thylong has signed the CLA

* docs: fix missing apostrophe

💘 Generated with Crush

Assisted-by: Crush:prism

* docs: fix capitalization in the beginning sentence and word abbreviation

💘 Generated with Crush

Assisted-by: Crush:prism

* docs: fix mistyped word in comment line

💘 Generated with Crush

Assisted-by: Crush:prism

* chore(legal): @raullenchai has signed the CLA

---------

Signed-off-by: drew <[email protected]>
Co-authored-by: Kieran Klukas <[email protected]>
Co-authored-by: Drew Smirnoff <[email protected]>
Co-authored-by: drew <[email protected]>
Co-authored-by: Charm <[email protected]>
Co-authored-by: Dan Xin <[email protected]>
Co-authored-by: afsuyadi <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant