From f72b5793a5c7e7891e4904be73c0bc6bc038fa18 Mon Sep 17 00:00:00 2001 From: T Date: Wed, 27 May 2026 16:34:32 -0600 Subject: system agent definition scaffolding --- src/main.zig | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/main.zig') diff --git a/src/main.zig b/src/main.zig index 3bc24e3..f95812d 100644 --- a/src/main.zig +++ b/src/main.zig @@ -399,14 +399,16 @@ pub fn main(init: std.process.Init) !void { // chance to register tools that might want to yield. try rt.installScheduler(); - // Discover Lua extensions from $XDG_CONFIG_HOME/panto/extensions (or - // $HOME/.config/panto/extensions) and ./.panto/extensions. Project - // entries shadow user entries with the same name; tool-name collisions - // between extensions abort startup. + // Discover Lua extensions across three layers — system + // ($PANTO_HOME/agent), user ($XDG_CONFIG_HOME/panto or + // $HOME/.config/panto), and project (./.panto). Project shadows + // user shadows system; tool-name collisions across surviving + // entries abort startup. const n_ext_tools = extension_loader.discoverAndLoad( alloc, io, init.environ_map, + luarocks_rt.layout.agent_dir, rt, ) catch |err| { std.log.err("extension discovery failed: {t}", .{err}); -- cgit v1.3