Skip to content
This repository was archived by the owner on May 15, 2026. It is now read-only.
This repository was archived by the owner on May 15, 2026. It is now read-only.

Not Reading Custom Modes #5020

@ARCIST-AI

Description

@ARCIST-AI

App Version

3.21.3

API Provider

Google Gemini

Model Used

N/A

🔁 Steps to Reproduce

Bug Report Title:
Critical: Roo IDE Extension (v3.21.3) Fails to Load Modes on macOS Sequoia

User System Details:

  • Device: Mac mini (2024)
  • Processor: Apple M4 Pro
  • Memory: 64 GB
  • Operating System: macOS Sequoia 15.5
  • Roo Extension Version: 3.21.3

Initial State:
The Roo IDE extension only displays default modes in the mode selection dropdown. A valid .roomodes file with multiple mode definitions exists in the project, but none are available for use.


Reproduction & Troubleshooting Steps:

  1. Tried delegating a task to uber-orchestrator-sparc-sequencer, which failed with:
    Invalid mode: uber-orchestrator-sparc-sequencer.
    This confirmed that the .roomodes file was not being loaded.

  2. Removed a non-standard comment ("//": "...") from the .roomodes file and restarted the IDE.
    No change — modes were still missing.

  3. Found the global settings at
    ~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/.
    Discovered an empty custom_modes.yaml file (customModes: []).
    Suspected the extension was loading this empty file instead of the project-specific .roomodes.

  4. Used a Python script (scripts/convert_modes_to_yaml.py) to convert the project’s .roomodes to YAML and populate custom_modes.yaml.
    Restarted the IDE. Modes still not visible.

  5. Deleted the extension cache file at
    ~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/roo-index-cache-*.json
    and restarted the IDE. Still no modes.

  6. Manually added a valid "Test Mode" to custom_modes.yaml and restarted the IDE.
    The mode did not appear, confirming the extension isn’t reading the global config file.

  7. Fully reinstalled the extension:

    • Deleted the global extension settings directory.
    • Fixed permissions on /usr/local/bin using sudo chown -R $(whoami) /usr/local/bin.
    • Reinstalled the code shell command.
    • Reinstalled the Roo extension via code --install-extension rooveterinaryinc.roo-cline --force.
    • Re-ran the YAML population script.
    • Restarted the IDE.

    Result: No change. Mode list is still empty.


Conclusion:
The Roo IDE extension (v3.21.3) fails to load any mode configurations on macOS Sequoia, regardless of their validity or correct placement. It appears to completely ignore both global and project-specific configuration files, making it unusable. The issue persists even after a full reinstall and reset.

💥 Outcome Summary

As above

📄 Relevant Logs or Errors (Optional)

(none provided)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue - Needs InfoMissing details or unclear. Waiting on author to provide more context.bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions