{ "//": [ "The pi extension is shipped as source (embedded in the CLI, then written", "into ~/.pi/agent/extensions/) and is therefore never compiled by the CLI's", "own build. Without this project it was typechecked by nothing, which is how", "a ctx.ui.select() call with the wrong option shape shipped.", "", "It is checked against the REAL @earendil-works/pi-coding-agent types (a dev", "dependency) rather than a hand-written shim, because a shim drifting from", "the published API is the exact failure mode this guards against." ], "compilerOptions": { "target": "ES2022", "module": "ESNext", "moduleResolution": "bundler", "lib": ["ES2022"], "types": ["node"], "strict": true, "noImplicitOverride": true, "noUncheckedIndexedAccess": false, "noEmit": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true }, "files": ["mcpctl-pi.ts", "mcp-http.ts"] }