fix(omo-codex): preserve user priority over bundled rules

This commit is contained in:
YeonGyu-Kim
2026-05-27 15:07:44 +09:00
parent ae9bf5771b
commit d4ee7ac58e
@@ -50,15 +50,7 @@ export function formatStaticBlock(rules: ReadonlyArray<LoadedRule>, options: For
return "";
}
return `\n\n## Project Instructions\n${truncateRules(staticDisplayRules(rules), options).map(formatRule).join("\n\n")}`;
}
function staticDisplayRules(rules: ReadonlyArray<LoadedRule>): LoadedRule[] {
const uniqueRules = uniqueRulesByBody(rules);
return [
...uniqueRules.filter((rule) => rule.source === "plugin-bundled"),
...uniqueRules.filter((rule) => rule.source !== "plugin-bundled"),
];
return `\n\n## Project Instructions\n${truncateRules(uniqueRulesByBody(rules), options).map(formatRule).join("\n\n")}`;
}
function uniqueRulesByBody(rules: ReadonlyArray<LoadedRule>): LoadedRule[] {