Skip to content

Dio roo rebase#58

Merged
HumbleBee14 merged 6 commits into
developfrom
dio-roo-rebase
Jan 19, 2026
Merged

Dio roo rebase#58
HumbleBee14 merged 6 commits into
developfrom
dio-roo-rebase

Conversation

@HumbleBee14

Copy link
Copy Markdown
Member

This pull request introduces several improvements and new features to the Roopik-Roo extension, focusing on developer experience, debugging, and package structure. The main highlights include the addition of a comprehensive build troubleshooting guide, new debug logging utilities, enhanced message utilities with thorough tests, and updates to package exports and dependencies.

Documentation and Developer Experience:

  • Added a detailed BUILD_TROUBLESHOOTING.md guide covering common build errors, solutions, build order, cleanup scripts, and prevention tips to assist developers in resolving build issues efficiently.

Debugging and Logging:

  • Introduced a file-based debug logging utility (debugLog and DebugLogger classes) in @roo-code/core, which writes timestamped logs to ~/.roo/cli-debug.log for easier CLI debugging without interfering with TUI output. Also exported a pre-configured logger for provider debugging. [1] [2] [3]
  • Exposed debug logging and message utilities in the core package's main exports for broader usability.

Message Utilities and Testing:

  • Added new message utility modules (consolidateApiRequests, consolidateCommands) with comprehensive unit tests to ensure correct consolidation of API request and command-related messages. [1] [2]
  • Provided browser- and CLI-specific entry points in the core package for safe usage in different environments. [1] [2] [3]

Configuration and Dependency Updates:

  • Added new configuration options for a debug proxy (roodio.debugProxy.enabled, roodio.debugProxy.serverUrl, roodio.debugProxy.tlsInsecure) in package.json to support advanced debugging scenarios.
  • Updated and added dependencies: bumped @dotenvx/dotenvx version, and added global-agent and undici to support proxying and HTTP requests. [1] [2] [3]

Testing Improvements:

  • Increased the timeout for loading custom tools in the test suite to improve reliability on slower systems.

These changes collectively enhance the extension's robustness, developer experience, and maintainability.

@HumbleBee14 HumbleBee14 merged commit f3ceaa8 into develop Jan 19, 2026
1 of 4 checks passed
@HumbleBee14 HumbleBee14 deleted the dio-roo-rebase branch January 19, 2026 00:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant