$ the-wire · showcase
Bedrock profile auth survives migration; Cloudflare AI Gateway streams now time out
By RepoJournal · Filed · About Agentic Coding · Composed from the cited sources · methodology
Today's changes mostly fix things that were quietly broken for operators: Bedrock credentials that lost their profile marker on migration, hung streams through Cloudflare's AI Gateway, and unpriced Gooseprovider usage, plus a daily model leaderboard in opencode.
fix: migrate a bare AWS profile as Bedrock profile auth and label UI credential edits as manual cline/cline
Cline's migration used to drop a bare AWS profile and left every later credential save in the GUI tagged as "migration", so a hand-entered key still looked migrated. The migration now keeps profile auth and GUI credential edits are labelled as manual, which means if you re-entered Bedrock credentials by hand you will finally see them reflected as your own.
fix(opencode): apply provider timeouts to Cloudflare AI Gateway models anomalyco/opencode
headerTimeout, chunkTimeout and timeout live in the fetch wrapper resolveSDK adds, but the cloudflare-ai-gateway loader bypassed that SDK and ai-gateway-provider called the global fetch, so a stalled stream never aborted and `opencode github run` hung until CI killed the job. Provider timeouts now apply to Cloudflare AI Gateway models, so gateway runs fail fast instead of burning a CI slot.
fix(costs): estimate through canonical provider aliases aaif-goose/goose
When a provider reported no cost, Goose left the usage unpriced; it now produces a clearly identified public-price estimate from the canonical model catalog, with chatgpt_codex added as an alias for openai and Azure Foundry deployments re-tagged to their underlying model for pricing and capabilities. If you run Codex-served or Foundry-hosted models, your cost view stops showing blanks.
feat(stats): add daily model rankings anomalyco/opencode
The stats Data leaderboard gains a weekly/daily switch, defaulting to weekly, with a generic icon for models whose provider is unknown. Ranking data is now granular enough to compare model adoption day over day instead of week over week.
Render `/status` without borders and wrap long values openai/codex
The long tail: `/status` drops its borders and wraps long values so full paths and session IDs survive narrow terminals, compact command activity shows counts like `+ 5 lines (ctrl+t to expand)` using your configured open_transcript shortcut, and long `/btw` responses in OpenHands are scrollable.