Skip to content

fix: Claude credit failure notice, model aliases, CLI rustls provider - #2512

Open
Chessing234 wants to merge 2 commits into
block:mainfrom
Chessing234:fix/credits-notice-cli-tls
Open

fix: Claude credit failure notice, model aliases, CLI rustls provider#2512
Chessing234 wants to merge 2 commits into
block:mainfrom
Chessing234:fix/credits-notice-cli-tls

Conversation

@Chessing234

Copy link
Copy Markdown
Contributor

Summary

  • Non-retryable Claude errors (usage credits / bad API key) get an immediate channel notice instead of silent requeue (#2265)
  • Short model aliases like sonnet resolve to a unique catalog id; Agents UI maps credit errors to clear copy
  • buzz CLI installs the ring CryptoProvider so agents draft-create over wss:// no longer panics (#2308, #2329)

Test plan

  • Agent with Fable 5 / credits-required model: @mention posts a failure notice in-channel (no silent backoff loop)
  • BUZZ_ACP_MODEL=sonnet against Claude ACP switches when only full sonnet ids are listed
  • Workspace-built buzz agents draft-create against a secure relay reaches TLS handshake (no CryptoProvider panic)

Closes #2265
Closes #2308
Closes #2329

Made with Cursor

Dead-letter non-retryable application errors with a channel notice, resolve short model aliases like sonnet, and map credit errors in the Agents UI.

Signed-off-by: Taksh <takshkothari09@gmail.com>

Signed-off-by: Taksh <takshkothari09@gmail.com>
Workspace builds enable both ring and aws-lc-rs; without an entrypoint install, agents draft-create panics on secure relays.

Signed-off-by: Taksh <takshkothari09@gmail.com>

Signed-off-by: Taksh <takshkothari09@gmail.com>
@Chessing234

Copy link
Copy Markdown
Contributor Author

@tlongwell-block @wesbillman @wpfleger96 mind taking a look when you get a chance?

@Chessing234
Chessing234 force-pushed the fix/credits-notice-cli-tls branch from 5a7c295 to b177393 Compare August 5, 2026 10:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant