diff --git a/src/constants/amp-paths.ts b/src/constants/amp-paths.ts index c7107fb01..9a2c6c4e3 100644 --- a/src/constants/amp-paths.ts +++ b/src/constants/amp-paths.ts @@ -3,7 +3,6 @@ import { join } from "node:path"; export const AMP_DIR = ".amp"; export const AMP_GLOBAL_DIR = join(".config", "amp"); export const AMP_AGENTS_DIR = ".agents"; -export const AMP_NONROOT_RULES_DIR_PATH = join(AMP_AGENTS_DIR, "memories"); export const AMP_SKILLS_PROJECT_DIR = join(AMP_AGENTS_DIR, "skills"); export const AMP_SKILLS_GLOBAL_DIR = join(".config", "agents", "skills"); export const AMP_RULE_FILE_NAME = "AGENTS.md"; diff --git a/src/constants/antigravity-cli-paths.ts b/src/constants/antigravity-cli-paths.ts index 1fc79ba3c..f003a6a10 100644 --- a/src/constants/antigravity-cli-paths.ts +++ b/src/constants/antigravity-cli-paths.ts @@ -1,25 +1,18 @@ -import { join } from "node:path"; - -import { ANTIGRAVITY_DIR, ANTIGRAVITY_GEMINI_DIR } from "./antigravity-paths.js"; +import { ANTIGRAVITY_DIR } from "./antigravity-paths.js"; export { + ANTIGRAVITY_CLI_PERMISSIONS_DIR_PATH, + ANTIGRAVITY_CLI_PERMISSIONS_FILE_NAME, + // The CLI's global subdirectory is the same `.gemini/antigravity-cli` path the + // permissions feature writes to; re-export it under the name the skill consumer + // uses, keeping a single source of truth in `antigravity-paths.ts`. + ANTIGRAVITY_CLI_PERMISSIONS_SUBDIR as ANTIGRAVITY_CLI_GLOBAL_SUBDIR, ANTIGRAVITY_GEMINI_DIR, - ANTIGRAVITY_GLOBAL_CONFIG_DIR_PATH, ANTIGRAVITY_GLOBAL_CONFIG_SUBDIR, - ANTIGRAVITY_HOOKS_FILE_NAME, ANTIGRAVITY_IGNORE_FILE_NAME, - ANTIGRAVITY_MCP_FILE_NAME, - ANTIGRAVITY_RULES_DIR_PATH, ANTIGRAVITY_SKILLS_DIR_PATH, } from "./antigravity-paths.js"; export const ANTIGRAVITY_AGENTS_DIR = ANTIGRAVITY_DIR; export const ANTIGRAVITY_RULE_FILE_NAME = "GEMINI.md"; - -export const ANTIGRAVITY_CLI_GLOBAL_SUBDIR = "antigravity-cli"; -export const ANTIGRAVITY_CLI_PERMISSIONS_DIR_PATH = join( - ANTIGRAVITY_GEMINI_DIR, - ANTIGRAVITY_CLI_GLOBAL_SUBDIR, -); -export const ANTIGRAVITY_CLI_PERMISSIONS_FILE_NAME = "settings.json"; diff --git a/src/constants/antigravity-ide-paths.ts b/src/constants/antigravity-ide-paths.ts index 78dbf9a3e..50bad80cb 100644 --- a/src/constants/antigravity-ide-paths.ts +++ b/src/constants/antigravity-ide-paths.ts @@ -1,20 +1,12 @@ import { join } from "node:path"; export const ANTIGRAVITY_IDE_AGENTS_DIR = ".agents"; -export const ANTIGRAVITY_IDE_RULES_DIR_PATH = join(ANTIGRAVITY_IDE_AGENTS_DIR, "rules"); export const ANTIGRAVITY_IDE_COMMANDS_DIR_PATH = join(ANTIGRAVITY_IDE_AGENTS_DIR, "workflows"); -export const ANTIGRAVITY_IDE_SKILLS_DIR_PATH = join(ANTIGRAVITY_IDE_AGENTS_DIR, "skills"); -export const ANTIGRAVITY_IDE_MCP_FILE_NAME = "mcp_config.json"; -export const ANTIGRAVITY_IDE_HOOKS_FILE_NAME = "hooks.json"; export const ANTIGRAVITY_IDE_RULE_FILE_NAME = "AGENTS.md"; export const ANTIGRAVITY_IDE_GEMINI_DIR = ".gemini"; export const ANTIGRAVITY_IDE_GLOBAL_RULE_FILE_NAME = "GEMINI.md"; export const ANTIGRAVITY_IDE_GLOBAL_CONFIG_SUBDIR = "config"; -export const ANTIGRAVITY_IDE_GLOBAL_CONFIG_DIR_PATH = join( - ANTIGRAVITY_IDE_GEMINI_DIR, - ANTIGRAVITY_IDE_GLOBAL_CONFIG_SUBDIR, -); export const ANTIGRAVITY_IDE_GLOBAL_WORKFLOWS_DIR_PATH = join( ANTIGRAVITY_IDE_GEMINI_DIR, "antigravity", @@ -23,7 +15,3 @@ export const ANTIGRAVITY_IDE_GLOBAL_WORKFLOWS_DIR_PATH = join( export const ANTIGRAVITY_IDE_PERMISSIONS_DIR = ".antigravity"; export const ANTIGRAVITY_IDE_PERMISSIONS_FILE_NAME = "settings.json"; -export const ANTIGRAVITY_IDE_PERMISSIONS_PATH = join( - ANTIGRAVITY_IDE_PERMISSIONS_DIR, - ANTIGRAVITY_IDE_PERMISSIONS_FILE_NAME, -); diff --git a/src/constants/antigravity-paths.ts b/src/constants/antigravity-paths.ts index 8282c8bce..1f29a9f28 100644 --- a/src/constants/antigravity-paths.ts +++ b/src/constants/antigravity-paths.ts @@ -6,20 +6,17 @@ export const ANTIGRAVITY_LEGACY_COMMANDS_DIR_PATH = join(ANTIGRAVITY_LEGACY_DIR, export const ANTIGRAVITY_LEGACY_SKILLS_DIR_PATH = join(ANTIGRAVITY_LEGACY_DIR, "skills"); export const ANTIGRAVITY_DIR = ".agents"; -export const ANTIGRAVITY_RULES_DIR_PATH = join(ANTIGRAVITY_DIR, "rules"); -export const ANTIGRAVITY_COMMANDS_DIR_PATH = join(ANTIGRAVITY_DIR, "workflows"); export const ANTIGRAVITY_SKILLS_DIR_PATH = join(ANTIGRAVITY_DIR, "skills"); export const ANTIGRAVITY_MCP_FILE_NAME = "mcp_config.json"; -export const ANTIGRAVITY_MCP_PATH = join(ANTIGRAVITY_DIR, ANTIGRAVITY_MCP_FILE_NAME); export const ANTIGRAVITY_HOOKS_FILE_NAME = "hooks.json"; -export const ANTIGRAVITY_HOOKS_PATH = join(ANTIGRAVITY_DIR, ANTIGRAVITY_HOOKS_FILE_NAME); -export const ANTIGRAVITY_RULE_FILE_CLI = "GEMINI.md"; -export const ANTIGRAVITY_RULE_FILE_IDE = "AGENTS.md"; export const ANTIGRAVITY_IGNORE_FILE_NAME = ".geminiignore"; export const ANTIGRAVITY_GEMINI_DIR = ".gemini"; +// Single source of truth for the Antigravity CLI global subdirectory under +// `.gemini`. `antigravity-cli-paths.ts` re-exports these instead of redefining +// them, so the CLI and the shared module never drift apart. export const ANTIGRAVITY_CLI_PERMISSIONS_SUBDIR = "antigravity-cli"; export const ANTIGRAVITY_CLI_PERMISSIONS_DIR_PATH = join( ANTIGRAVITY_GEMINI_DIR, @@ -32,30 +29,8 @@ export const ANTIGRAVITY_GLOBAL_CONFIG_DIR_PATH = join( ANTIGRAVITY_GEMINI_DIR, ANTIGRAVITY_GLOBAL_CONFIG_SUBDIR, ); -export const ANTIGRAVITY_GLOBAL_MCP_PATH = join( - ANTIGRAVITY_GLOBAL_CONFIG_DIR_PATH, - ANTIGRAVITY_MCP_FILE_NAME, -); -export const ANTIGRAVITY_GLOBAL_HOOKS_PATH = join( - ANTIGRAVITY_GLOBAL_CONFIG_DIR_PATH, - ANTIGRAVITY_HOOKS_FILE_NAME, -); -export const ANTIGRAVITY_GLOBAL_SKILLS_IDE_PATH = join( - ANTIGRAVITY_GLOBAL_CONFIG_DIR_PATH, - "skills", -); -export const ANTIGRAVITY_GLOBAL_SKILLS_CLI_PATH = join( - ANTIGRAVITY_GEMINI_DIR, - ANTIGRAVITY_CLI_PERMISSIONS_SUBDIR, - "skills", -); export const ANTIGRAVITY_GLOBAL_SKILLS_LEGACY_PATH = join( ANTIGRAVITY_GEMINI_DIR, "antigravity", "skills", ); -export const ANTIGRAVITY_GLOBAL_WORKFLOWS_IDE_PATH = join( - ANTIGRAVITY_GEMINI_DIR, - "antigravity", - "global_workflows", -); diff --git a/src/constants/augmentcode-paths.ts b/src/constants/augmentcode-paths.ts index c56679c85..18a0c1c73 100644 --- a/src/constants/augmentcode-paths.ts +++ b/src/constants/augmentcode-paths.ts @@ -1,7 +1,6 @@ import { join } from "node:path"; export const AUGMENTCODE_DIR = ".augment"; -export const AUGMENTCODE_RULES_DIR_PATH = join(AUGMENTCODE_DIR, "rules"); export const AUGMENTCODE_COMMANDS_DIR_PATH = join(AUGMENTCODE_DIR, "commands"); export const AUGMENTCODE_SKILLS_DIR_PATH = join(AUGMENTCODE_DIR, "skills"); export const AUGMENTCODE_AGENTS_DIR_PATH = join(AUGMENTCODE_DIR, "agents"); diff --git a/src/constants/cline-paths.ts b/src/constants/cline-paths.ts index 07e224f4d..156525646 100644 --- a/src/constants/cline-paths.ts +++ b/src/constants/cline-paths.ts @@ -8,6 +8,5 @@ export const CLINE_SKILLS_DIR_PATH = join(CLINE_DIR, "skills"); export const CLINE_AGENTS_DIR_PATH = join(CLINE_DIR, "agents"); export const CLINE_MCP_DIR_PATH = join(CLINE_DIR, "data", "settings"); export const CLINE_MCP_FILE_NAME = "cline_mcp_settings.json"; -export const CLINE_PERMISSIONS_DIR_PATH = CLINE_DIR; export const CLINE_PERMISSIONS_FILE_NAME = "command-permissions.json"; export const CLINE_IGNORE_FILE_NAME = ".clineignore"; diff --git a/src/constants/codexcli-paths.ts b/src/constants/codexcli-paths.ts index f0382f929..dce63c1df 100644 --- a/src/constants/codexcli-paths.ts +++ b/src/constants/codexcli-paths.ts @@ -1,7 +1,6 @@ import { join } from "node:path"; export const CODEXCLI_DIR = ".codex"; -export const CODEXCLI_MEMORIES_DIR_PATH = join(CODEXCLI_DIR, "memories"); export const CODEXCLI_PROMPTS_DIR_PATH = join(CODEXCLI_DIR, "prompts"); export const CODEXCLI_RULES_DIR_PATH = join(CODEXCLI_DIR, "rules"); export const CODEXCLI_AGENTS_DIR_PATH = join(CODEXCLI_DIR, "agents"); diff --git a/src/constants/copilot-paths.ts b/src/constants/copilot-paths.ts index c075c2769..d467ff9bd 100644 --- a/src/constants/copilot-paths.ts +++ b/src/constants/copilot-paths.ts @@ -3,7 +3,6 @@ import { join } from "node:path"; export const COPILOT_DIR = ".copilot"; export const GITHUB_DIR = ".github"; export const COPILOT_RULE_FILE_NAME = "copilot-instructions.md"; -export const COPILOT_INSTRUCTIONS_DIR_PATH = join(COPILOT_DIR, "instructions"); export const COPILOT_PROMPTS_DIR_PATH = join(GITHUB_DIR, "prompts"); export const COPILOT_SKILLS_DIR_PATH = join(GITHUB_DIR, "skills"); export const COPILOT_AGENTS_DIR_PATH = join(GITHUB_DIR, "agents"); @@ -15,4 +14,3 @@ export const COPILOTCLI_MCP_FILE_NAME = "mcp-config.json"; export const COPILOTCLI_AGENTS_DIR_PATH = join(COPILOT_DIR, "agents"); export const COPILOTCLI_HOOKS_DIR_PATH = join(COPILOT_DIR, "hooks"); export const COPILOTCLI_HOOKS_FILE_NAME = "copilotcli-hooks.json"; -export const GITHUB_INSTRUCTIONS_DIR_PATH = join(GITHUB_DIR, "instructions"); diff --git a/src/constants/cursor-paths.ts b/src/constants/cursor-paths.ts index e504f47cc..864a6ed26 100644 --- a/src/constants/cursor-paths.ts +++ b/src/constants/cursor-paths.ts @@ -1,7 +1,6 @@ import { join } from "node:path"; export const CURSOR_DIR = ".cursor"; -export const CURSOR_RULES_DIR_PATH = join(CURSOR_DIR, "rules"); export const CURSOR_COMMANDS_DIR_PATH = join(CURSOR_DIR, "commands"); export const CURSOR_SKILLS_DIR_PATH = join(CURSOR_DIR, "skills"); export const CURSOR_AGENTS_DIR_PATH = join(CURSOR_DIR, "agents"); diff --git a/src/constants/devin-paths.ts b/src/constants/devin-paths.ts index a7d2eaf27..ad5b4c03e 100644 --- a/src/constants/devin-paths.ts +++ b/src/constants/devin-paths.ts @@ -3,17 +3,15 @@ import { join } from "node:path"; export const DEVIN_DIR = ".devin"; export const WINDSURF_DIR = ".windsurf"; export const CODEIUM_DIR = ".codeium"; -export const WINDSURF_SUBDIR = "windsurf"; +const WINDSURF_SUBDIR = "windsurf"; export const CODEIUM_WINDSURF_DIR = join(CODEIUM_DIR, WINDSURF_SUBDIR); export const WINDSURF_MEMORIES_SUBDIR = join(WINDSURF_SUBDIR, "memories"); -export const DEVIN_RULES_DIR_PATH = join(DEVIN_DIR, "rules"); export const DEVIN_WORKFLOWS_DIR_PATH = join(DEVIN_DIR, "workflows"); export const DEVIN_SKILLS_DIR_PATH = join(DEVIN_DIR, "skills"); export const CODEIUM_WINDSURF_GLOBAL_WORKFLOWS_DIR_PATH = join( CODEIUM_WINDSURF_DIR, "global_workflows", ); -export const CODEIUM_WINDSURF_MEMORIES_DIR_PATH = join(CODEIUM_WINDSURF_DIR, "memories"); export const CODEIUM_WINDSURF_SKILLS_DIR_PATH = join(CODEIUM_WINDSURF_DIR, "skills"); export const DEVIN_MCP_FILE_NAME = "mcp_config.json"; export const DEVIN_HOOKS_FILE_NAME = "hooks.json"; diff --git a/src/constants/factorydroid-paths.ts b/src/constants/factorydroid-paths.ts index 61867d115..4aa63841c 100644 --- a/src/constants/factorydroid-paths.ts +++ b/src/constants/factorydroid-paths.ts @@ -1,7 +1,6 @@ import { join } from "node:path"; export const FACTORYDROID_DIR = ".factory"; -export const FACTORYDROID_RULES_DIR_PATH = join(FACTORYDROID_DIR, "rules"); export const FACTORYDROID_COMMANDS_DIR_PATH = join(FACTORYDROID_DIR, "commands"); export const FACTORYDROID_SKILLS_DIR_PATH = join(FACTORYDROID_DIR, "skills"); export const FACTORYDROID_DROIDS_DIR_PATH = join(FACTORYDROID_DIR, "droids"); diff --git a/src/constants/geminicli-paths.ts b/src/constants/geminicli-paths.ts index 61e5e01fe..bec93d851 100644 --- a/src/constants/geminicli-paths.ts +++ b/src/constants/geminicli-paths.ts @@ -2,7 +2,6 @@ import { join } from "node:path"; export const GEMINICLI_DIR = ".gemini"; export const GEMINICLI_MEMORIES_DIR_NAME = "memories"; -export const GEMINICLI_MEMORIES_DIR_PATH = join(GEMINICLI_DIR, GEMINICLI_MEMORIES_DIR_NAME); export const GEMINICLI_COMMANDS_DIR_PATH = join(GEMINICLI_DIR, "commands"); export const GEMINICLI_SKILLS_DIR_PATH = join(GEMINICLI_DIR, "skills"); export const GEMINICLI_AGENTS_DIR_PATH = join(GEMINICLI_DIR, "agents"); diff --git a/src/constants/goose-paths.ts b/src/constants/goose-paths.ts index 96a3b877b..82cace244 100644 --- a/src/constants/goose-paths.ts +++ b/src/constants/goose-paths.ts @@ -2,9 +2,7 @@ import { join } from "node:path"; export const GOOSE_DIR = ".goose"; export const GOOSE_GLOBAL_DIR = join(".config", "goose"); -export const GOOSE_MEMORIES_DIR_PATH = join(GOOSE_DIR, "memories"); export const GOOSE_RULE_FILE_NAME = ".goosehints"; -export const GOOSE_GLOBAL_RULE_FILE_NAME = ".goosehints"; export const GOOSE_IGNORE_FILE_NAME = ".gooseignore"; export const GOOSE_MCP_FILE_NAME = "config.yaml"; export const GOOSE_HOOKS_DIR_PATH = join(".agents", "plugins", "rulesync", "hooks"); diff --git a/src/constants/junie-paths.ts b/src/constants/junie-paths.ts index 2decaad1a..c5c327c30 100644 --- a/src/constants/junie-paths.ts +++ b/src/constants/junie-paths.ts @@ -2,7 +2,6 @@ import { join } from "node:path"; export const JUNIE_DIR = ".junie"; export const JUNIE_COMMANDS_DIR_PATH = join(JUNIE_DIR, "commands"); -export const JUNIE_MEMORIES_DIR_PATH = join(JUNIE_DIR, "memories"); export const JUNIE_SKILLS_DIR_PATH = join(JUNIE_DIR, "skills"); export const JUNIE_AGENTS_DIR_PATH = join(JUNIE_DIR, "agents"); export const JUNIE_MCP_DIR_PATH = join(JUNIE_DIR, "mcp"); diff --git a/src/constants/kilo-paths.ts b/src/constants/kilo-paths.ts index adba9ecee..b319505af 100644 --- a/src/constants/kilo-paths.ts +++ b/src/constants/kilo-paths.ts @@ -3,7 +3,6 @@ import { join } from "node:path"; export const KILO_DIR = ".kilo"; export const KILO_GLOBAL_DIR = join(".config", "kilo"); export const KILO_RULES_DIR_NAME = "rules"; -export const KILO_RULES_DIR_PATH = join(KILO_DIR, KILO_RULES_DIR_NAME); export const KILO_COMMANDS_DIR_PATH = join(KILO_DIR, "commands"); export const KILO_GLOBAL_COMMANDS_DIR_PATH = join(KILO_GLOBAL_DIR, "commands"); export const KILO_SKILLS_DIR_PATH = join(KILO_DIR, "skills"); diff --git a/src/constants/kiro-paths.ts b/src/constants/kiro-paths.ts index 972eeddd4..096b44e88 100644 --- a/src/constants/kiro-paths.ts +++ b/src/constants/kiro-paths.ts @@ -1,7 +1,6 @@ import { join } from "node:path"; export const KIRO_DIR = ".kiro"; -export const KIRO_STEERING_DIR_PATH = join(KIRO_DIR, "steering"); export const KIRO_PROMPTS_DIR_PATH = join(KIRO_DIR, "prompts"); export const KIRO_SKILLS_DIR_PATH = join(KIRO_DIR, "skills"); export const KIRO_SETTINGS_DIR_PATH = join(KIRO_DIR, "settings"); diff --git a/src/constants/opencode-paths.ts b/src/constants/opencode-paths.ts index bd040c218..b0b0c2eb0 100644 --- a/src/constants/opencode-paths.ts +++ b/src/constants/opencode-paths.ts @@ -2,7 +2,6 @@ import { join } from "node:path"; export const OPENCODE_DIR = ".opencode"; export const OPENCODE_GLOBAL_DIR = join(".config", "opencode"); -export const OPENCODE_MEMORIES_DIR_PATH = join(OPENCODE_DIR, "memories"); export const OPENCODE_COMMANDS_DIR_PATH = join(OPENCODE_DIR, "commands"); export const OPENCODE_GLOBAL_COMMANDS_DIR_PATH = join(OPENCODE_GLOBAL_DIR, "commands"); export const OPENCODE_SKILLS_DIR_PATH = join(OPENCODE_DIR, "skills"); diff --git a/src/constants/paths.test.ts b/src/constants/paths.test.ts new file mode 100644 index 000000000..c8bc9d68e --- /dev/null +++ b/src/constants/paths.test.ts @@ -0,0 +1,55 @@ +import { join } from "node:path"; + +import { describe, expect, it } from "vitest"; + +import { + ANTIGRAVITY_CLI_GLOBAL_SUBDIR, + ANTIGRAVITY_CLI_PERMISSIONS_DIR_PATH, + ANTIGRAVITY_CLI_PERMISSIONS_FILE_NAME, +} from "./antigravity-cli-paths.js"; +import { + ANTIGRAVITY_CLI_PERMISSIONS_DIR_PATH as ANTIGRAVITY_CLI_PERMISSIONS_DIR_PATH_SOURCE, + ANTIGRAVITY_CLI_PERMISSIONS_FILE_NAME as ANTIGRAVITY_CLI_PERMISSIONS_FILE_NAME_SOURCE, + ANTIGRAVITY_CLI_PERMISSIONS_SUBDIR, +} from "./antigravity-paths.js"; +import { CLAUDECODE_DIR, CLAUDECODE_SETTINGS_FILE_NAME } from "./claudecode-paths.js"; +import { KILO_COMMANDS_DIR_PATH, KILO_JSONC_FILE_NAME } from "./kilo-paths.js"; + +/** + * Guards the centralized path constants against accidental edits. PR #1856 moved + * these literals into the `*-paths.ts` modules with byte-for-byte equivalence; + * these assertions pin the resulting values so a future typo is caught here + * rather than only by whichever feature test happens to exercise the path. + */ +describe("centralized path constants", () => { + it("resolves the Claude Code shared settings path", () => { + expect(CLAUDECODE_DIR).toBe(".claude"); + expect(CLAUDECODE_SETTINGS_FILE_NAME).toBe("settings.json"); + expect(join(CLAUDECODE_DIR, CLAUDECODE_SETTINGS_FILE_NAME)).toBe( + join(".claude", "settings.json"), + ); + }); + + it("resolves the shared Kilo config and commands paths", () => { + expect(KILO_JSONC_FILE_NAME).toBe("kilo.jsonc"); + expect(KILO_COMMANDS_DIR_PATH).toBe(join(".kilo", "commands")); + }); + + describe("antigravity CLI permissions (single source of truth)", () => { + it("resolves to the .gemini/antigravity-cli location", () => { + expect(ANTIGRAVITY_CLI_PERMISSIONS_SUBDIR).toBe("antigravity-cli"); + expect(ANTIGRAVITY_CLI_PERMISSIONS_DIR_PATH).toBe(join(".gemini", "antigravity-cli")); + expect(ANTIGRAVITY_CLI_PERMISSIONS_FILE_NAME).toBe("settings.json"); + }); + + it("re-exports the same values from antigravity-cli-paths without drift", () => { + expect(ANTIGRAVITY_CLI_PERMISSIONS_DIR_PATH).toBe( + ANTIGRAVITY_CLI_PERMISSIONS_DIR_PATH_SOURCE, + ); + expect(ANTIGRAVITY_CLI_PERMISSIONS_FILE_NAME).toBe( + ANTIGRAVITY_CLI_PERMISSIONS_FILE_NAME_SOURCE, + ); + expect(ANTIGRAVITY_CLI_GLOBAL_SUBDIR).toBe(ANTIGRAVITY_CLI_PERMISSIONS_SUBDIR); + }); + }); +}); diff --git a/src/constants/pi-paths.ts b/src/constants/pi-paths.ts index 1b7efb4d2..f92b7e9f1 100644 --- a/src/constants/pi-paths.ts +++ b/src/constants/pi-paths.ts @@ -1,11 +1,10 @@ import { join } from "node:path"; export const PI_DIR = ".pi"; -export const PI_AGENT_DIR = join(PI_DIR, "agent"); +const PI_AGENT_DIR = join(PI_DIR, "agent"); export const PI_AGENT_PROMPTS_DIR_PATH = join(PI_AGENT_DIR, "prompts"); export const PI_AGENT_SKILLS_DIR_PATH = join(PI_AGENT_DIR, "skills"); export const PI_PROMPTS_DIR_PATH = join(PI_DIR, "prompts"); export const PI_SKILLS_DIR_PATH = join(PI_DIR, "skills"); export const PI_RULE_FILE_NAME = "AGENTS.md"; export const PI_MEMORIES_DIR = ".agents"; -export const PI_MEMORIES_DIR_PATH = join(PI_MEMORIES_DIR, "memories"); diff --git a/src/constants/roo-paths.ts b/src/constants/roo-paths.ts index 29b4e1613..000fbfe3a 100644 --- a/src/constants/roo-paths.ts +++ b/src/constants/roo-paths.ts @@ -1,7 +1,6 @@ import { join } from "node:path"; export const ROO_DIR = ".roo"; -export const ROO_RULES_DIR_PATH = join(ROO_DIR, "rules"); export const ROO_COMMANDS_DIR_PATH = join(ROO_DIR, "commands"); export const ROO_SKILLS_DIR_PATH = join(ROO_DIR, "skills"); export const ROO_SUBAGENTS_DIR_PATH = join(ROO_DIR, "subagents"); diff --git a/src/constants/takt-paths.ts b/src/constants/takt-paths.ts index d9409159d..b32358c15 100644 --- a/src/constants/takt-paths.ts +++ b/src/constants/takt-paths.ts @@ -2,7 +2,7 @@ import { join } from "node:path"; export const TAKT_DIR = ".takt"; export const TAKT_FACETS_SUBDIR = "facets"; -export const TAKT_FACETS_DIR_PATH = join(TAKT_DIR, TAKT_FACETS_SUBDIR); +const TAKT_FACETS_DIR_PATH = join(TAKT_DIR, TAKT_FACETS_SUBDIR); export const TAKT_RULES_DIR_PATH = join(TAKT_FACETS_DIR_PATH, "policies"); export const TAKT_COMMANDS_DIR_PATH = join(TAKT_FACETS_DIR_PATH, "instructions"); export const TAKT_SKILLS_DIR_PATH = join(TAKT_FACETS_DIR_PATH, "knowledge"); diff --git a/src/constants/warp-paths.ts b/src/constants/warp-paths.ts index fe46050d6..c1e3972f4 100644 --- a/src/constants/warp-paths.ts +++ b/src/constants/warp-paths.ts @@ -1,7 +1,6 @@ import { join } from "node:path"; export const WARP_DIR = ".warp"; -export const WARP_MEMORIES_DIR_PATH = join(WARP_DIR, "memories"); export const WARP_SKILLS_DIR_PATH = join(WARP_DIR, "skills"); export const WARP_LINUX_DIR = join(".config", "warp-terminal"); export const WARP_WIN32_DIR = join("AppData", "Roaming", "warp", "Warp", "data"); diff --git a/src/constants/zed-paths.ts b/src/constants/zed-paths.ts index 85302a744..b65a7f509 100644 --- a/src/constants/zed-paths.ts +++ b/src/constants/zed-paths.ts @@ -5,5 +5,4 @@ export const ZED_GLOBAL_DIR = join(".config", "zed"); export const ZED_SETTINGS_FILE_NAME = "settings.json"; export const ZED_RULE_FILE_NAME = ".rules"; export const ZED_GLOBAL_RULE_FILE_NAME = "AGENTS.md"; -export const ZED_IGNORE_FILE_NAME = ".zedignore"; export const ZED_SKILLS_DIR_PATH = join(".agents", "skills");