chore(deps): update dependency can1357/oh-my-pi to v16.0.2 #74
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/can1357-oh-my-pi-16.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
16.0.1→16.0.2Release Notes
can1357/oh-my-pi (can1357/oh-my-pi)
v16.0.2Compare Source
@oh-my-pi/pi-ai
Added
UMANS_WEBSEARCH_PROVIDER=native|exasupport for routing Umans gateway-owned web search requests.Fixed
convertTools(openai-responses) now validates each tool's emitted parameter schema forenum/const-vs-typecontradictions that pass structural JSON-Schema validation but the provider rejects — e.g. a non-nullenumon atype: "null"node, or anenumon anarraynode — and quarantines just the offending tool with alogger.warnnaming the tool and schema path, keeping every other tool usable. AddsfindStrictToolSchemaViolationto@oh-my-pi/pi-ai/utils/schema(#2652)fc_<call_id>item ids, which left earlierast_grepcalls with{}and failed validation. (#2715)<thinking>output in advisor raw dumps (#2700).toolChoice: "auto"serializing an explicittoolConfigAUTO mode, which can cause Gemini-3 models to leak raw planning JSON instead of executing tools. (#2776)finish_reason:lengthafter fillingnum_ctxso they surface an actionable context-window error instead of an empty length stop. (#2774)opencodeOAuth originator while OMP requests identify aspi, which could make the first authenticated Codex request return 401 (#2696).@oh-my-pi/pi-catalog
Fixed
web_searchas a provider server tool.@oh-my-pi/pi-coding-agent
Added
UMANS_WEBSEARCH_PROVIDERenvironment variable to CLI help for Umans gateway web search backend selection.Changed
task(task.eager: always) and eagertodo(todo.eager: preferred/always) hidden reminders now re-fire on the auto-continuation turn after a compaction (context-full / snapcompact / handoff / shake). Compaction summarizes away the first-message prelude, so the agent would otherwise silently lose the delegate-via-tasks / phased-todo guidance mid-work; the post-compaction todo nudge is reminder-only and never forces thetodotool onto the resumed turn.Fixed
.eland.emacspaths now resolve top-level forms forSWAP.BLK,DEL.BLK, andINS.BLK.POSTinstead of reporting an unsupported-language block-resolution error.markit-ailoads it (#2766)./exitand/quitwaiting one shutdown timeout per hanging extension by runningsession_shutdownhandlers within a shared shutdown window (#2736)..github/instructions/*.instructions.mddiscovery by loading those files as rules that honorapplyToscoping, including always-apply**files andrule://<name>access for glob-scoped entries (#2731)./advisor dump rawso Opus 4.5 thinking content that already includes literal<thinking>tags is not rendered with nested thinking tags (#2700).plugin-extensions-discoverytest suite no longer writes fixtures into — andrm -rfs thenode_modulesof — the developer's real~/.omp/plugins. ItsXDG_DATA_HOMEisolation was a no-op on Windows (XDG is gated to Linux/macOS) and was bypassed in XDG-migrated Linux/macOS environments, so a local run could delete installed plugins. The suite now isolates the whole config root via anos.homedir()mock plus clearedXDG_*vars, with a pre-write guard that fails if resolution escapes the temp home (#2721).extensionsmanifest entry points at a directory of sub-extensions (the standard piextensions/<name>/index.tslayout, e.g.pi.extensions: ["./extensions"]) are no longer rejected at install (declared extension entry not found on disk) or silently dropped at load. The plugin manifest resolver now resolves a directory the same way as the configured-directory (-e) extension loader: the directory's ownpackage.jsonomp/piextensions(authoritative — a missing declared entry is reported instead of falling back to a decoyindex), then a directindex.{ts,js,mjs,cjs}, then a one-level scan of sub-extensions (#2713).@upstreamrouting selectors whose upstream slug also appears in the model id, soopenrouter/...@​deepseek:highkeepsopenRouterRouting.onlyinstead of being consumed by provider-scoped fuzzy matching (#2708).omp plugin list --jsonomitting locally linked plugins that exist only inomp-plugins.lock.jsonandnode_modulessymlinks. (#2742)@oh-my-pi/hashline
Fixed
@oh-my-pi/pi-natives
Added
.el,.emacs,emacs-lisp/elisp) support to native tree-sitter language inference, enabling astGrep/astEdit, summarizeCode, and blockRangeAt on Emacs Lisp source.@oh-my-pi/pi-tui
Fixed
?1010/?1011while the TUI owns the TTY and restoring the prior set modes on exit (#2732).TMUX/STY/ZELLIJand may run withTERM=dumb; the renderer now treats CMUX workspace/surface env markers as multiplexer signals and preserves pane scrollback instead of emitting ED3 (CSI 3 J).PI_TUI_RESIZE_IN_PLACE=1|0.What's Changed
New Contributors
Full Changelog: https://github.com/can1357/oh-my-pi/compare/v16.0.1...v16.0.2
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.