release aidev BREAKING SIG 4/5

Pi v0.83.0: credential export, headless OpenRouter login, Claude Opus 5, TypeBox breaking changes

Pi v0.83.0 adds credential export commands for external clients, headless OpenRouter sign-in over SSH, and Claude Opus 5 support via GitHub Copilot. The bundled TypeBox aliases were upgraded to 1.3.7 with several removed APIs, a breaking change for extensions using deprecated features. Dozens of fixes include session streaming, context file loading, Git package installs, and llama.cpp token accounting.

PUBLISHED2026-07-29
OBSERVED2026-08-21
AGE27d
SOURCES1
  • pi auth print-api-key and pi auth print-bearer-token export configured credentials with automatic OAuth refresh and minimum-validity enforcement
  • Headless OpenRouter login: paste redirect URL or auth code when loopback callback is unavailable
  • Claude Opus 5 on GitHub Copilot with adaptive thinking and 1M context window
  • Breaking: TypeBox aliases upgraded to 1.3.7, removing Type.Base, Type.Awaited, Type.Promise, Type.AsyncIterator, Type.Iterator, Type.Options, Value.Mutate — extensions using removed APIs must migrate
  • ctx.scopedModels exposed to extensions
  • Inherited per-request fetch injection for text/image provider transports
  • "pending" stop reason for partial streaming messages
  • Raw provider stop reasons across Google, Anthropic, Bedrock, Mistral, OpenAI streams; unmapped terminal reasons now surface as provider errors
  • OAuth token refresh triggers at 5 minutes remaining instead of expiration
  • Fixed: file-backed SYSTEM.md/APPEND_SYSTEM.md omitted from startup context listing
  • Fixed: context files loading twice under nested Git worktrees
  • Fixed: llama.cpp streamed responses reporting zero token usage
  • Fixed: session replacement during active response now persists outgoing turn
  • Fixed: failed Git package installs leaving partial directories
  • Fixed: /model selector retaining stale selection while filtering
  • Fixed: direct RPC bash commands bypassing extension user_bash handlers

COMMUNITY

No curated reactions recorded for this event. Facts and takes are kept in separate layers — community context is added by hand, never blended into the record above.