chore(deps): update dependency can1357/oh-my-pi to v15.11.3 #59

Merged
renovate-bot merged 2 commits from renovate/can1357-oh-my-pi-15.x into main 2026-06-11 20:03:04 +00:00
Collaborator

This PR contains the following updates:

Package Update Change
can1357/oh-my-pi patch 15.11.215.11.3

⚠️ Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

can1357/oh-my-pi (can1357/oh-my-pi)

v15.11.3

Compare Source

@​oh-my-pi/pi-ai

Fixed
  • Fixed GitHub Copilot long-context model requests to use the upstream requestModelId when calling Anthropic, OpenAI Responses, and OpenAI Completions APIs
  • Fixed GitHub Copilot model enablement to deduplicate catalog variants by upstream model ID when enabling all models

@​oh-my-pi/pi-catalog

Added
  • Added requestModelId on Model to represent the upstream model id used when a catalog entry is a local variant
  • Added synthetic GitHub Copilot long-context model variants with -1m suffixes when tiered token pricing is advertised
Changed
  • Changed GitHub Copilot discovery to request X-GitHub-Api-Version: 2026-06-01 from api.githubcopilot.com
  • Changed GitHub Copilot discovery to cap base model contextWindow to the default token tier and keep long-context access as the separate -1m model entry
  • Changed Copilot model mapping to omit non-chat /models entries and enable image input for models whose capabilities indicate vision support
Fixed
  • Fixed long-context variant pricing to use billing.token_prices.long_context rates instead of default model pricing
  • Fixed mapModel handling in OpenAI-compatible discovery so returning null now skips a model entry rather than falling back to defaults
  • Fixed model ID precedence so a real upstream Copilot model id is kept when it conflicts with a synthesized -1m variant

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

Fixed
  • Fixed stale Working… loader rows being committed to native scrollback above the live loader: the interactive status container now reports a live-region seam while it has mounted content (#​2328 by @​35844493).
  • Fixed Mnemopi memory consolidation never running on session shutdown: MnemopiSessionState.dispose() now drains pending fact extractions and runs sleepAllSessions on every owned bank before closing handles (and AgentSession.dispose() awaits the result), matching the /memory enqueue slash command. mnemopiBackend.clear opts out via dispose({ consolidate: false }) so the destructive /memory clear path does not spend tokens consolidating memories that are wiped on the next line. consolidate() deliberately keeps no aliasOf short-circuit so /memory enqueue from a subagent still flushes and sleeps the parent's shared banks (the alias guard lives in dispose for lifecycle, not in consolidate for content). Without this, episodic_memory, gists, consolidation_log, graph_edges, and triples stayed empty for every deployment because the SHMR/beam pipeline only ran when a user typed /memory enqueue|rebuild (#​2320).
  • Fixed multi-path search collapsing distinct scopes into one walk rooted at their unrequested common ancestor: paths: [".", "~/.gitconfig"] scanned the entire home directory (typically until the 30s grep timeout), and explicit file entries inside walker-pruned directories (e.g. .git/config, gitignored files) silently never matched because they were folded into the directory walk's glob union. Multi-path scopes now fan out into per-target scans when the common ancestor is not itself a requested path, plain-file entries are read directly as their own targets, and matches from overlapping targets are deduplicated.
  • Fixed lsp.formatOnWrite sending a hardcoded tabSize: 3, insertSpaces: true on every textDocument/formatting request, which silently re-indented 2-space YAML (and any LSP-formatted file) to 3-space on every write/edit through formatter-aware servers like yaml-language-server. Format options are now resolved per-file from .editorconfig (indent_size, indent_style, tab_width), falling back to the indent sniffed from the in-memory content the agent is about to write, then to a 2-space default. The duplicate DEFAULT_FORMAT_OPTIONS constant in lsp/index.ts and lsp/clients/lsp-linter-client.ts is replaced with a single shared resolveFormatOptions helper (#​2329).

@​oh-my-pi/pi-tui

Fixed
  • Fixed the root compose letting a lower child's native-scrollback live seam overwrite a higher one: the topmost seam (and its commit-safe extension) now defines the commit boundary, so a status loader below a streaming transcript can no longer cause still-mutable transcript rows to be committed as stale history (#​2328).

@​oh-my-pi/pi-utils

Added
  • Added getEditorConfigFormatting(file): returns the .editorconfig-pinned tabSize/insertSpaces (both optional, no fallback) so LSP-format callers can layer per-file defaults under it without paving over silence with the renderer's display tab width (#​2329).

What's Changed

New Contributors

Full Changelog: https://github.com/can1357/oh-my-pi/compare/v15.11.2...v15.11.3


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [can1357/oh-my-pi](https://github.com/can1357/oh-my-pi) | patch | `15.11.2` → `15.11.3` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the warning logs for more information. --- ### Release Notes <details> <summary>can1357/oh-my-pi (can1357/oh-my-pi)</summary> ### [`v15.11.3`](https://github.com/can1357/oh-my-pi/releases/tag/v15.11.3) [Compare Source](https://github.com/can1357/oh-my-pi/compare/v15.11.2...v15.11.3) #### [@&#8203;oh-my-pi/pi-ai](https://github.com/oh-my-pi/pi-ai) ##### Fixed - Fixed GitHub Copilot long-context model requests to use the upstream `requestModelId` when calling Anthropic, OpenAI Responses, and OpenAI Completions APIs - Fixed GitHub Copilot model enablement to deduplicate catalog variants by upstream model ID when enabling all models #### [@&#8203;oh-my-pi/pi-catalog](https://github.com/oh-my-pi/pi-catalog) ##### Added - Added `requestModelId` on `Model` to represent the upstream model id used when a catalog entry is a local variant - Added synthetic GitHub Copilot long-context model variants with `-1m` suffixes when tiered token pricing is advertised ##### Changed - Changed GitHub Copilot discovery to request `X-GitHub-Api-Version: 2026-06-01` from `api.githubcopilot.com` - Changed GitHub Copilot discovery to cap base model `contextWindow` to the default token tier and keep long-context access as the separate `-1m` model entry - Changed Copilot model mapping to omit non-chat `/models` entries and enable image input for models whose capabilities indicate vision support ##### Fixed - Fixed long-context variant pricing to use `billing.token_prices.long_context` rates instead of default model pricing - Fixed `mapModel` handling in OpenAI-compatible discovery so returning `null` now skips a model entry rather than falling back to defaults - Fixed model ID precedence so a real upstream Copilot model id is kept when it conflicts with a synthesized `-1m` variant #### [@&#8203;oh-my-pi/pi-coding-agent](https://github.com/oh-my-pi/pi-coding-agent) ##### Fixed - Fixed stale `Working…` loader rows being committed to native scrollback above the live loader: the interactive status container now reports a live-region seam while it has mounted content ([#&#8203;2328](https://github.com/can1357/oh-my-pi/pull/2328) by [@&#8203;35844493](https://github.com/35844493)). - Fixed Mnemopi memory consolidation never running on session shutdown: `MnemopiSessionState.dispose()` now drains pending fact extractions and runs `sleepAllSessions` on every owned bank before closing handles (and `AgentSession.dispose()` awaits the result), matching the `/memory enqueue` slash command. `mnemopiBackend.clear` opts out via `dispose({ consolidate: false })` so the destructive `/memory clear` path does not spend tokens consolidating memories that are wiped on the next line. `consolidate()` deliberately keeps no `aliasOf` short-circuit so `/memory enqueue` from a subagent still flushes and sleeps the parent's shared banks (the alias guard lives in `dispose` for lifecycle, not in `consolidate` for content). Without this, `episodic_memory`, `gists`, `consolidation_log`, `graph_edges`, and `triples` stayed empty for every deployment because the SHMR/beam pipeline only ran when a user typed `/memory enqueue|rebuild` ([#&#8203;2320](https://github.com/can1357/oh-my-pi/issues/2320)). - Fixed multi-path `search` collapsing distinct scopes into one walk rooted at their unrequested common ancestor: `paths: [".", "~/.gitconfig"]` scanned the entire home directory (typically until the 30s grep timeout), and explicit file entries inside walker-pruned directories (e.g. `.git/config`, gitignored files) silently never matched because they were folded into the directory walk's glob union. Multi-path scopes now fan out into per-target scans when the common ancestor is not itself a requested path, plain-file entries are read directly as their own targets, and matches from overlapping targets are deduplicated. - Fixed `lsp.formatOnWrite` sending a hardcoded `tabSize: 3, insertSpaces: true` on every `textDocument/formatting` request, which silently re-indented 2-space YAML (and any LSP-formatted file) to 3-space on every write/edit through formatter-aware servers like `yaml-language-server`. Format options are now resolved per-file from `.editorconfig` (`indent_size`, `indent_style`, `tab_width`), falling back to the indent sniffed from the in-memory content the agent is about to write, then to a 2-space default. The duplicate `DEFAULT_FORMAT_OPTIONS` constant in `lsp/index.ts` and `lsp/clients/lsp-linter-client.ts` is replaced with a single shared `resolveFormatOptions` helper ([#&#8203;2329](https://github.com/can1357/oh-my-pi/issues/2329)). #### [@&#8203;oh-my-pi/pi-tui](https://github.com/oh-my-pi/pi-tui) ##### Fixed - Fixed the root compose letting a lower child's native-scrollback live seam overwrite a higher one: the topmost seam (and its commit-safe extension) now defines the commit boundary, so a status loader below a streaming transcript can no longer cause still-mutable transcript rows to be committed as stale history ([#&#8203;2328](https://github.com/can1357/oh-my-pi/pull/2328)). #### [@&#8203;oh-my-pi/pi-utils](https://github.com/oh-my-pi/pi-utils) ##### Added - Added `getEditorConfigFormatting(file)`: returns the `.editorconfig`-pinned `tabSize`/`insertSpaces` (both optional, no fallback) so LSP-format callers can layer per-file defaults under it without paving over silence with the renderer's display tab width ([#&#8203;2329](https://github.com/can1357/oh-my-pi/issues/2329)). #### What's Changed - fix(mnemopi): consolidate working memory on session shutdown by [@&#8203;roboomp](https://github.com/roboomp) in [#&#8203;2327](https://github.com/can1357/oh-my-pi/pull/2327) - Fix working loader scrollback duplication by [@&#8203;35844493](https://github.com/35844493) in [#&#8203;2328](https://github.com/can1357/oh-my-pi/pull/2328) #### New Contributors - [@&#8203;35844493](https://github.com/35844493) made their first contribution in [#&#8203;2328](https://github.com/can1357/oh-my-pi/pull/2328) **Full Changelog**: <https://github.com/can1357/oh-my-pi/compare/v15.11.2...v15.11.3> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
chore(deps): update dependency can1357/oh-my-pi to v15.11.3
All checks were successful
Update hashes / update-hashes (pull_request) Successful in 2m10s
342c1f69c2
renovate-bot scheduled this pull request to auto merge when all checks succeed 2026-06-11 20:00:58 +00:00
renovate-bot deleted branch renovate/can1357-oh-my-pi-15.x 2026-06-11 20:03:04 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
mandlm/omp-nix!59
No description provided.