summaryrefslogtreecommitdiff
path: root/src/extension_loader.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/extension_loader.zig')
-rw-r--r--src/extension_loader.zig14
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,