release aidev SIG 3/5

Oh My Pi 17.2.4: MCP requestIdFormat, in-process ps/pgrep/pkill, stream idle timeout

Adds requestIdFormat for MCP server config (fixes Apple mcpbridge compatibility), in-process ps/pgrep/pkill/pidwait/top shell builtins, and configurable stream idle timeout for Anthropic providers. Fixes Codex compaction transport, OpenRouter DeepSeek structured output fallback, credential store corruption handling, and more.

PUBLISHED2026-08-01
OBSERVED2026-08-21
AGE24d
SOURCES1
  • MCP requestIdFormat: "string" or "number" (default "number") for JSON-RPC request ids. Unblocks Apple xcrun mcpbridge which silently drops string ids.
  • In-process shell builtins: ps, pgrep, pkill, pidwait, top — no external process overhead.
  • Anthropic streamIdleTimeoutMs: configurable inter-event idle watchdog for direct Anthropic streams; set to 0 to disable.
  • Codex compaction: WebSocket transport now tried before SSE fallback; tool-result turns no longer replay full history when ID normalization is needed.
  • OpenRouter DeepSeek: structured subagent calls that get HTTP 400 for strict schema now retry once without strict tools and remember the fallback per session.
  • Credential store: corrupt agent.db no longer silently disables rate-limit blocks; first unrecoverable error logged once, then short-circuits for the process lifetime.
  • Fixes: Ollama Cloud DeepSeek V4 max-output-tokens pinned to 65536. gen:models discovery unions across all accounts. Google Antigravity models back-filled with list prices. OpenRouter DeepSeek V4 Flash exposes full reasoning effort ladder. SQLite busy handler installed before any DDL. Shift+Up added as second default message dequeue key.

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.