From 14bc5b5a0c5c5cde638bdcbd7a40558fdee562dd Mon Sep 17 00:00:00 2001 From: shenghui kevin Date: Sat, 21 Feb 2026 04:52:10 -0800 Subject: [PATCH] fix(config): sort plugin paths for deterministic load order Glob.scan() returns results in filesystem (readdir) order, which is nondeterministic and can change after file recreation or FS migration. Sort discovered plugin paths so users can control execution order with filename prefixes (e.g. 00_safety.ts, 50_helper.ts). Fixes #14492 Co-Authored-By: Claude Opus 4.6 --- packages/opencode/src/config/config.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts index aad0fd76c4be..1ed59c4cc934 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/opencode/src/config/config.ts @@ -478,6 +478,7 @@ export namespace Config { })) { plugins.push(pathToFileURL(item).href) } + plugins.sort() return plugins }