@oh-my-pi/pi-catalog
Changed
- Raised the default context window for
openai-codex/gpt-6.1-solandgpt-6.1-sol-wmfrom 272K to 500K, matching OpenAI's new Codex default; extended context still opens 922K (#15421)
@oh-my-pi/pi-coding-agent
Added
- Added
/forksupport for creating a new Tern pane while a turn is streaming, preserving the original session - Added
omp session pack,omp session unpackandomp session movedto move a session with its artifacts to another machine and continue it there; resuming the copy left behind forks it instead of continuing it - Added
omp auth exportandomp auth importto carry model sign-ins to another machine - Added hiding a pending
askquestion without answering it:Alt+H(app.ask.hide) or the Hide button in Tern collapses the dialog to one line; the same key,Enter, or Show brings it back (#15400 by @H4vC)
Changed
- Local IPC endpoints (daemon broker, LSP mux, IDA hosts, text prediction,
omp stream, Collab discovery, local model workers) now run on a native transport: owner-only on every platform, including Windows named pipes; on Windows, daemons started by an older omp are not reused, so close older sessions after upgrading. - Output hidden behind an open
askdialog, command report or todo list now reaches terminal scrollback once it closes, rather than while it is still open (#15405 by @H4vC)
Fixed
- Fixed every session loading its own copy of the local mnemopi embedding model and keeping it in memory until exit; one server per model is shared across sessions and exits after 15 idle minutes (#9908)
- Fixed the first-use mnemopi embedding-model download never completing for sessions shorter than the download; it now finishes in the shared embedding server after the session exits (#10240)
- Fixed
RpcClient.stop()occasionally waiting forever because the agent process was never signaled. - Fixed blank rows opening under the input after an
askdialog, command report or todo list closed in a session that had filled the screen; the transcript now refills the screen (#15405 by @H4vC) - Fixed blank rows appearing between the last paragraphs of a streamed answer when the turn ended (#15405 by @H4vC)
@oh-my-pi/pi-natives
Added
- Added
IpcServer,IpcConnection, andipcEndpoint: a local IPC transport over Unix sockets and Windows named pipes with owner-only access, single-instance binding, stale-endpoint takeover, and newline framing.
Changed
- Optimized transport performance with task-local write coalescing and batch-based newline processing
@oh-my-pi/pi-tui
Breaking Changes
- Removed
RuntimeChildrenOptions.transientandComponent.retireDisplacedTranscript: the composer now bills all chrome below the transcript at the smallest height it has rendered, so no root opts in or out (#15405 by @H4vC)
Added
- Added the
app.ask.hidekeybinding (defaultAlt+H) and Hide/Show actions onAskDialogComponent, which collapse the dialog to a single line while its question stays pending (#15400 by @H4vC)
Changed
- The
OMP_TUI_DEBUGcontrol socket now uses the native IPC transport: it is owner-only and no longer replaces a socket another live process is serving. - Transcript rows pushed aside by an open dialog, report or HUD now reach scrollback when it closes or newer output pushes them out, instead of while it is open (#15405 by @H4vC)
- A transcript block straddling the top of the screen now sends only its off-screen rows to scrollback; the rest stays live (#15405 by @H4vC)
Fixed
- Fixed blank rows opening under the editor after an ask or other inline dialog, command report or todo/loader HUD closed in a session that had filled the screen; the screen now refills with the transcript (#15405 by @H4vC)
- Fixed the editor rising above blank rows when a live tool preview collapses under scrolled-off output; it now stays on the bottom row (#15405 by @H4vC)
- Fixed blank rows opening inside a streamed answer when the working loader went away at the end of a turn (#15405 by @H4vC)
- Fixed a split transcript block dropping punctuation-only rows it reveals after the split (such as a tool pane's rule line on expand); the seam now stops before them instead of treating them as already committed (#15420 by @H4vC)
- Fixed a split transcript block fingerprinting measured rows instead of the bytes committed to scrollback, which could duplicate a SIXEL image prefix once its pending encode landed (#15420 by @H4vC)
- Fixed a transcript block straddling the top of the screen losing its off-screen rows when the inline-image limit demoted its images to text in the same frame; those rows now reach scrollback as text
Removed
- Removed
Composer.pinInputToBottom(); the composer keeps the input on the bottom row by itself (#15405 by @H4vC)
@oh-my-pi/pi-utils
Added
- Added
getMnemopiEmbedRuntimeDir()for the shared mnemopi embedding server endpoints and logs.
Fixed
- Fixed
ChildProcess.kill()silently leaving the child running when the native process handle could not be resolved or used; it now signals the child directly and escalates to SIGKILL after the grace period.
What's Changed
- feat(tui): hide a pending ask dialog without answering by @H4vC in #15400
- fix(tui): keep the transcript filling the screen when chrome below it shrinks by @H4vC in #15405
- fix(tui): harden row-split seam relocation and fingerprint by @H4vC in #15420
Full Changelog: v18.9.2...v18.10.0