Skip to content

Merge main (RuneLite 1.13.1, Microbot 2.6.27) back into development - #1883

Merged
chsami merged 155 commits into
developmentfrom
claude/backmerge-main-into-development
Oct 4, 2026
Merged

chsami merged 155 commits into
developmentfrom
claude/backmerge-main-into-development

Conversation

@chsami

@chsami chsami commented Oct 4, 2026

Copy link
Copy Markdown
Owner

Back-merge main into development. development never received the RuneLite updates that were integrated directly on main (1.12.35 → 1.13.1). It was 151 commits behind and still declared RuneLite 1.12.34.1 / Microbot 2.6.18. PRs into development were therefore built and tested against an older RuneLite than we ship. Concretely, #1865 (Quest Helper v4.17.1) can't compile on development because Client.macroExpand(String) only exists in the 1.13.x API.

Merge

  • ae73b4a1 merges main d5a0b03954 (the 2.6.27 release) into development b9e1b2f384.
  • There were no conflicts. gradle.properties comes from main: RuneLite 1.13.1, Microbot 2.6.27.
  • The client-thread guardrail baseline auto-merged cleanly with fix(api): refresh the tile item cache on the client thread #1881's removals.
  • :client:seedMenuActionInfo produced only a timestamp change, which I discarded.
  • git diff --check flags trailing whitespace in two RuneLite .rs2asm scripts. Those files are byte-identical to main, so it's upstream content.

Validation

  • ./ci/build.sh on the merged tree passes: buildAll plus 1931 unit tests, 0 failures, 1 skipped.
  • ClientThreadGuardrailTest and QueryableTerminalGuardrailTest pass.
  • No live game testing.

🤖 Generated with Claude Code

chsami and others added 30 commits August 4, 2026 08:00
Update RuneLite to 1.12.34.1 and Microbot to 2.6.17
The search hotkey listener decided whether to consume the keypress by
checking whether the bank item widget container was present and not self
hidden. When the bank is closed with escape while search is open, the
widget remains resident and its own hidden flag is not set, so the check
continued to pass after the bank was closed. The hotkey was consumed
indefinitely, making the bound key unusable for its normal function
until the plugin was disabled or the bank was reopened and closed in a
different manner.

This tracks the bank interface open state from WidgetLoaded and
WidgetClosed instead, which behave correctly on all close paths.
420kc and others added 23 commits September 24, 2026 04:15
CappedStatBoost reduced the calculated delta using the current boosted
value, and StatBoost then used that reduced delta to establish the
maximum, effectively applying the cap twice.

Clamp the current value to the real level when calculating the capped
boost, and leave current-value limiting to StatBoost. The same helper is
used by ancient brew, so regression coverage includes overcapped Prayer
values.
…egate records

merge() maybe mutates this later which will affect the session record
…robot-2.6.25

[codex] Update RuneLite to 1.13.0 and Microbot to 2.6.25
…crobot-2.6.26

[claude] Update RuneLite to 1.13.1 and Microbot to 2.6.26
Merge development 275f936 into stable main de9c781 and increment
only microbot.version from 2.6.26 to 2.6.27, keeping RuneLite 1.13.1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Release Microbot 2.6.27: promote development updates
Bring development up to the released stable line: RuneLite 1.13.1 and
Microbot 2.6.27, including the RuneLite updates from 1.12.35 onward that
were integrated directly on main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 223 files, which is 123 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration
  • Configuration used: Repository UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 38f9da57-8fc6-40d7-9703-10ddb392a67d
📥 Commits

Reviewing files that changed from the base of the PR and between 54e694a and ce3d570.

⛔ Files ignored due to path filters (1)
  • runelite-client/src/main/resources/net/runelite/client/plugins/worldmap/sailing_cape_icon.png is excluded by !**/*.png
📒 Files selected for processing (223)
  • cache/src/main/java/net/runelite/cache/definitions/ItemDefinition.java
  • cache/src/main/java/net/runelite/cache/definitions/NpcDefinition.java
  • cache/src/main/java/net/runelite/cache/definitions/ObjectDefinition.java
  • cache/src/main/java/net/runelite/cache/definitions/SpotAnimDefinition.java
  • cache/src/main/java/net/runelite/cache/definitions/loaders/ItemLoader.java
  • cache/src/main/java/net/runelite/cache/definitions/loaders/NpcLoader.java
  • cache/src/main/java/net/runelite/cache/definitions/loaders/ObjectLoader.java
  • cache/src/main/java/net/runelite/cache/definitions/loaders/SpotAnimLoader.java
  • cache/src/main/java/net/runelite/cache/script/disassembler/Disassembler.java
  • common.settings.gradle.kts
  • docs/development/price-api-1.13.md
  • gradle.properties
  • gradle/verification-metadata.xml
  • libs.versions.toml
  • runelite-api/build.gradle.kts
  • runelite-api/src/main/interfaces/interfaces.toml
  • runelite-api/src/main/java/net/runelite/api/Client.java
  • runelite-api/src/main/java/net/runelite/api/GrandExchangeOffer.java
  • runelite-api/src/main/java/net/runelite/api/ItemID.java
  • runelite-api/src/main/java/net/runelite/api/NpcID.java
  • runelite-api/src/main/java/net/runelite/api/NullItemID.java
  • runelite-api/src/main/java/net/runelite/api/NullNpcID.java
  • runelite-api/src/main/java/net/runelite/api/NullObjectID.java
  • runelite-api/src/main/java/net/runelite/api/ObjectID.java
  • runelite-api/src/main/java/net/runelite/api/ParamID.java
  • runelite-api/src/main/java/net/runelite/api/Quest.java
  • runelite-api/src/main/java/net/runelite/api/RuneLiteObjectController.java
  • runelite-api/src/main/java/net/runelite/api/ScriptEvent.java
  • runelite-api/src/main/java/net/runelite/api/ScriptID.java
  • runelite-api/src/main/java/net/runelite/api/events/VarbitChanged.java
  • runelite-api/src/main/java/net/runelite/api/gameval/AnimationID.java
  • runelite-api/src/main/java/net/runelite/api/gameval/DBTableID.java
  • runelite-api/src/main/java/net/runelite/api/gameval/InterfaceID.java
  • runelite-api/src/main/java/net/runelite/api/gameval/InventoryID.java
  • runelite-api/src/main/java/net/runelite/api/gameval/ItemID.java
  • runelite-api/src/main/java/net/runelite/api/gameval/NpcID.java
  • runelite-api/src/main/java/net/runelite/api/gameval/ObjectID.java
  • runelite-api/src/main/java/net/runelite/api/gameval/ObjectID1.java
  • runelite-api/src/main/java/net/runelite/api/gameval/SpotanimID.java
  • runelite-api/src/main/java/net/runelite/api/gameval/SpriteID.java
  • runelite-api/src/main/java/net/runelite/api/gameval/VarClientID.java
  • runelite-api/src/main/java/net/runelite/api/gameval/VarPlayerID.java
  • runelite-api/src/main/java/net/runelite/api/gameval/VarbitID.java
  • runelite-api/src/main/java/net/runelite/api/widgets/ComponentID.java
  • runelite-api/src/main/java/net/runelite/api/widgets/InterfaceID.java
  • runelite-api/src/main/java/net/runelite/api/widgets/Widget.java
  • runelite-client/build.gradle.kts
  • runelite-client/src/main/java/net/runelite/client/RuneLite.java
  • runelite-client/src/main/java/net/runelite/client/RuneLiteDebug.java
  • runelite-client/src/main/java/net/runelite/client/audio/AudioPlayer.java
  • runelite-client/src/main/java/net/runelite/client/chat/ChatInputManager.java
  • runelite-client/src/main/java/net/runelite/client/game/AgilityShortcut.java
  • runelite-client/src/main/java/net/runelite/client/game/FishingSpot.java
  • runelite-client/src/main/java/net/runelite/client/game/ItemManager.java
  • runelite-client/src/main/java/net/runelite/client/game/LootManager.java
  • runelite-client/src/main/java/net/runelite/client/plugins/Plugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/PluginDescriptor.java
  • runelite-client/src/main/java/net/runelite/client/plugins/PluginManager.java
  • runelite-client/src/main/java/net/runelite/client/plugins/PluginModuleFactory.java
  • runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/agility/Courses.java
  • runelite-client/src/main/java/net/runelite/client/plugins/ammo/AmmoPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/bank/BankPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/banktags/BankTagsPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/banktags/tabs/LayoutManager.java
  • runelite-client/src/main/java/net/runelite/client/plugins/banktags/tabs/PotionStorage.java
  • runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/Boss.java
  • runelite-client/src/main/java/net/runelite/client/plugins/bosstimer/BossTimersPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/chatchannel/ChatChannelPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/chatcommands/ChatCommandsPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/chatfilter/ChatFilterPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/chatnotifications/ChatNotificationsPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/ClueScrollPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/clues/hotcold/HotColdLocation.java
  • runelite-client/src/main/java/net/runelite/client/plugins/combatlevel/CombatLevelOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/config/PluginHubPanel.java
  • runelite-client/src/main/java/net/runelite/client/plugins/config/ProfilePanel.java
  • runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/emojis/Emoji.java
  • runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/fishing/FishingPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/fishing/FishingSpotOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/gpu/GpuPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangeItemPanel.java
  • runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangeItems.java
  • runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangePlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangeSearchPanel.java
  • runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/SavedOffer.java
  • runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/Trade.java
  • runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItem.java
  • runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/hunter/HunterPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/hunter/HunterTrap.java
  • runelite-client/src/main/java/net/runelite/client/plugins/hunter/TrapOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/idlenotifier/IdleNotifierPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/implings/ImplingsOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/info/JRichTextPane.java
  • runelite-client/src/main/java/net/runelite/client/plugins/instancemap/InstanceMapOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/interacthighlight/InteractHighlightOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/interacthighlight/InteractHighlightPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/itemidentification/ItemIdentification.java
  • runelite-client/src/main/java/net/runelite/client/plugins/itemidentification/ItemIdentificationConfig.java
  • runelite-client/src/main/java/net/runelite/client/plugins/itemprices/ItemPricesPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/itemstats/CappedStatBoost.java
  • runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatChanges.java
  • runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerItem.java
  • runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPanel.java
  • runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerRecord.java
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/api/tileitem/models/Rs2TileItemModel.java
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/api/tileobject/models/Rs2TileObjectModel.java
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/grandexchange/models/GrandExchangeOfferDetails.java
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/grounditem/Rs2GroundItem.java
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/grounditem/Rs2LootEngine.java
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/inventory/Rs2ItemModel.java
  • runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/player/Rs2Pvp.java
  • runelite-client/src/main/java/net/runelite/client/plugins/npchighlight/NpcIndicatorsPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/objectindicators/ObjectIndicatorsOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/party/PartyPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/poh/PohOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/prayer/PrayerBarOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/prayer/PrayerRestoreType.java
  • runelite-client/src/main/java/net/runelite/client/plugins/prayer/PrayerType.java
  • runelite-client/src/main/java/net/runelite/client/plugins/runenergy/RunEnergyPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/skillcalculator/CalculatorType.java
  • runelite-client/src/main/java/net/runelite/client/plugins/skillcalculator/SkillCalculator.java
  • runelite-client/src/main/java/net/runelite/client/plugins/skillcalculator/skills/AgilityAction.java
  • runelite-client/src/main/java/net/runelite/client/plugins/skillcalculator/skills/FishingAction.java
  • runelite-client/src/main/java/net/runelite/client/plugins/skillcalculator/skills/FishingBonus.java
  • runelite-client/src/main/java/net/runelite/client/plugins/skillcalculator/skills/HunterAction.java
  • runelite-client/src/main/java/net/runelite/client/plugins/skillcalculator/skills/SailingAction.java
  • runelite-client/src/main/java/net/runelite/client/plugins/skillcalculator/skills/SailingBonus.java
  • runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/slayer/Task.java
  • runelite-client/src/main/java/net/runelite/client/plugins/tileindicators/TileIndicatorsOverlay.java
  • runelite-client/src/main/java/net/runelite/client/plugins/timersandbuffs/TimersAndBuffsPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/timetracking/TimeTrackingPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/timetracking/farming/FarmingContractManager.java
  • runelite-client/src/main/java/net/runelite/client/plugins/timetracking/farming/Produce.java
  • runelite-client/src/main/java/net/runelite/client/plugins/woodcutting/WoodcuttingPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/worldmap/DungeonLocation.java
  • runelite-client/src/main/java/net/runelite/client/plugins/worldmap/FishingSpotLocation.java
  • runelite-client/src/main/java/net/runelite/client/plugins/worldmap/HunterAreaLocation.java
  • runelite-client/src/main/java/net/runelite/client/plugins/worldmap/MapPoint.java
  • runelite-client/src/main/java/net/runelite/client/plugins/worldmap/MiningSiteLocation.java
  • runelite-client/src/main/java/net/runelite/client/plugins/worldmap/MooringLocation.java
  • runelite-client/src/main/java/net/runelite/client/plugins/worldmap/RareTreeLocation.java
  • runelite-client/src/main/java/net/runelite/client/plugins/worldmap/SalvagingSpotLocation.java
  • runelite-client/src/main/java/net/runelite/client/plugins/worldmap/TeleportLocationData.java
  • runelite-client/src/main/java/net/runelite/client/plugins/worldmap/TransportationPointLocation.java
  • runelite-client/src/main/java/net/runelite/client/plugins/worldmap/WorldMapConfig.java
  • runelite-client/src/main/java/net/runelite/client/plugins/worldmap/WorldMapPlugin.java
  • runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerPlugin.java
  • runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java
  • runelite-client/src/main/java/net/runelite/client/ui/components/VirtualList.java
  • runelite-client/src/main/java/net/runelite/client/util/Filepath.java
  • runelite-client/src/main/java/net/runelite/client/util/LinkBrowser.java
  • runelite-client/src/main/java/net/runelite/client/util/Text.java
  • runelite-client/src/main/resources/item_variations.json
  • runelite-client/src/main/resources/net/runelite/client/plugins/gpu/regions/regions.txt
  • runelite-client/src/main/resources/net/runelite/client/plugins/microbot/util/reflection/menu-action-info.properties
  • runelite-client/src/main/resources/net/runelite/client/ui/laf/RuneLiteLAF.properties
  • runelite-client/src/main/scripts/BankMainBuild.hash
  • runelite-client/src/main/scripts/BankMainBuild.rs2asm
  • runelite-client/src/main/scripts/ChatBuilder.hash
  • runelite-client/src/main/scripts/ChatBuilder.rs2asm
  • runelite-client/src/main/scripts/ChatDefaultOnKey.hash
  • runelite-client/src/main/scripts/ChatDefaultOnKey.rs2asm
  • runelite-client/src/main/scripts/ChatSend.hash
  • runelite-client/src/main/scripts/ChatSend.rs2asm
  • runelite-client/src/main/scripts/ChatSplitBuilder.hash
  • runelite-client/src/main/scripts/ChatSplitBuilder.rs2asm
  • runelite-client/src/main/scripts/ChatboxInputWidgetBuilder.hash
  • runelite-client/src/main/scripts/ChatboxInputWidgetBuilder.rs2asm
  • runelite-client/src/main/scripts/CombatInterfaceSP.hash
  • runelite-client/src/main/scripts/CombatInterfaceSP.rs2asm
  • runelite-client/src/main/scripts/ExamineItem.hash
  • runelite-client/src/main/scripts/ExamineItem.rs2asm
  • runelite-client/src/main/scripts/FriendUpdate.hash
  • runelite-client/src/main/scripts/FriendUpdate.rs2asm
  • runelite-client/src/main/scripts/GELayout.hash
  • runelite-client/src/main/scripts/GELayout.rs2asm
  • runelite-client/src/main/scripts/GeExamineInfoText.hash
  • runelite-client/src/main/scripts/GeExamineInfoText.rs2asm
  • runelite-client/src/main/scripts/IgnoreUpdate.hash
  • runelite-client/src/main/scripts/IgnoreUpdate.rs2asm
  • runelite-client/src/main/scripts/PrivateMessage.hash
  • runelite-client/src/main/scripts/PrivateMessage.rs2asm
  • runelite-client/src/main/scripts/SkillTabBuilder.hash
  • runelite-client/src/main/scripts/SkillTabBuilder.rs2asm
  • runelite-client/src/test/java/net/runelite/client/OkHttpTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/PluginManagerTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/bank/BankPluginTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/cannon/CannonPluginTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/chatcommands/ChatCommandsPluginTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/chatfilter/ChatFilterPluginTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/emojis/EmojiPluginTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/examine/ExaminePluginTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/grandexchange/GrandExchangePluginTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/interacthighlight/InteractHighlightPluginTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/itemstats/ItemStatEffectTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/loottracker/LootTrackerPluginTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/loottracker/LootTrackerRecordResetTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/microbot/util/grandexchange/models/GrandExchangeOfferDetailsTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/microbot/util/player/Rs2PvpPriceTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/prayer/PrayerPluginTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/screenshot/ScreenshotPluginTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/slayer/SlayerPluginTest.java
  • runelite-client/src/test/java/net/runelite/client/plugins/timersandbuffs/TimersAndBuffsPluginTest.java
  • runelite-client/src/test/java/net/runelite/client/util/FilepathTest.java
  • runelite-client/src/test/java/net/runelite/client/util/TextTest.java
  • runelite-client/src/test/resources/threadsafety/client-thread-guardrail-baseline.txt
  • runelite-gradle-plugin/build.gradle.kts
  • runelite-gradle-plugin/src/main/java/net/runelite/gradle/assemble/AssembleTask.java
  • runelite-gradle-plugin/src/main/java/net/runelite/gradle/component/ComponentTask.java

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@chsami

chsami commented Oct 4, 2026

Copy link
Copy Markdown
Owner Author

Merged the updated development (#1882, 54e694a3) into this branch, now at ce3d5701. ./ci/build.sh passes on it: 1934 unit tests, 0 failures, 1 skipped. ClientThreadGuardrailTest passes on the combined baseline.

@chsami
chsami merged commit d21262d into development Oct 4, 2026
3 checks passed
chsami added a commit to MuffinKid23/Microbot that referenced this pull request Oct 4, 2026
Picks up the RuneLite 1.13.1 back-merge (chsami#1883), which provides Client.macroExpand.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.