{
	"name": "pi-subagents",
	"version": "0.50.0",
	"lockfileVersion": 3,
	"requires": true,
	"packages": {
		"": {
			"name": "pi-subagents",
			"version": "0.50.0",
			"license": "MIT",
			"dependencies": {
				"jiti": "2.7.0",
				"typebox": "1.1.38",
				"yaml": "2.8.3"
			},
			"bin": {
				"pi-subagents": "install.mjs"
			},
			"devDependencies": {
				"@earendil-works/pi-agent-core": "0.81.0",
				"@earendil-works/pi-ai": "0.81.0",
				"@selesai/code": "file:./test/fixtures/pi-coding-agent-shim",
				"@earendil-works/pi-tui": "0.81.0",
				"@types/node": "24.13.3",
				"typescript": "5.9.3"
			},
			"peerDependencies": {
				"@earendil-works/pi-agent-core": "*",
				"@earendil-works/pi-ai": ">=0.80.0",
				"@selesai/code": "*",
				"@earendil-works/pi-tui": "*"
			},
			"peerDependenciesMeta": {
				"@earendil-works/pi-agent-core": {
					"optional": true
				},
				"@earendil-works/pi-ai": {
					"optional": true
				},
				"@selesai/code": {
					"optional": true
				},
				"@earendil-works/pi-tui": {
					"optional": true
				}
			}
		},
		"node_modules/@anthropic-ai/sdk": {
			"version": "0.91.1",
			"resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.91.1.tgz",
			"integrity": "sha512-LAmu761tSN9r66ixvmciswUj/ZC+1Q4iAfpedTfSVLeswRwnY3n2Nb6Tsk+cLPP28aLOPWeMgIuTuCcMC6W/iw==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"json-schema-to-ts": "^3.1.1"
			},
			"bin": {
				"anthropic-ai-sdk": "bin/cli"
			},
			"peerDependencies": {
				"zod": "^3.25.0 || ^4.0.0"
			},
			"peerDependenciesMeta": {
				"zod": {
					"optional": true
				}
			}
		},
		"node_modules/@aws-crypto/sha256-browser": {
			"version": "5.2.0",
			"resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
			"integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-crypto/sha256-js": "^5.2.0",
				"@aws-crypto/supports-web-crypto": "^5.2.0",
				"@aws-crypto/util": "^5.2.0",
				"@aws-sdk/types": "^3.222.0",
				"@aws-sdk/util-locate-window": "^3.0.0",
				"@smithy/util-utf8": "^2.0.0",
				"tslib": "^2.6.2"
			}
		},
		"node_modules/@aws-crypto/sha256-js": {
			"version": "5.2.0",
			"resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
			"integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-crypto/util": "^5.2.0",
				"@aws-sdk/types": "^3.222.0",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=16.0.0"
			}
		},
		"node_modules/@aws-crypto/supports-web-crypto": {
			"version": "5.2.0",
			"resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
			"integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"tslib": "^2.6.2"
			}
		},
		"node_modules/@aws-crypto/util": {
			"version": "5.2.0",
			"resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",
			"integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/types": "^3.222.0",
				"@smithy/util-utf8": "^2.0.0",
				"tslib": "^2.6.2"
			}
		},
		"node_modules/@aws-sdk/client-bedrock-runtime": {
			"version": "3.1048.0",
			"resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.1048.0.tgz",
			"integrity": "sha512-u+NT61JZEkRFtpL0CAw1N1dwxnaLgwVXQl/zjJxTGgLyS/jTIdg2SdoEoCTHxgDyCnqa1HEi9QOoE9/pYRNpOQ==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-crypto/sha256-browser": "5.2.0",
				"@aws-crypto/sha256-js": "5.2.0",
				"@aws-sdk/core": "^3.974.11",
				"@aws-sdk/credential-provider-node": "^3.972.42",
				"@aws-sdk/eventstream-handler-node": "^3.972.16",
				"@aws-sdk/middleware-eventstream": "^3.972.12",
				"@aws-sdk/middleware-websocket": "^3.972.19",
				"@aws-sdk/token-providers": "3.1048.0",
				"@aws-sdk/types": "^3.973.8",
				"@smithy/core": "^3.24.2",
				"@smithy/fetch-http-handler": "^5.4.2",
				"@smithy/node-http-handler": "^4.7.2",
				"@smithy/types": "^4.14.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/core": {
			"version": "3.977.6",
			"resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.977.6.tgz",
			"integrity": "sha512-QiaJV4/zDrB4ZY2mfeSXSzSTc36W16sZXcGz+SPFk0CJ26gziO0cS+4LjJUMAbdeeBOvS0k0Aq1cZpfGdUXxSw==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/types": "^3.974.2",
				"@aws-sdk/xml-builder": "^3.972.37",
				"@aws/lambda-invoke-store": "^0.3.0",
				"@smithy/core": "^3.31.1",
				"@smithy/signature-v4": "^5.6.12",
				"@smithy/types": "^4.16.1",
				"bowser": "^2.11.0",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/credential-provider-env": {
			"version": "3.972.67",
			"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.67.tgz",
			"integrity": "sha512-rcIpk5kxUqDaaNa6Xk23pQ6ViY7jlqzmfFWCahQcBT97ddXaXYYwzCen9Tz1Jvo6aJft6wDl5bN44/Jw5B4oLA==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/core": "^3.977.6",
				"@aws-sdk/types": "^3.974.2",
				"@smithy/core": "^3.31.1",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/credential-provider-http": {
			"version": "3.972.69",
			"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.69.tgz",
			"integrity": "sha512-nggwJtZ4eeNsUw5IeWBMXsi1ryct5idi0K+/SCRF3kybLubOMaNTb3XCihXpWMiVpyzyPeIrl0zTkzhBH9porA==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/core": "^3.977.6",
				"@aws-sdk/types": "^3.974.2",
				"@smithy/core": "^3.31.1",
				"@smithy/fetch-http-handler": "^5.6.13",
				"@smithy/node-http-handler": "^4.9.13",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/node-http-handler": {
			"version": "4.9.13",
			"resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.9.13.tgz",
			"integrity": "sha512-Nmd/Nl35zfYrd+a6OO2cDJb3GPh9bgTjIUhcM+JFfjpp8/osCgboDV5nCT1I01Pv6R13eSKDKLSoVa5ZB6Zsfw==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@smithy/core": "^3.31.1",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=18.0.0"
			}
		},
		"node_modules/@aws-sdk/credential-provider-ini": {
			"version": "3.973.12",
			"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.973.12.tgz",
			"integrity": "sha512-pNEf/OeyN5X3VmLKlgSO6TqaWmW10CvI3TfwL1XhsuhYjSLT2VDaxFnCPHnOeQXSaFisMX4jNhpETriqN8DOmg==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/core": "^3.977.6",
				"@aws-sdk/credential-provider-env": "^3.972.67",
				"@aws-sdk/credential-provider-http": "^3.972.69",
				"@aws-sdk/credential-provider-login": "^3.972.74",
				"@aws-sdk/credential-provider-process": "^3.972.67",
				"@aws-sdk/credential-provider-sso": "^3.973.11",
				"@aws-sdk/credential-provider-web-identity": "^3.972.73",
				"@aws-sdk/nested-clients": "^3.997.41",
				"@aws-sdk/types": "^3.974.2",
				"@smithy/core": "^3.31.1",
				"@smithy/credential-provider-imds": "^4.4.16",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/credential-provider-login": {
			"version": "3.972.74",
			"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.74.tgz",
			"integrity": "sha512-0AQfDcf99TNmqVKv0owHrw/TQs6i4ZE5t9qmz6NvO53bE/sA/tpXhXL9AAcEP1qHc6Zzjd1UMb69+/9zdhvY3g==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/core": "^3.977.6",
				"@aws-sdk/nested-clients": "^3.997.41",
				"@aws-sdk/types": "^3.974.2",
				"@smithy/core": "^3.31.1",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/credential-provider-node": {
			"version": "3.972.78",
			"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.78.tgz",
			"integrity": "sha512-OgPAnfvbGAMWac6yvxJ1ihslrvDpPVwR68D2csospdNCCyPvHk9JLzYKwz48SNiS1T2znDwHauywRKRFfpyYng==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/credential-provider-env": "^3.972.67",
				"@aws-sdk/credential-provider-http": "^3.972.69",
				"@aws-sdk/credential-provider-ini": "^3.973.12",
				"@aws-sdk/credential-provider-process": "^3.972.67",
				"@aws-sdk/credential-provider-sso": "^3.973.11",
				"@aws-sdk/credential-provider-web-identity": "^3.972.73",
				"@aws-sdk/types": "^3.974.2",
				"@smithy/core": "^3.31.1",
				"@smithy/credential-provider-imds": "^4.4.16",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/credential-provider-process": {
			"version": "3.972.67",
			"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.67.tgz",
			"integrity": "sha512-IlUEejorGTWKb4/Dm7K5Yw4QxUmXLThLhrvBmzVBqZFTbW72cv9LTcITmo1dsnYriALE4h68mOq4LB99x6sQ7Q==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/core": "^3.977.6",
				"@aws-sdk/types": "^3.974.2",
				"@smithy/core": "^3.31.1",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/credential-provider-sso": {
			"version": "3.973.11",
			"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.973.11.tgz",
			"integrity": "sha512-gAQBkBZxUB84d71+pPcI9L+jh2ujhuAVxc/4FgGiWFDjkPBlMKxzd5XDtkSXTFX8Ro7ansnT88+XadasxMeCRw==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/core": "^3.977.6",
				"@aws-sdk/nested-clients": "^3.997.41",
				"@aws-sdk/token-providers": "3.1103.0",
				"@aws-sdk/types": "^3.974.2",
				"@smithy/core": "^3.31.1",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/token-providers": {
			"version": "3.1103.0",
			"resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1103.0.tgz",
			"integrity": "sha512-N4wy26MNn31ItGVHYHPrEuCIFY4MBBjC+C5v1lJKqIUSA7OZBdhleCY53zCCrXn27hsk7YNOaTuhQu807S4AfQ==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/core": "^3.977.6",
				"@aws-sdk/nested-clients": "^3.997.41",
				"@aws-sdk/types": "^3.974.2",
				"@smithy/core": "^3.31.1",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/credential-provider-web-identity": {
			"version": "3.972.73",
			"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.73.tgz",
			"integrity": "sha512-SnlEmQa6SjOgs6iOPLUQl1Eyq4AKiAdPQlkOhFhqNfDtDCwibMGvL6QlkSmf3o6vAUSImzdPCxowT5dfQUZP1A==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/core": "^3.977.6",
				"@aws-sdk/nested-clients": "^3.997.41",
				"@aws-sdk/types": "^3.974.2",
				"@smithy/core": "^3.31.1",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/eventstream-handler-node": {
			"version": "3.972.31",
			"resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.972.31.tgz",
			"integrity": "sha512-/BRzvkp46mF6eXBL/l9WKPQQfifLlUPaWli6n9/T/WDLUg8he7TCyuNFnk6RvHP5j5W/kMj5Gxw7W778LJaXDA==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/types": "^3.974.2",
				"@smithy/core": "^3.31.1",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/middleware-eventstream": {
			"version": "3.972.26",
			"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.972.26.tgz",
			"integrity": "sha512-2eIvouTZoxPu5ClHY6ij13De1yhY8Rmllt0dlGeBNXX3wmR7fU1pvMCGb50fKm1GxcuntWK0t1T0cMjTyDoUQA==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/types": "^3.974.2",
				"@smithy/core": "^3.31.1",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/middleware-websocket": {
			"version": "3.972.49",
			"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-websocket/-/middleware-websocket-3.972.49.tgz",
			"integrity": "sha512-wGYJvu1/stdWuzGcNyh44u8aY7ArU8XFrMesBlzIYn70HWVCRBNEngQexDuPIMu0NEgsKGKmTc0uvnS/bF7KWw==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/core": "^3.977.6",
				"@aws-sdk/types": "^3.974.2",
				"@smithy/core": "^3.31.1",
				"@smithy/fetch-http-handler": "^5.6.13",
				"@smithy/signature-v4": "^5.6.12",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">= 14.0.0"
			}
		},
		"node_modules/@aws-sdk/nested-clients": {
			"version": "3.997.41",
			"resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.41.tgz",
			"integrity": "sha512-RDHqPGQWlF6tatA/Tp3rg6oIwtgN9IVderxE+9av2Y93Dfyu+mO1hZ5Bu2jpfZg2rwdNbsssnwM+sLafIczMlQ==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/core": "^3.977.6",
				"@aws-sdk/signature-v4-multi-region": "^3.996.43",
				"@aws-sdk/types": "^3.974.2",
				"@smithy/core": "^3.31.1",
				"@smithy/fetch-http-handler": "^5.6.13",
				"@smithy/node-http-handler": "^4.9.13",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/nested-clients/node_modules/@smithy/node-http-handler": {
			"version": "4.9.13",
			"resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.9.13.tgz",
			"integrity": "sha512-Nmd/Nl35zfYrd+a6OO2cDJb3GPh9bgTjIUhcM+JFfjpp8/osCgboDV5nCT1I01Pv6R13eSKDKLSoVa5ZB6Zsfw==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@smithy/core": "^3.31.1",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=18.0.0"
			}
		},
		"node_modules/@aws-sdk/signature-v4-multi-region": {
			"version": "3.996.43",
			"resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.43.tgz",
			"integrity": "sha512-lKekx8bLBXSv4O+cslk9Zfnw2XKSkWBs3uWL5QGhH2ZAQfNS7FE0vcSSN2vD/AhxX54ZTywWxR4STThoeOXlBA==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/types": "^3.974.2",
				"@smithy/signature-v4": "^5.6.12",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/token-providers": {
			"version": "3.1048.0",
			"resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1048.0.tgz",
			"integrity": "sha512-k0y/GcuesuSfWyUM0WamrGyeZmltRYaPbHO82UDA6mZ/doB+FOHKutikPAtSXMn/hDz970cF+iRuuiYO9VEbAA==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@aws-sdk/core": "^3.974.11",
				"@aws-sdk/nested-clients": "^3.997.9",
				"@aws-sdk/types": "^3.973.8",
				"@smithy/core": "^3.24.2",
				"@smithy/types": "^4.14.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/types": {
			"version": "3.974.2",
			"resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.974.2.tgz",
			"integrity": "sha512-3W6IUtSxFbH6X7Wb7DzGCV5QiFQsd0g8bOfntpmDxQlzBoKWUMBu/JPQR0DwkE+Hpnxd6db1tXbOwdeHddG6cA==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/util-locate-window": {
			"version": "3.965.8",
			"resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.8.tgz",
			"integrity": "sha512-uUbMs1cBZPafD0ohUj6EwNf0fPZ534NvBxHox4hjX+0Rxq5paSYUem7+hi833pYrzrcnBATKIYpR02MDXT5M9g==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws-sdk/xml-builder": {
			"version": "3.972.37",
			"resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.37.tgz",
			"integrity": "sha512-zKq4HQum8JwDyEuyfuI4bbiAcU0KxP6qy+9PR/IsR92IyE/DaBAikzAS50tjxip4bqIIANpCcG+Yyj6CVhXupg==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=20.0.0"
			}
		},
		"node_modules/@aws/lambda-invoke-store": {
			"version": "0.3.0",
			"resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.3.0.tgz",
			"integrity": "sha512-sl4Bm6yiMNYrZKkqqDFWN0UfnWhlS8ivKxrYl+6t0gCLrqr8y3B2IqZZbFRkfaVVp7C/baApyh71P+LeE1A2sQ==",
			"dev": true,
			"license": "Apache-2.0",
			"engines": {
				"node": ">=18.0.0"
			}
		},
		"node_modules/@babel/runtime": {
			"version": "7.29.7",
			"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz",
			"integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==",
			"dev": true,
			"license": "MIT",
			"engines": {
				"node": ">=6.9.0"
			}
		},
		"node_modules/@earendil-works/pi-agent-core": {
			"version": "0.81.0",
			"resolved": "https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.81.0.tgz",
			"integrity": "sha512-Fe6JYbW0CGVvmD4dwuFreynwZxlTElIMFRqYDl4llRiwfYZjjtAqbV1hY8MrdGqP15+FySBv5RGodOsHqlhvZQ==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"@earendil-works/pi-ai": "^0.81.0",
				"ignore": "7.0.5",
				"typebox": "1.1.38",
				"yaml": "2.9.0"
			},
			"engines": {
				"node": ">=22.19.0"
			}
		},
		"node_modules/@earendil-works/pi-agent-core/node_modules/yaml": {
			"version": "2.9.0",
			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz",
			"integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==",
			"dev": true,
			"license": "ISC",
			"bin": {
				"yaml": "bin.mjs"
			},
			"engines": {
				"node": ">= 14.6"
			},
			"funding": {
				"url": "https://github.com/sponsors/eemeli"
			}
		},
		"node_modules/@earendil-works/pi-ai": {
			"version": "0.81.0",
			"resolved": "https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.81.0.tgz",
			"integrity": "sha512-n3lDV1Px/2BOp86rUJkoHcXuQ6uf7711VEtSjE5gTwrnPeMAEjzV3LnbQ3wTF9bUxl253Igi3U35U1CMF5POng==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"@anthropic-ai/sdk": "0.91.1",
				"@aws-sdk/client-bedrock-runtime": "3.1048.0",
				"@google/genai": "1.52.0",
				"@mistralai/mistralai": "2.2.6",
				"@opentelemetry/api": "1.9.0",
				"@smithy/node-http-handler": "4.7.3",
				"http-proxy-agent": "7.0.2",
				"https-proxy-agent": "7.0.6",
				"openai": "6.26.0",
				"partial-json": "0.1.7",
				"typebox": "1.1.38"
			},
			"bin": {
				"pi-ai": "dist/cli.js"
			},
			"engines": {
				"node": ">=22.19.0"
			}
		},
		"node_modules/@selesai/code": {
			"resolved": "test/fixtures/pi-coding-agent-shim",
			"link": true
		},
		"node_modules/@earendil-works/pi-tui": {
			"version": "0.81.0",
			"resolved": "https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.81.0.tgz",
			"integrity": "sha512-vdrrV//CldG3Dt20vj+iCRcHOlPwxlOBJwwLg1KE/92IO+TlEwbf4uwKXgFZHGVh9lEJXtYsKzIRb/nHw5YuAA==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"get-east-asian-width": "1.6.0",
				"marked": "18.0.5"
			},
			"engines": {
				"node": ">=22.19.0"
			}
		},
		"node_modules/@google/genai": {
			"version": "1.52.0",
			"resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.52.0.tgz",
			"integrity": "sha512-gwSvbpiN/17O9TbsqSsE/OzZcpv5Fo4RQjdngGgogtuB9RsyJ8ZHhX5KjHj1bp5N9snN2eK8LDGXSaWW2hof8Q==",
			"dev": true,
			"hasInstallScript": true,
			"license": "Apache-2.0",
			"dependencies": {
				"google-auth-library": "^10.3.0",
				"p-retry": "^4.6.2",
				"protobufjs": "^7.5.4",
				"ws": "^8.18.0"
			},
			"engines": {
				"node": ">=20.0.0"
			},
			"peerDependencies": {
				"@modelcontextprotocol/sdk": "^1.25.2"
			},
			"peerDependenciesMeta": {
				"@modelcontextprotocol/sdk": {
					"optional": true
				}
			}
		},
		"node_modules/@mistralai/mistralai": {
			"version": "2.2.6",
			"resolved": "https://registry.npmjs.org/@mistralai/mistralai/-/mistralai-2.2.6.tgz",
			"integrity": "sha512-W8pX7zHxjJvMIpw8JMxeJEleapXX0Q9NPszdNzqkM3MIEoIGPObdodujj+WHteXEvGfaP/AMwlNyRfEzSY6dQQ==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@opentelemetry/semantic-conventions": "^1.40.0",
				"ws": "^8.18.0",
				"zod": "^3.25.0 || ^4.0.0",
				"zod-to-json-schema": "^3.25.0"
			},
			"peerDependencies": {
				"@opentelemetry/api": "^1.9.0"
			},
			"peerDependenciesMeta": {
				"@opentelemetry/api": {
					"optional": true
				}
			}
		},
		"node_modules/@opentelemetry/api": {
			"version": "1.9.0",
			"resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz",
			"integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==",
			"dev": true,
			"license": "Apache-2.0",
			"engines": {
				"node": ">=8.0.0"
			}
		},
		"node_modules/@opentelemetry/semantic-conventions": {
			"version": "1.43.0",
			"resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.43.0.tgz",
			"integrity": "sha512-eSYWTm620tTk45EKSedaUL8MFYI8hW164hIXsgIHyxu3VobUB3fFCu5t0hQby6OoWRPsG1KkKUG2M5UadiLiVg==",
			"dev": true,
			"license": "Apache-2.0",
			"engines": {
				"node": ">=14"
			}
		},
		"node_modules/@protobufjs/aspromise": {
			"version": "1.1.2",
			"resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
			"integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==",
			"dev": true,
			"license": "BSD-3-Clause"
		},
		"node_modules/@protobufjs/base64": {
			"version": "1.1.2",
			"resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
			"integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==",
			"dev": true,
			"license": "BSD-3-Clause"
		},
		"node_modules/@protobufjs/codegen": {
			"version": "2.0.5",
			"resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz",
			"integrity": "sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g==",
			"dev": true,
			"license": "BSD-3-Clause"
		},
		"node_modules/@protobufjs/eventemitter": {
			"version": "1.1.1",
			"resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.1.tgz",
			"integrity": "sha512-vW1GmwMZNnL+gMRaovlh9yZX74kc+TTU3FObkkurpMaRtBfLP3ldjS9KQWlwZgraRE0+dheEEoAxdzcJQ8eXZg==",
			"dev": true,
			"license": "BSD-3-Clause"
		},
		"node_modules/@protobufjs/fetch": {
			"version": "1.1.1",
			"resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz",
			"integrity": "sha512-GpptLrs57adMSuHi3VNj0mAF8dwh36LMaYF6XyJ6JMWlVsc+t42tm1HSEDmOs3A8fC9yyeisgLhsTVQokOZ0zw==",
			"dev": true,
			"license": "BSD-3-Clause",
			"dependencies": {
				"@protobufjs/aspromise": "^1.1.1"
			}
		},
		"node_modules/@protobufjs/float": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
			"integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==",
			"dev": true,
			"license": "BSD-3-Clause"
		},
		"node_modules/@protobufjs/path": {
			"version": "1.1.2",
			"resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
			"integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==",
			"dev": true,
			"license": "BSD-3-Clause"
		},
		"node_modules/@protobufjs/pool": {
			"version": "1.1.0",
			"resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
			"integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==",
			"dev": true,
			"license": "BSD-3-Clause"
		},
		"node_modules/@protobufjs/utf8": {
			"version": "1.1.2",
			"resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.2.tgz",
			"integrity": "sha512-b1UQwcEZ4yCnMCD8DAL1VlbvBJE9/IX4FTIp7BG1xYpf29SLazLSrqUkj4w7Y5y7cCVP6E5tcqqcI0xemPkHug==",
			"dev": true,
			"license": "BSD-3-Clause"
		},
		"node_modules/@smithy/core": {
			"version": "3.31.1",
			"resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.31.1.tgz",
			"integrity": "sha512-CyogUINxvi7C7LDsh8Syo6hVJOT9ckz4rG8dRZfTJ8r91HkMY59PnNooaj7WcHyxEkxPfBAmbgztZU+xTo76lg==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=18.0.0"
			}
		},
		"node_modules/@smithy/credential-provider-imds": {
			"version": "4.4.16",
			"resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.4.16.tgz",
			"integrity": "sha512-QfuLWAkLzptffFW980AFeHZFdqds2B64rpEd3uJ6lgs3xVn9QegGMUgUcj+4d7dRrAsya3r58ZKpku97WcFb4w==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@smithy/core": "^3.31.1",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=18.0.0"
			}
		},
		"node_modules/@smithy/fetch-http-handler": {
			"version": "5.6.13",
			"resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.6.13.tgz",
			"integrity": "sha512-4fW86pEUOMbrD5nkbyl/tTvPHHWJFbuB2odl6ps9lWfHoXf9HWh3Q/Smh59qH1g7+c/BSZghX6bbUk4gsiMs8A==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@smithy/core": "^3.31.1",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=18.0.0"
			}
		},
		"node_modules/@smithy/is-array-buffer": {
			"version": "2.2.0",
			"resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
			"integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=14.0.0"
			}
		},
		"node_modules/@smithy/node-http-handler": {
			"version": "4.7.3",
			"resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.3.tgz",
			"integrity": "sha512-/jPhevcTFPMVl6KNjbaI47iOg1zxC7IsnX4PQDGVZKMFceOXtB8IEYaB7a9VvkP/3oC60WzTeKocvSI7vLT0vA==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@smithy/core": "^3.24.3",
				"@smithy/types": "^4.14.2",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=18.0.0"
			}
		},
		"node_modules/@smithy/signature-v4": {
			"version": "5.6.12",
			"resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.6.12.tgz",
			"integrity": "sha512-I6KLtq3H0qqSuV9vLglfi8puHqzygzWHOnI4z/Rdoo+q50vvo18vBRdPAvvEtcaKROz7Zn6qnPa14kRfPH6PcQ==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@smithy/core": "^3.31.1",
				"@smithy/types": "^4.16.1",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=18.0.0"
			}
		},
		"node_modules/@smithy/types": {
			"version": "4.16.1",
			"resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.16.1.tgz",
			"integrity": "sha512-0JFs3V2y2M9tKW5na/qxe69Zv+uxLMO7QBbhxF/FHu/Gp2NFZAAL9tWl9PU02xxo07pb3G9FTyjNc6D5uZrJIg==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=18.0.0"
			}
		},
		"node_modules/@smithy/util-buffer-from": {
			"version": "2.2.0",
			"resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
			"integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@smithy/is-array-buffer": "^2.2.0",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=14.0.0"
			}
		},
		"node_modules/@smithy/util-utf8": {
			"version": "2.3.0",
			"resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
			"integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"@smithy/util-buffer-from": "^2.2.0",
				"tslib": "^2.6.2"
			},
			"engines": {
				"node": ">=14.0.0"
			}
		},
		"node_modules/@types/node": {
			"version": "24.13.3",
			"resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz",
			"integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"undici-types": "~7.18.0"
			}
		},
		"node_modules/@types/retry": {
			"version": "0.12.0",
			"resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
			"integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
			"dev": true,
			"license": "MIT"
		},
		"node_modules/agent-base": {
			"version": "7.1.4",
			"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
			"integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
			"dev": true,
			"license": "MIT",
			"engines": {
				"node": ">= 14"
			}
		},
		"node_modules/base64-js": {
			"version": "1.5.1",
			"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
			"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
			"dev": true,
			"funding": [
				{
					"type": "github",
					"url": "https://github.com/sponsors/feross"
				},
				{
					"type": "patreon",
					"url": "https://www.patreon.com/feross"
				},
				{
					"type": "consulting",
					"url": "https://feross.org/support"
				}
			],
			"license": "MIT"
		},
		"node_modules/bignumber.js": {
			"version": "9.3.1",
			"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz",
			"integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==",
			"dev": true,
			"license": "MIT",
			"engines": {
				"node": "*"
			}
		},
		"node_modules/bowser": {
			"version": "2.14.1",
			"resolved": "https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz",
			"integrity": "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==",
			"dev": true,
			"license": "MIT"
		},
		"node_modules/buffer-equal-constant-time": {
			"version": "1.0.1",
			"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
			"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
			"dev": true,
			"license": "BSD-3-Clause"
		},
		"node_modules/data-uri-to-buffer": {
			"version": "4.0.1",
			"resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
			"integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
			"dev": true,
			"license": "MIT",
			"engines": {
				"node": ">= 12"
			}
		},
		"node_modules/debug": {
			"version": "4.4.3",
			"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
			"integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"ms": "^2.1.3"
			},
			"engines": {
				"node": ">=6.0"
			},
			"peerDependenciesMeta": {
				"supports-color": {
					"optional": true
				}
			}
		},
		"node_modules/ecdsa-sig-formatter": {
			"version": "1.0.11",
			"resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
			"integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"safe-buffer": "^5.0.1"
			}
		},
		"node_modules/extend": {
			"version": "3.0.2",
			"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
			"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
			"dev": true,
			"license": "MIT"
		},
		"node_modules/fetch-blob": {
			"version": "3.2.0",
			"resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
			"integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
			"dev": true,
			"funding": [
				{
					"type": "github",
					"url": "https://github.com/sponsors/jimmywarting"
				},
				{
					"type": "paypal",
					"url": "https://paypal.me/jimmywarting"
				}
			],
			"license": "MIT",
			"dependencies": {
				"node-domexception": "^1.0.0",
				"web-streams-polyfill": "^3.0.3"
			},
			"engines": {
				"node": "^12.20 || >= 14.13"
			}
		},
		"node_modules/formdata-polyfill": {
			"version": "4.0.10",
			"resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
			"integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"fetch-blob": "^3.1.2"
			},
			"engines": {
				"node": ">=12.20.0"
			}
		},
		"node_modules/gaxios": {
			"version": "7.3.0",
			"resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.3.0.tgz",
			"integrity": "sha512-RB5vLV+vvQeoFPCX4QMK6/hjVkbIamPp1QSUD0CiZcnj12qbpiL+pLbYtgD+oZkWl0tl9z+o2Utp+MpM3QRhBA==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"extend": "^3.0.2",
				"https-proxy-agent": "^7.0.1",
				"node-fetch": "^3.3.2"
			},
			"engines": {
				"node": ">=18"
			}
		},
		"node_modules/gcp-metadata": {
			"version": "8.1.2",
			"resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz",
			"integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"gaxios": "^7.0.0",
				"google-logging-utils": "^1.0.0",
				"json-bigint": "^1.0.0"
			},
			"engines": {
				"node": ">=18"
			}
		},
		"node_modules/get-east-asian-width": {
			"version": "1.6.0",
			"resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz",
			"integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==",
			"dev": true,
			"license": "MIT",
			"engines": {
				"node": ">=18"
			},
			"funding": {
				"url": "https://github.com/sponsors/sindresorhus"
			}
		},
		"node_modules/google-auth-library": {
			"version": "10.9.1",
			"resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.9.1.tgz",
			"integrity": "sha512-i1ydyHrqcIxXkWh/uBmVkzCvIuq5yiK2ATndIe5XxKholrG/MTYP9xGYka4sQhrbIAgGjL2B6NOE7rFaiF3fXw==",
			"dev": true,
			"license": "Apache-2.0",
			"dependencies": {
				"base64-js": "^1.3.0",
				"ecdsa-sig-formatter": "^1.0.11",
				"gaxios": "^7.1.4",
				"gcp-metadata": "8.1.2",
				"google-logging-utils": "1.1.3",
				"jws": "^4.0.0"
			},
			"engines": {
				"node": ">=18"
			}
		},
		"node_modules/google-logging-utils": {
			"version": "1.1.3",
			"resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz",
			"integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==",
			"dev": true,
			"license": "Apache-2.0",
			"engines": {
				"node": ">=14"
			}
		},
		"node_modules/http-proxy-agent": {
			"version": "7.0.2",
			"resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
			"integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"agent-base": "^7.1.0",
				"debug": "^4.3.4"
			},
			"engines": {
				"node": ">= 14"
			}
		},
		"node_modules/https-proxy-agent": {
			"version": "7.0.6",
			"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
			"integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"agent-base": "^7.1.2",
				"debug": "4"
			},
			"engines": {
				"node": ">= 14"
			}
		},
		"node_modules/ignore": {
			"version": "7.0.5",
			"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
			"integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
			"dev": true,
			"license": "MIT",
			"engines": {
				"node": ">= 4"
			}
		},
		"node_modules/jiti": {
			"version": "2.7.0",
			"resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
			"integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
			"license": "MIT",
			"bin": {
				"jiti": "lib/jiti-cli.mjs"
			}
		},
		"node_modules/json-bigint": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
			"integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"bignumber.js": "^9.0.0"
			}
		},
		"node_modules/json-schema-to-ts": {
			"version": "3.1.1",
			"resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz",
			"integrity": "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"@babel/runtime": "^7.18.3",
				"ts-algebra": "^2.0.0"
			},
			"engines": {
				"node": ">=16"
			}
		},
		"node_modules/jwa": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz",
			"integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"buffer-equal-constant-time": "^1.0.1",
				"ecdsa-sig-formatter": "1.0.11",
				"safe-buffer": "^5.0.1"
			}
		},
		"node_modules/jws": {
			"version": "4.0.1",
			"resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz",
			"integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"jwa": "^2.0.1",
				"safe-buffer": "^5.0.1"
			}
		},
		"node_modules/long": {
			"version": "5.3.2",
			"resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz",
			"integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==",
			"dev": true,
			"license": "Apache-2.0"
		},
		"node_modules/marked": {
			"version": "18.0.5",
			"resolved": "https://registry.npmjs.org/marked/-/marked-18.0.5.tgz",
			"integrity": "sha512-S6GcvALHg6K4ohtu4E7x0a1AqhAjp6cV8KhLSyN9qVapnzJkusVBxZRcIU9AeYsbe6P1hKDusSbEOzGyyuce6w==",
			"dev": true,
			"license": "MIT",
			"bin": {
				"marked": "bin/marked.js"
			},
			"engines": {
				"node": ">= 20"
			}
		},
		"node_modules/ms": {
			"version": "2.1.3",
			"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
			"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
			"dev": true,
			"license": "MIT"
		},
		"node_modules/node-domexception": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
			"integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
			"deprecated": "Use your platform's native DOMException instead",
			"dev": true,
			"funding": [
				{
					"type": "github",
					"url": "https://github.com/sponsors/jimmywarting"
				},
				{
					"type": "github",
					"url": "https://paypal.me/jimmywarting"
				}
			],
			"license": "MIT",
			"engines": {
				"node": ">=10.5.0"
			}
		},
		"node_modules/node-fetch": {
			"version": "3.3.2",
			"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",
			"integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"data-uri-to-buffer": "^4.0.0",
				"fetch-blob": "^3.1.4",
				"formdata-polyfill": "^4.0.10"
			},
			"engines": {
				"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/node-fetch"
			}
		},
		"node_modules/openai": {
			"version": "6.26.0",
			"resolved": "https://registry.npmjs.org/openai/-/openai-6.26.0.tgz",
			"integrity": "sha512-zd23dbWTjiJ6sSAX6s0HrCZi41JwTA1bQVs0wLQPZ2/5o2gxOJA5wh7yOAUgwYybfhDXyhwlpeQf7Mlgx8EOCA==",
			"dev": true,
			"license": "Apache-2.0",
			"bin": {
				"openai": "bin/cli"
			},
			"peerDependencies": {
				"ws": "^8.18.0",
				"zod": "^3.25 || ^4.0"
			},
			"peerDependenciesMeta": {
				"ws": {
					"optional": true
				},
				"zod": {
					"optional": true
				}
			}
		},
		"node_modules/p-retry": {
			"version": "4.6.2",
			"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
			"integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
			"dev": true,
			"license": "MIT",
			"dependencies": {
				"@types/retry": "0.12.0",
				"retry": "^0.13.1"
			},
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/partial-json": {
			"version": "0.1.7",
			"resolved": "https://registry.npmjs.org/partial-json/-/partial-json-0.1.7.tgz",
			"integrity": "sha512-Njv/59hHaokb/hRUjce3Hdv12wd60MtM9Z5Olmn+nehe0QDAsRtRbJPvJ0Z91TusF0SuZRIvnM+S4l6EIP8leA==",
			"dev": true,
			"license": "MIT"
		},
		"node_modules/protobufjs": {
			"version": "7.6.5",
			"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.5.tgz",
			"integrity": "sha512-/FPD0nUc9jH6rfFjji9IBqOz4pcSE3CsT1m7Ep6Mdb0LxSUMj8hgl6GomOvZzpNpAqqGaXA0P3VSrZLFzIhQrw==",
			"dev": true,
			"hasInstallScript": true,
			"license": "BSD-3-Clause",
			"dependencies": {
				"@protobufjs/aspromise": "^1.1.2",
				"@protobufjs/base64": "^1.1.2",
				"@protobufjs/codegen": "^2.0.5",
				"@protobufjs/eventemitter": "^1.1.1",
				"@protobufjs/fetch": "^1.1.1",
				"@protobufjs/float": "^1.0.2",
				"@protobufjs/path": "^1.1.2",
				"@protobufjs/pool": "^1.1.0",
				"@protobufjs/utf8": "^1.1.1",
				"@types/node": ">=13.7.0",
				"long": "^5.3.2"
			},
			"engines": {
				"node": ">=12.0.0"
			}
		},
		"node_modules/retry": {
			"version": "0.13.1",
			"resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
			"integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
			"dev": true,
			"license": "MIT",
			"engines": {
				"node": ">= 4"
			}
		},
		"node_modules/safe-buffer": {
			"version": "5.2.1",
			"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
			"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
			"dev": true,
			"funding": [
				{
					"type": "github",
					"url": "https://github.com/sponsors/feross"
				},
				{
					"type": "patreon",
					"url": "https://www.patreon.com/feross"
				},
				{
					"type": "consulting",
					"url": "https://feross.org/support"
				}
			],
			"license": "MIT"
		},
		"node_modules/ts-algebra": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz",
			"integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==",
			"dev": true,
			"license": "MIT"
		},
		"node_modules/tslib": {
			"version": "2.8.1",
			"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
			"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
			"dev": true,
			"license": "0BSD"
		},
		"node_modules/typebox": {
			"version": "1.1.38",
			"resolved": "https://registry.npmjs.org/typebox/-/typebox-1.1.38.tgz",
			"integrity": "sha512-pZ0aQPmMmXoUvSbeuWf/Hzsc+avNw/Zd6VeE8CFgkVGWyuHPJvqeJJDeJqLve+K70LvjYIoleGcoJHPT17cWoA==",
			"license": "MIT"
		},
		"node_modules/typescript": {
			"version": "5.9.3",
			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
			"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
			"dev": true,
			"license": "Apache-2.0",
			"bin": {
				"tsc": "bin/tsc",
				"tsserver": "bin/tsserver"
			},
			"engines": {
				"node": ">=14.17"
			}
		},
		"node_modules/undici-types": {
			"version": "7.18.2",
			"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
			"integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
			"dev": true,
			"license": "MIT"
		},
		"node_modules/web-streams-polyfill": {
			"version": "3.3.3",
			"resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",
			"integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==",
			"dev": true,
			"license": "MIT",
			"engines": {
				"node": ">= 8"
			}
		},
		"node_modules/ws": {
			"version": "8.21.2",
			"resolved": "https://registry.npmjs.org/ws/-/ws-8.21.2.tgz",
			"integrity": "sha512-54dMVAo4WIe6SKy3vBgN+9bJZqqQ8IMRevAkOLQALhi49qkkQDQfWdAZ8KQlXiEabw88ARXXdUrlvtbKQX+aKw==",
			"dev": true,
			"license": "MIT",
			"engines": {
				"node": ">=10.0.0"
			},
			"peerDependencies": {
				"bufferutil": "^4.0.1",
				"utf-8-validate": ">=5.0.2"
			},
			"peerDependenciesMeta": {
				"bufferutil": {
					"optional": true
				},
				"utf-8-validate": {
					"optional": true
				}
			}
		},
		"node_modules/yaml": {
			"version": "2.8.3",
			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
			"integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
			"license": "ISC",
			"bin": {
				"yaml": "bin.mjs"
			},
			"engines": {
				"node": ">= 14.6"
			},
			"funding": {
				"url": "https://github.com/sponsors/eemeli"
			}
		},
		"node_modules/zod": {
			"version": "4.4.3",
			"resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
			"integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==",
			"dev": true,
			"license": "MIT",
			"funding": {
				"url": "https://github.com/sponsors/colinhacks"
			}
		},
		"node_modules/zod-to-json-schema": {
			"version": "3.25.2",
			"resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
			"integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
			"dev": true,
			"license": "ISC",
			"peerDependencies": {
				"zod": "^3.25.28 || ^4"
			}
		},
		"test/fixtures/pi-coding-agent-shim": {
			"name": "@selesai/code",
			"version": "0.0.0-pi-subagents-test-shim",
			"dev": true
		}
	}
}
