diff --git a/.gitignore b/.gitignore index 4daa0658f..2981f224f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ # Dependencies +.omo/* +!.omo/rules/ +!.omo/rules/** .sisyphus/* !.sisyphus/rules/ !.sisyphus/rules/** diff --git a/src/hooks/rules-injector/constants.ts b/src/hooks/rules-injector/constants.ts index 0c07169fe..1d1468460 100644 --- a/src/hooks/rules-injector/constants.ts +++ b/src/hooks/rules-injector/constants.ts @@ -15,6 +15,7 @@ export const PROJECT_RULE_SUBDIRS: [string, string][] = [ [".github", "instructions"], [".cursor", "rules"], [".claude", "rules"], + [".omo", "rules"], [".sisyphus", "rules"], ]; @@ -26,6 +27,6 @@ export const GITHUB_INSTRUCTIONS_PATTERN = /\.instructions\.md$/; export const USER_RULE_DIR = ".claude/rules"; -export const OPENCODE_USER_RULE_DIRS = [".sisyphus/rules", ".opencode/rules"]; +export const OPENCODE_USER_RULE_DIRS = [".omo/rules", ".sisyphus/rules", ".opencode/rules"]; export const RULE_EXTENSIONS = [".md", ".mdc"]; diff --git a/src/hooks/rules-injector/rule-file-scanner.test.ts b/src/hooks/rules-injector/rule-file-scanner.test.ts index cadf4c3f1..88f152809 100644 --- a/src/hooks/rules-injector/rule-file-scanner.test.ts +++ b/src/hooks/rules-injector/rule-file-scanner.test.ts @@ -21,7 +21,7 @@ describe("findRuleFilesRecursive", () => { const temporaryDirectory = join(tmpdir(), `perf-d01-${randomUUID()}`); createdDirectories.push(temporaryDirectory); - const rulesDirectory = join(temporaryDirectory, ".sisyphus", "rules"); + const rulesDirectory = join(temporaryDirectory, ".omo", "rules"); mkdirSync(join(rulesDirectory, "node_modules", "fake"), { recursive: true }); mkdirSync(join(rulesDirectory, ".git"), { recursive: true }); writeFileSync(join(rulesDirectory, "foo.md"), "root rule"); diff --git a/src/shared/excluded-dirs.test.ts b/src/shared/excluded-dirs.test.ts index 21a488907..fea89380c 100644 --- a/src/shared/excluded-dirs.test.ts +++ b/src/shared/excluded-dirs.test.ts @@ -11,6 +11,7 @@ describe("EXCLUDED_DIRS", () => { "dist", "build", ".next", + ".omo", ".sisyphus", ".omx", ".turbo", diff --git a/src/shared/excluded-dirs.ts b/src/shared/excluded-dirs.ts index 059a01406..f2006a8dc 100644 --- a/src/shared/excluded-dirs.ts +++ b/src/shared/excluded-dirs.ts @@ -4,6 +4,7 @@ const EXCLUDED_DIR_NAMES = [ "dist", "build", ".next", + ".omo", ".sisyphus", ".omx", ".turbo",