Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,11 @@ contract and C01–C15 tripwires below; ship the matching tests and verification
`uv run ...` or `uv run --directory <package> ...`.
- **Keep changes surgical.** Do not perform drive-by refactors, formatting churn, dependency
upgrades, or generated-file rewrites unless the task requires them.
- **Never propose deferring an applicable issue or fix.** If a problem is real and a fix applies,
do the fix now — even when it requires a redesign or significantly more work. "Defer",
"follow-up later", "out of scope for now", and equivalents are prohibited recommendations; the
only permitted alternative to fixing immediately is stopping to request expanded scope, then
fixing.
Comment thread
elkaix marked this conversation as resolved.
- **Do not expose secrets or PII.** Never print, commit, or copy API keys, OAuth tokens, session
data, user config, or logs that may contain credentials.
- **Do not add new telemetry, hosted endpoints, external services, or third-party dependencies**
Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ GitHub Releases page; `0.8.0` is the new starting line.

## Unreleased

- Freeze the public shell prompt compatibility contract with constructor and rendering coverage.
- Add xAI Grok OAuth login (browser loopback and device-code).
- Add GitHub Copilot device-code OAuth login for individual github.com accounts.
- Add DigitalOcean Gradient AI browser OAuth login with dynamically discovered Inference Routers; router-discovery failures (unauthorized, outage, malformed, empty) are now reported distinctly instead of silently yielding no models.
Expand All @@ -24,6 +25,7 @@ GitHub Releases page; `0.8.0` is the new starting line.
- Fix queued follow-up input showing a bordered ghost; pressing Enter during an active turn now shows one intentional queued row.
- Harden provider OAuth credential handling: scope token refresh to the active/selected provider, serialize persistence under a lock with atomic config replacement, roll back replaced credentials when a save fails, fail closed on credential migration, and validate OAuth token and implicit-state responses.
- Fix an intermittent doubled/"ghost" copy of the running-prompt block (agent tree, spinner, and tip) on long streaming turns: after a scrollback handoff the suppressed live body now waits for the terminal's re-requested absolute cursor position to settle before it re-expands, so it repaints against a correct cursor model instead of the mis-anchored frame left behind by `run_in_terminal`.
- Fix the "update available" footer notice being suppressed on shell-mode frames (and a stale agent-mode notice replaying after a mode switch): the shell prompt render now refreshes the per-frame update-notice snapshot like the agent path, and the snapshot is cleared with the frame.

## 0.60.0 (2026-07-18)

Expand Down
Loading
Loading