Skip to content

Add a warning footer and dedicated warnings viewer to the TUI - #46751

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/2bc586430da60347cfbaa5bf128bc48f7f9dc777
Sep 20, 2026
Merged

copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/2bc586430da60347cfbaa5bf128bc48f7f9dc777

Conversation

@copyberry

@copyberry copyberry Bot commented Sep 20, 2026 •

Copy link
Copy Markdown

Add a warning footer and dedicated warnings viewer to the TUI

Why

Keep diagnostics accessible without adding warning rows to the live conversation or changing the composer layout.

What changed

  • Show a deduplicated warning count in the passive footer, yielding to interactive hints.
  • Open warning details with F2, /warnings, or a click on the warning notice. Support navigation, scrolling, and copying individual diagnostics while preserving the draft.
  • Retain startup, runtime, MCP, and deprecation diagnostics in the full transcript. Group MCP details by server and preserve warnings during replay.
  • Respect existing custom bindings and chord prefixes when enabling F2.
  • Show an immediate explanation when /pets is unavailable.

Testing

Add regression tests and snapshots for warning counts, draft preservation, viewer navigation and copying, narrow layouts, terminal scrollback, and keybinding conflicts.

## Why

Keep diagnostics accessible without adding warning rows to the live conversation or changing the composer layout.

## What changed

- Show a deduplicated warning count in the passive footer, yielding to interactive hints.
- Open warning details with `F2`, `/warnings`, or a click on the warning notice. Support navigation, scrolling, and copying individual diagnostics while preserving the draft.
- Retain startup, runtime, MCP, and deprecation diagnostics in the full transcript. Group MCP details by server and preserve warnings during replay.
- Respect existing custom bindings and chord prefixes when enabling `F2`.
- Show an immediate explanation when `/pets` is unavailable.

## Testing

Add regression tests and snapshots for warning counts, draft preservation, viewer navigation and copying, narrow layouts, terminal scrollback, and keybinding conflicts.

GitOrigin-RevId: 2bc586430da60347cfbaa5bf128bc48f7f9dc777
@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/2bc586430da60347cfbaa5bf128bc48f7f9dc777 branch from 3134abb to 6b0a1a8 Compare September 20, 2026 03:02
@copyberry
copyberry Bot merged commit 6b0a1a8 into main Sep 20, 2026
1 check passed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/2bc586430da60347cfbaa5bf128bc48f7f9dc777 branch September 20, 2026 03:02
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 20, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant