6f7da0769b
Plannotator-class legacy extensions still import `Type` from `@(scope)/pi-ai` (e.g. `@earendil-works/pi-ai` rewritten to `@oh-my-pi/pi-ai`). pi-ai 15.1.0 removed the root `Type` runtime export, so extension load crashed with `Export named 'Type' not found` even though the `@sinclair/typebox` Zod-backed shim still ships in the coding agent. Routed bare `@oh-my-pi/pi-ai` root specifiers — used by both the mirrored-source rewriter and the Bun.plugin onResolve hook — through a new sibling shim that re-exports the canonical pi-ai surface plus the `Type` runtime from the existing TypeBox shim. Subpath imports such as `@oh-my-pi/pi-ai/utils/oauth` continue to resolve directly against the bundled pi-ai package. Fixes #1437