Oh My Pi 17.3.2: Antigravity identity injection removed, DeepSeek V4 Pro preview and Gemini 3.7 Flash support
Second patch in the 17.3 line. Antigravity no longer injects a fake identity system prompt into Cloud Code Assist requests — user system prompts now pass through unmodified (still tagged as user role). New model support for DeepSeek V4 Pro preview and Gemini 3.7 Flash. Antigravity client-version discovery is now dynamic from the update manifest, so version-gated models appear without a code change. Several coding-agent fixes, including a TUI stall after subagent results and a read hashline path collision bug.
PUBLISHED2026-08-13
OBSERVED2026-08-21
AGE12d
SOURCES1
- Antigravity: unsigned thinking blocks dropped from requests instead of sending them without a signature (was causing HTTP 400 on resume/model switch)
- Antigravity: HTTP 429 rate-limit classification now uses structured google.rpc.ErrorInfo reasons (QUOTA_EXHAUSTED, RATE_LIMIT_EXCEEDED, INSUFFICIENT_G1_CREDITS_BALANCE) with 5+ minute retry delays
- Antigravity: identity-prompt injection removed — Cloud Code Assist accepts arbitrary system instructions on gemini-3.x and Claude routes, and the injected stub never matched the real client's system prompt; user system prompts now sent unmodified
- Antigravity: auto mode fixed to fail over to the sandbox endpoint when the daily endpoint returns a thinking-only STOP (was falsely recording Advisor turns as empty-response failures)
- Catalog: DeepSeek V4 Pro preview model added
- Catalog: Gemini 3.7 Flash model added
- Antigravity client-version discovery: now dynamic from the official update manifest (darwin/arm64); PI_AI_ANTIGRAVITY_VERSION override remains available
- Antigravity user-agent: updated to match captured 2.8.0 client format (antigravity/hub/2.8.0 ...); os_type/arch still pinned to darwin/arm64 reference
- Parent TUI: no longer stalls after a subagent submits its result until terminal focus or resize
- omp update: fixed misclassifying foreign npm/bun bin aliases while preserving package-manager ownership for globally linked checkouts
- Read hashline headers: now retain workspace-relative path (e.g. [src/settings.json#0063]) instead of collapsing to bare basename, fixing a deterministic edit rejection collision
- fetchWithRetry: aborts during retry backoff now preserve the documented "Request was aborted" error contract
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.