Oh My Pi 17.2.10: zod→omptype migration, Agent Hub rework, trusted-extension flag
Removes the zod dependency and replaces it with omptype-based schemas across all packages, with a compatibility facade at @oh-my-pi/omptype/zod for plugin authors. Adds a --trusted-extension CLI flag for loading extension allowlists. Reworks the Ctrl+S Agent Hub into a fullscreen roster with per-agent details and spawn-tree views. Replaces arktype with omptype for faster startup.
PUBLISHED2026-08-06
OBSERVED2026-08-21
AGE19d
SOURCES1
Breaking
- Removed
zoddependency andz/ZodTypere-exports; tool schemas now useomptypetype()schemas - Zod-style authoring still available via
@oh-my-pi/omptype/zodcompatibility facade compareVersionsrenamed tocompareChangelogEntriesin@oh-my-pi/pi-coding-agent/utils/changelog(signature unchanged)
Added
--trusted-extension <absolute-path>CLI flag for loading an exact extension-module allowlist, bypassing ambient discovery- Resumable session details in fatal crash outputs with suggested
omp --resume <session-id>command
Changed
- Ctrl+S Agent Hub reworked into responsive fullscreen roster with selected-agent inspector, aggregate status/usage metrics, per-agent details (task, model, activity, usage, lineage), roster and spawn-tree views, stable ordering, async persisted-session discovery, restored historical metadata
- Replaced
arktypewith@oh-my-pi/omptypefor all tool parameter and configuration schemas — faster startup, schema errors reported viaOmpErrorsentries
Fixed
- Panel commands (
/usage,/advisor status) no longer appear unresponsive during active turns - Advisor refusals now use the model fallback chain instead of skipping it; bounded to one attempt per model
- Repeated
/mcp reauthcommands no longer get stuck; new requests cancel pending OAuth login flows - Python eval shell helpers (
!cmd,%%bash,%pip) no longer deadlock on Windows from inherited stdin - Subagents via model-role aliases now use their own configured role retry chain instead of
default pi.getAllTools()returnsToolInfo[]objects instead of bare strings, restoring extension compatibility- Shift-Tab thinking mode UI no longer renders
offstate as a blank label - 30+ additional fixes across session management, browser helpers, Wayland, WSL, and more
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.