diff options
Diffstat (limited to 'src/extension_loader.zig')
| -rw-r--r-- | src/extension_loader.zig | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/extension_loader.zig b/src/extension_loader.zig index 6d74559..8a735bf 100644 --- a/src/extension_loader.zig +++ b/src/extension_loader.zig @@ -4,14 +4,14 @@ //! Two parallel namespaces are scanned, each at three scopes — base, //! user, and project. Project shadows user shadows base. //! -//! Extensions (full-featured; call `panto.register_tool` from a script +//! Extensions (full-featured; call `panto.ext.register_tool` from a script //! that may register many tools): //! 1. `$PANTO_HOME/agent/extensions/` ("base") //! 2. `${XDG_CONFIG_HOME:-$HOME/.config}/panto/extensions/` ("user") //! 3. `./.panto/extensions/` ("project") //! //! Tools (ergonomic single-tool form; the script returns one table -//! shaped like the argument to `panto.register_tool`): +//! shaped like the argument to `panto.ext.register_tool`): //! 1. `$PANTO_HOME/agent/tools/` ("base") //! 2. `${XDG_CONFIG_HOME:-$HOME/.config}/panto/tools/` ("user") //! 3. `./.panto/tools/` ("project") @@ -627,14 +627,14 @@ test "loadFromDirs: project shadows user end-to-end (via long-lived runtime)" { try makeDir(tmp.dir, "project_ext"); try writeFile(tmp.dir, "user_ext/greet.lua", - \\panto.register_tool { + \\panto.ext.register_tool { \\ name = "greet", description = "user version", \\ schema = { type = "object" }, \\ handler = function(input) return "USER" end, \\} ); try writeFile(tmp.dir, "project_ext/greet.lua", - \\panto.register_tool { + \\panto.ext.register_tool { \\ name = "greet", description = "project version", \\ schema = { type = "object" }, \\ handler = function(input) return "PROJECT" end, @@ -674,14 +674,14 @@ test "loadFromDirs: tool-name collision between extensions errors" { try makeDir(tmp.dir, "ext"); try writeFile(tmp.dir, "ext/alpha.lua", - \\panto.register_tool { + \\panto.ext.register_tool { \\ name = "clash", description = "a", \\ schema = { type = "object" }, \\ handler = function(input) return "a" end, \\} ); try writeFile(tmp.dir, "ext/beta.lua", - \\panto.register_tool { + \\panto.ext.register_tool { \\ name = "clash", description = "b", \\ schema = { type = "object" }, \\ handler = function(input) return "b" end, @@ -941,7 +941,7 @@ test "loadFromDirs: extension and tool share a *file* name independently" { try makeDir(tmp.dir, "tools"); try writeFile(tmp.dir, "ext/foo.lua", - \\panto.register_tool { + \\panto.ext.register_tool { \\ name = "ext_foo", description = "e", \\ schema = { type = "object" }, \\ handler = function(input) return "ext" end, |
