release aidev SIG 2/5

Oh My Pi v17.1.4: event-driven steering, MiniMax quota, OAuth grant tracking, auth broker improvements

Steering is now event-driven instead of polled during tool batches, reducing latency on interruptions. Cursor tool result handling is fixed for several edge cases (pending transformers, async rewrites, transport failures). MiniMax Token Plan accounts now report quota in omp usage. OAuth credentials are stamped with authorizedAt epoch ms, enabling Anthropic re-login deadline computation. Auth broker adds disabled-credential tombstones and snapshot revalidation. OpenAI Responses native history replay no longer sends output-only status fields back as input.

PUBLISHED2026-07-26
OBSERVED2026-08-21
AGE1mo
SOURCES1

@oh-my-pi/pi-agent-core

  • Steering is now woken by an event instead of polled on a fixed interval during tool batches
  • Fixed Cursor tool result being lost when a custom cursorOnToolResult transformer was still pending as the turn closed
  • Fixed async cursorOnToolResult rewrite being silently discarded when it resolved after the buffer drain
  • Fixed Cursor tool results being dropped for hosts that pass neither cursorExecHandlers nor cursorOnToolResult
  • Fixed async cursorOnToolResult rewrite being lost when the provider errored mid-transform
  • Reduced oversized OpenAI native compaction requests by replacing only trailing tool-output bodies exceeding the model context window

@oh-my-pi/pi-ai

  • MiniMax Token Plan accounts now report quota in omp usage with rolling interval and weekly windows
  • OAuth logins now stamp authorizedAt (epoch ms) on the stored credential; every refresh-persist path preserves it
  • Exported ANTHROPIC_OAUTH_GRANT_TTL_MS alongside the Anthropic OAuth flow
  • Added GET /v1/credentials/disabled to the auth broker and AuthBrokerClient.listDisabledCredentials
  • Added AuthStorage.revalidateCredentials() and optional AuthCredentialStore.refreshSnapshot hook
  • Added optional per-request codexSseMaxAttempts stream option
  • Fixed Cursor requests failing with Connect error internal: Unable to parse image when session history contained an image
  • Fixed OpenAI Responses native history replay sending output-only status fields back as input
  • Fixed Cursor discarding a local tool result when the transport fails mid-execution
  • Fixed Cursor exec handlers returning after the Agent had already finalized the call

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.