What
The keystone_render pi tool fails on every invocation with:
definition.execute is not a function
Reproduced 3× from a pi session (bug-bounty workspace), with and without parameters (htmlPath + viewports + outDir). The error is returned before any rendering happens — it looks like the tool's registration/wiring in the pi extension surface is broken (input schema not bound → definition object incomplete), not a Playwright/runtime failure.
Workaround in use
node engine/audit.mjs <file> --out <dir> renders screenshots at all default viewports fine — only the keystone_render tool wrapper is broken.
Environment
- @getpipher/keystone via pi npm install (
~/.pi/agent/npm/node_modules/@getpipher/keystone)
- pi coding agent session, tool invoked as
keystone_render
- 2026-08-30
What
The
keystone_renderpi tool fails on every invocation with:Reproduced 3× from a pi session (bug-bounty workspace), with and without parameters (
htmlPath+viewports+outDir). The error is returned before any rendering happens — it looks like the tool's registration/wiring in the pi extension surface is broken (input schema not bound → definition object incomplete), not a Playwright/runtime failure.Workaround in use
node engine/audit.mjs <file> --out <dir>renders screenshots at all default viewports fine — only thekeystone_rendertool wrapper is broken.Environment
~/.pi/agent/npm/node_modules/@getpipher/keystone)keystone_render