release aidev BREAKING SIG 3/5

Oh My Pi 17.1.8: omp cleanse, tab.screenshot breaking change, Vertex AI multi-region fix, many fixes

Oh My Pi 17.1.8 ships across all packages. @oh-my-pi/pi-coding-agent breaks tab.screenshot() (no longer accepts per-call save path), adds the omp cleanse command for automated diagnostic repair, and reworks /guided-goal into a conversational interface. @oh-my-pi/pi-ai fixes OpenAI resume after interrupted Computer Use, Vertex AI multi-region endpoint resolution, and a SQLite credential store resource leak. Many other fixes across the platform.

PUBLISHED2026-07-28
OBSERVED2026-08-21
AGE28d
SOURCES1

@oh-my-pi/pi-ai

  • Fixed HTTP 400 when resuming/replaying OpenAI history after an interrupted native Computer Use turn.
  • Fixed connection 404 errors with Google Vertex AI multi-region locations (eu and us) by correctly resolving regional endpoint hosts.
  • Fixed resource leak in SqliteAuthCredentialStore.close() where unclosed prepared statements kept the SQLite connection alive.

@oh-my-pi/pi-catalog

  • Added resolveVertexEndpointHost(location) utility.
  • Fixed calculateCost under-reporting Anthropic cache-write costs by honouring usage.cttl breakdown.

@oh-my-pi/pi-coding-agent

  • Breaking: tab.screenshot() no longer accepts a per-call save path; saves under browser.screenshotDir (or OS temp) and returns the saved path.
  • Added omp cleanse command: auto-detects language-ecosystem checkers, parses diagnostics (e.g. Cargo Clippy JSON), distributes repairs across concurrent subagents, runs verification with a live progress bar.
  • Reworked /guided-goal from modal-based popup into a conversational chat interface.
  • Reduced startup memory usage by lazy-loading HTML session export assets.
  • Fixed Advisor notes appending stale-review-window warnings when newer primary turns are queued during a review.
  • Fixed layout padding alignment in bordered output blocks and web-search result panels.
  • Fixed excluded web search providers remaining visible in the Web Search Provider Order settings list.
  • Fixed internal Hub peer messages being exposed as ordinary tool-call updates.
  • Fixed legacy pi extension compatibility by updating the legacy shim.
  • Fixed daemon operations triggering restart loops for detached daemons in a backoff window.
  • Fixed marketplace plugin MCP discovery to honour mcpServers manifest field.
  • Fixed user shell executions (! and $) being misattributed as agent actions in advisor transcripts.
  • Fixed unnecessary prompt-cache invalidations by preserving active auto-thinking effort level.
  • Fixed omp process name showing as bun in Linux process managers.
  • Fixed agent shell commands inheriting environment variables from the launch directory's .env file.
  • Fixed /new command retaining completed or failed async jobs from the previous session.
  • Fixed omp update timeout message display.
  • Fixed write tool treating semicolon-joined read selectors as filesystem paths.
  • Fixed omp worktree clear deleting active task-isolation sandboxes.
  • Fixed /vibe mode preventing the director from completing parent tasks.
  • Fixed numeric GitHub issue autocomplete being suppressed inside skill slash-command arguments.

@oh-my-pi/pi-natives

  • Fixed macOS native addon delivering zero AudioCapture callbacks.

@oh-my-pi/pi-tui

  • Fixed wrapped Markdown list continuations losing hanging indentation in narrow terminals.
  • Fixed emergency exits from fullscreen overlays leaving Kitty keyboard protocol active.

@oh-my-pi/pi-utils

  • Added setProcessName utility for Linux via bun:ffi.
  • Fixed child shell environment filtering to drop launch-directory .env values.

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.