Roo-Code/packages
Roo Code 2fa52b92fd feat: implement submodule modes inheritance
This adds support for inheriting custom modes from git submodules:

- Add "submodule" source type to mode schema in packages/types/src/mode.ts
- Add `submodulePath` field to track which submodule a mode comes from
- Add `includeSubmoduleModes` setting in global-settings.ts (default: false)
- Create git-submodules.ts utility for recursive submodule detection
- Modify CustomModesManager to load modes from submodules with proper
  precedence (project > submodule > global)
- Add file watchers for submodule .roomodes files
- Update UI to show submodule indicator in mode selector and make
  submodule modes read-only (disable rename/delete/edit buttons)

Addresses Issue #10382
2025-12-29 22:14:38 +00:00
..
build Custom tool calling (#10083) 2025-12-21 12:43:06 -08:00
cloud ux: Provider-centric signup (#10306) 2025-12-23 14:59:29 -08:00
config-eslint Upgrade to ESLint 9 + share eslint config across workspaces (#3815) 2025-05-21 21:30:21 -07:00
config-typescript Move @roo-code/cloud to the Roo-Code repo (#7503) 2025-08-28 11:18:45 -07:00
core Add support for npm packages and .env files to custom tools (#10336) 2025-12-26 09:43:35 -08:00
evals feat(evals): add message log deduper utility (#10286) 2025-12-22 19:42:38 -07:00
ipc Better IPC error logging (#9727) 2025-12-01 15:02:34 -08:00
telemetry feat(telemetry): add PostHog exception tracking for consecutive mistake errors (#10193) 2025-12-18 12:59:37 -08:00
types feat: implement submodule modes inheritance 2025-12-29 22:14:38 +00:00