fix(omo-codex): preserve user priority over bundled rules
This commit is contained in:
@@ -50,15 +50,7 @@ export function formatStaticBlock(rules: ReadonlyArray<LoadedRule>, options: For
|
|||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
return `\n\n## Project Instructions\n${truncateRules(staticDisplayRules(rules), options).map(formatRule).join("\n\n")}`;
|
return `\n\n## Project Instructions\n${truncateRules(uniqueRulesByBody(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"),
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function uniqueRulesByBody(rules: ReadonlyArray<LoadedRule>): LoadedRule[] {
|
function uniqueRulesByBody(rules: ReadonlyArray<LoadedRule>): LoadedRule[] {
|
||||||
|
|||||||
Reference in New Issue
Block a user