-
Notifications
You must be signed in to change notification settings - Fork 15.7k
fix(macOS): rename Clawdbot directories and references to Moltbot #2844
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
a4be994 to
16e351e
Compare
8534597 to
18778d3
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 18778d3855
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| packages: | ||
| MoltbotKit: | ||
| path: ../shared/ClawdbotKit | ||
| path: ../shared/MoltbotKit |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Update iOS SwiftSources file list for MoltbotKit rename
The package path now points at ../shared/MoltbotKit, but apps/ios/SwiftSources.input.xcfilelist still enumerates ../shared/ClawdbotKit/... sources. Those paths no longer exist after the rename, so any Xcode build that consumes the xcfilelist will fail with missing input files (or drop shared sources). Please regenerate or update the xcfilelist to the MoltbotKit paths to keep iOS builds working.
Useful? React with 👍 / 👎.
|
we'll handle renaming on our end when we're ready to pull the trigger for it after a couple more things are worked out |
…ency Directory renames: - apps/macos/Sources/Clawdbot → Moltbot - apps/macos/Sources/ClawdbotDiscovery → MoltbotDiscovery - apps/macos/Sources/ClawdbotIPC → MoltbotIPC - apps/macos/Sources/ClawdbotMacCLI → MoltbotMacCLI - apps/macos/Sources/ClawdbotProtocol → MoltbotProtocol - apps/macos/Tests/ClawdbotIPCTests → MoltbotIPCTests - apps/shared/ClawdbotKit → MoltbotKit - apps/shared/MoltbotKit/Sources/Clawdbot* → Moltbot* - apps/shared/MoltbotKit/Tests/ClawdbotKitTests → MoltbotKitTests Resource renames: - Clawdbot.icns → Moltbot.icns Code fixes: - Update Package.swift paths to reference Moltbot* directories - Fix clawdbot* → moltbot* symbol references in Swift code: - clawdbotManagedPaths → moltbotManagedPaths - clawdbotExecutable → moltbotExecutable - clawdbotCommand → moltbotCommand - clawdbotNodeCommand → moltbotNodeCommand - clawdbotOAuthDirEnv → moltbotOAuthDirEnv - clawdbotSelectSettingsTab → moltbotSelectSettingsTab
- scripts/bundle-a2ui.sh: A2UI_APP_DIR path - package.json: format:swift and protocol:check paths - scripts/protocol-gen-swift.ts: output paths - .github/dependabot.yml: directory path and comment - .gitignore: build cache paths - .swiftformat: exclusion paths - .swiftlint.yml: exclusion path - apps/android/app/build.gradle.kts: assets.srcDir path - apps/ios/project.yml: package path - apps/ios/README.md: documentation reference - docs/concepts/typebox.md: documentation reference - apps/shared/MoltbotKit/Package.swift: fix argument order
The cron-protocol-conformance test was using LEGACY_MACOS_APP_SOURCES_DIR which points to the old Clawdbot path. Added a new MACOS_APP_SOURCES_DIR constant for the current Moltbot path and updated the test to use it.
2a7b765 to
f71f346
Compare
* feat: Add support for Telegram quote (partial message replies) - Enhanced describeReplyTarget() to detect and extract quoted text from msg.quote - Updated reply formatting to distinguish between full message replies and quotes - Added isQuote flag to replyTarget object for proper identification - Quote replies show as [Quoting user] "quoted text" [/Quoting] - Regular replies unchanged: [Replying to user] full message [/Replying] Resolves need for partial message reply support in Telegram Bot API. Backward compatible with existing reply functionality. * updating references * Mac: finish Moltbot rename * Mac: finish Moltbot rename (paths) * fix(macOS): rename Clawdbot directories to Moltbot for naming consistency Directory renames: - apps/macos/Sources/Clawdbot → Moltbot - apps/macos/Sources/ClawdbotDiscovery → MoltbotDiscovery - apps/macos/Sources/ClawdbotIPC → MoltbotIPC - apps/macos/Sources/ClawdbotMacCLI → MoltbotMacCLI - apps/macos/Sources/ClawdbotProtocol → MoltbotProtocol - apps/macos/Tests/ClawdbotIPCTests → MoltbotIPCTests - apps/shared/ClawdbotKit → MoltbotKit - apps/shared/MoltbotKit/Sources/Clawdbot* → Moltbot* - apps/shared/MoltbotKit/Tests/ClawdbotKitTests → MoltbotKitTests Resource renames: - Clawdbot.icns → Moltbot.icns Code fixes: - Update Package.swift paths to reference Moltbot* directories - Fix clawdbot* → moltbot* symbol references in Swift code: - clawdbotManagedPaths → moltbotManagedPaths - clawdbotExecutable → moltbotExecutable - clawdbotCommand → moltbotCommand - clawdbotNodeCommand → moltbotNodeCommand - clawdbotOAuthDirEnv → moltbotOAuthDirEnv - clawdbotSelectSettingsTab → moltbotSelectSettingsTab * fix: update remaining ClawdbotKit path references to MoltbotKit - scripts/bundle-a2ui.sh: A2UI_APP_DIR path - package.json: format:swift and protocol:check paths - scripts/protocol-gen-swift.ts: output paths - .github/dependabot.yml: directory path and comment - .gitignore: build cache paths - .swiftformat: exclusion paths - .swiftlint.yml: exclusion path - apps/android/app/build.gradle.kts: assets.srcDir path - apps/ios/project.yml: package path - apps/ios/README.md: documentation reference - docs/concepts/typebox.md: documentation reference - apps/shared/MoltbotKit/Package.swift: fix argument order * chore: update Package.resolved after dependency resolution * fix: add MACOS_APP_SOURCES_DIR constant and update test to use new path The cron-protocol-conformance test was using LEGACY_MACOS_APP_SOURCES_DIR which points to the old Clawdbot path. Added a new MACOS_APP_SOURCES_DIR constant for the current Moltbot path and updated the test to use it. * fix: finish Moltbot macOS rename (#2844) (thanks @fal3) * Extensions: use workspace moltbot in memory-core * fix(security): recognize Venice-style claude-opus-45 as top-tier model The security audit was incorrectly flagging venice/claude-opus-45 as 'Below Claude 4.5' because the regex expected -4-5 (with dash) but Venice uses -45 (without dash between 4 and 5). Updated isClaude45OrHigher() regex to match both formats. Added test case to prevent regression. * Branding: update bot.molt bundle IDs + launchd labels * Branding: remove legacy android packages * fix: wire telegram quote support (#2900) Co-authored-by: aduk059 <[email protected]> * fix: support Telegram quote replies (#2900) (thanks @aduk059) --------- Co-authored-by: Gustavo Madeira Santana <[email protected]> Co-authored-by: Shadow <[email protected]> Co-authored-by: Alex Fallah <[email protected]> Co-authored-by: Josh Palmer <[email protected]> Co-authored-by: jonisjongithub <[email protected]> Co-authored-by: Gustavo Madeira Santana <[email protected]> Co-authored-by: aduk059 <[email protected]>
Summary
Renames macOS app directories and symbol references from Clawdbot to Moltbot for consistency:
Directory Renames
apps/macos/Sources/Clawdbot→apps/macos/Sources/Moltbotapps/macos/Sources/ClawdbotIPC→apps/macos/Sources/MoltbotIPCapps/macos/Sources/ClawdbotProtocol→apps/macos/Sources/MoltbotProtocolapps/macos/Sources/ClawdbotDiscovery→apps/macos/Sources/MoltbotDiscoveryapps/macos/Sources/ClawdbotMacCLI→apps/macos/Sources/MoltbotMacCLIapps/macos/Tests/ClawdbotIPCTests→apps/macos/Tests/MoltbotIPCTestsapps/shared/ClawdbotKit→apps/shared/MoltbotKit(entire shared library)Symbol Updates
clawdbotOAuthDirEnv→moltbotOAuthDirEnv.clawdbotSelectSettingsTab→.moltbotSelectSettingsTabclawdbotManagedPaths→moltbotManagedPathsclawdbotExecutable→moltbotExecutableclawdbotCommand→moltbotCommandclawdbotNodeCommand→moltbotNodeCommandPath Reference Updates
Package.swiftfiles updated with new Moltbot pathspackage.jsonscripts updated for new paths.gitignore,.swiftformat,.swiftlint.ymlupdateddependabot.ymlupdated for MoltbotKitprotocol-gen-swift.tsoutput paths updatedbundle-a2ui.shA2UI path updatedNew Constants
MACOS_APP_SOURCES_DIRfor current Moltbot pathLEGACY_MACOS_APP_SOURCES_DIRfor migration compatibilityTest plan
pnpm lintpassespnpm buildpassespnpm testpassesswift build