Skip to content

Parametric tests#333

Merged
SmashPhil merged 1 commit into
developfrom
parametric-tests
May 13, 2026
Merged

Parametric tests#333
SmashPhil merged 1 commit into
developfrom
parametric-tests

Conversation

@SmashPhil
Copy link
Copy Markdown
Owner

No description provided.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates Vehicle Framework’s pathing/region infrastructure to support a newer pathfinding pipeline (via IPathingManager, new grid/source abstractions, and ownership handling changes) and reworks the test suite toward parameterized/fixture-style tests. It also bumps the mod version and adjusts build/test harness configuration.

Changes:

  • Refactors vehicle region/grid systems to depend on IPathingManager and new RegionData composition rather than reaching directly into VehiclePathingSystem.VehiclePathData.
  • Introduces new pathfinding grids/sources (e.g., road prefer/avoid grids, building grid, path settings, grid calculator) and updates designators/debug tools accordingly.
  • Converts/remodels many unit tests to [TestFixture] style and adds parameter sources; updates project references for SmashTools.Burst and local-burst toggling.

Reviewed changes

Copilot reviewed 233 out of 235 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
Version.txt Version bump.
Updates/UpdateLog.xml Updates current version.
TestPlans/Full.xml Updates CLI args for test/smoke runs.
Source/Vehicles/World/Caravan/EnterMapUtilityVehicles.cs Switches to PathData alias/type.
Source/Vehicles/Vehicles.csproj Adds conditional local/nuget Burst dependency; updates Burst package version.
Source/Vehicles/Utility/Performance/ThreadEnabler.cs Doc comment wording update.
Source/Vehicles/Utility/Performance/ThreadDisabler.cs Doc comment wording update.
Source/Vehicles/Utility/Helpers/FlashMapGrid.cs Updates claimant flashing logic; routes modifier lookup through new pathfinder.
Source/Vehicles/Utility/Helpers/AsyncActions/AsyncRebuildRegionsAction.cs Migrates from VehiclePathData alias to PathData.
Source/Vehicles/Utility/Helpers/AsyncActions/AsyncConnectionAction.cs Marks obsolete for planned removal.
Source/Vehicles/Utility/Extensions/Ext_Vehicles.cs Adds traversal helpers and new IPathingManager overload; switches to PathData.
Source/Vehicles/PreprocessorList.md Removes HIERARCHAL_PATHFINDING documentation.
Source/Vehicles/Pathing/WorldGridOwners.cs Initializes with provided vehicle def list and uses it during config generation.
Source/Vehicles/Pathing/World/WorldVehicleReachability.cs Updates TODO tag/reference.
Source/Vehicles/Pathing/RegionGrid/VehicleRoom.cs Refactors to bind to IPathingManager; updates room registration path.
Source/Vehicles/Pathing/RegionGrid/VehicleRegionTraverser.cs Internalizes APIs and switches to IPathingManager flow.
Source/Vehicles/Pathing/RegionGrid/VehicleRegionManager.cs Refactors base to use IPathingManager and introduces ownership-change hook.
Source/Vehicles/Pathing/RegionGrid/VehicleRegionGridManager.cs Refactors init/deps; injects maker/dirtyer; adjusts grid types list.
Source/Vehicles/Pathing/RegionGrid/VehicleRegionGrid.cs Refactors to use map from pathing; injects updater.
Source/Vehicles/Pathing/RegionGrid/VehicleRegionDirtyer.cs Refactors to use IPathingManager; hooks path-grid walkability change events.
Source/Vehicles/Pathing/RegionGrid/VehicleRegionConnector.cs Marks obsolete and partially detaches from region manager.
Source/Vehicles/Pathing/RegionGrid/VehicleRegionAndRoomUpdater.cs Refactors to injected dirtyer/path grid and new init flow.
Source/Vehicles/Pathing/RegionGrid/VehicleRegionAndRoomQuery.cs Adds IPathingManager overloads; marks as public API.
Source/Vehicles/Pathing/RegionGrid/VehicleReachabilityUtility.cs Adds refactor note.
Source/Vehicles/Pathing/RegionGrid/TouchPathEndModeUtilityVehicles.cs Adds overload to pass RegionGridType.
Source/Vehicles/Pathing/RegionGrid/Sources/RegionSourceNormal.cs Refactors expected-region logic to use IPathingManager.
Source/Vehicles/Pathing/RegionGrid/Sources/RegionSourceBreach.cs Refactors breach region logic to use IPathingManager and tighter breach rules.
Source/Vehicles/Pathing/RegionGrid/RegionGridType.cs Adds Invalid enum value.
Source/Vehicles/Pathing/RegionGrid/RegionData.cs New composition root for region-related managers per vehicle.
Source/Vehicles/Pathing/RegionGrid/IRegionSource.cs Switches interface to accept IPathingManager.
Source/Vehicles/Pathing/RegionGrid/IGridDebouncerSource.cs Reworks interface; adds ActiveDebouncer setter and documentation.
Source/Vehicles/Pathing/RegionGrid/GridDebouncer.cs Assigns/clears active debouncer into sources on create/dispose.
Source/Vehicles/Pathing/RegionGrid/GenGridVehicles.cs Adds IPathingManager walkable helper; formatting/doc adjustments.
Source/Vehicles/Pathing/MapGridOwners.cs Refactors to accept IPathingManager + explicit def list.
Source/Vehicles/Pathing/Map/VehicleCostOffsets.cs New base class for cost offset grids integrating with pathfinder manager dirties.
Source/Vehicles/Pathing/Map/VehicleBitOffsets.cs New base class for boolean offset grids with per-settings costs.
Source/Vehicles/Pathing/Map/PathSources/RoadPreferGrid.cs New road “prefer” bit-offset grid.
Source/Vehicles/Pathing/Map/PathSources/RoadHeuristic.cs New heuristic grid placeholder for road-related heuristics.
Source/Vehicles/Pathing/Map/PathSources/RoadAvoidGrid.cs New road “avoid” bit-offset grid.
Source/Vehicles/Pathing/Map/PathSources/BuildingGrid.cs New path-cost grid for building hitpoints (breach scoring).
Source/Vehicles/Pathing/Map/PathSettings.cs New path settings struct for pathfinder v2 behavior selection.
Source/Vehicles/Pathing/Map/PathGridCalculator.cs New path-cost calculator implementation.
Source/Vehicles/Pathing/Map/IPathingManager.cs New interface abstracting map pathing ownership/grids.
Source/Vehicles/Pathing/Map/IPathGridCalculator.cs New interface for path-cost calculation.
Source/Vehicles/Pathing/Map/IPathCostGrid.cs New interface for cost grids used by pathfinder.
Source/Vehicles/Pathing/Map/DeferredGridGeneration.cs Updates terminology and switches to PathData.
Source/Vehicles/Pathing/GridOwners.cs Removes recache logic from static class; leaves world owners as static.
Source/Vehicles/Pathing/GridOwnerList.cs Changes owner list to operate on an explicit vehicleDefs list; constructor initializes.
Source/Vehicles/Misc/ModSettings/SettingsSection/SectionMain.cs Renames burst probation flag to testingBurst and adds testedBurstOn.
Source/Vehicles/Misc/ModSettings/SettingsSection/SectionDebug.cs Removes some debug toggles and conditional options.
Source/Vehicles/Misc/ModSettings/BurstProbation.cs Updates settings flag name.
Source/Vehicles/Misc/Enums/Vehicle/VehicleType.cs Flattens enum to top-level.
Source/Vehicles/Misc/Enums/Debug/DebugRegionType.cs Removes/renumbers some debug region flags.
Source/Vehicles/Misc/DefOf/VehicleStatUpgradeCategoryDefOf.cs Refactors DefOf class layout and adds new category defs.
Source/Vehicles/Misc/DefOf/VehicleEventDefOf.cs Adds new FactionChanged event def-of.
Source/Vehicles/Misc/CellFinderExtended.cs Switches to PathData.
Source/Vehicles/Harmony/VehicleHarmony.cs Updates burst enable/disable workflow and recache location.
Source/Vehicles/Harmony/Patches/Patch_VehiclePathing.cs Adjusts patch targets for incremental dirtying capture.
Source/Vehicles/Harmony/Patches/Patch_NpcPathing.cs Uses feature flag rather than debug setting for raiders.
Source/Vehicles/Harmony/Patches/Patch_NpcAi.cs Uses feature flag rather than debug setting for raiders.
Source/Vehicles/Gizmo/Designators/Designator_AreaRoad.cs Updates road designation to new pathfinder v2 grids/heuristics/scalars.
Source/Vehicles/ExternalAnnotations/Assembly-CSharp.xml Updates external annotation attribute for DebugActionAttribute.
Source/Vehicles/CustomFeatures/Reservation/VehiclePositionManager.cs Uses EntityRect for diagonal hitboxes and adds Dispose cleanup.
Source/Vehicles/CustomFeatures/AerialVehicles/ArrivalActions/AerialVehicleArrivalModes/AerialVehicleArrivalModeWorker_CenterDrop.cs Adds annotations for reflection usage.
Source/Vehicles/Components/Vehicles/VehicleProperties.cs Adds building collision multipliers and reorders track field.
Source/Vehicles/Components/Vehicles/VehiclePawn/VehiclePawn_Rendering.cs Removes debug path preview menu in rendering partial.
Source/Vehicles/Components/Vehicles/VehicleDef.cs Updates cargo icon caching using backing-field feature.
Source/Vehicles/Components/Vehicles/Misc/VehicleOrientationController.cs Renames fit check helper and adjusts logic.
Source/Vehicles/Components/Vehicles/FloatOptionProviders/FloatMenuOptionProvider_OrderVehicle.cs Uses TryOrderMoveTo and adds feedback fleck on success.
Source/Vehicles/Components/Rendering/Tracks/VehicleTrack.cs Refactors to top-level abstract class.
Source/Vehicles/Components/Rendering/Tracks/VehicleTrack_Wake.cs Adds annotations for reflection usage.
Source/Vehicles/AI/TransferableSearch.cs Formatting change in explicit interface member.
Source/Vehicles/AI/ThinkNode/ThinkNode_ConditionalVehicleState.cs Refactors to top-level class and fixes DeepCopy.
Source/Vehicles/AI/ThinkNode/ThinkNode_ConditionalHasTurret.cs Adds public API annotation.
Source/Vehicles/AI/ThinkNode/ThinkNode_ConditionalEngaging.cs New conditional node for turret engagement state.
Source/Vehicles/AI/JobGivers/NPC/JobGiver_RangedSupport.cs Updates combat position selection/expiry and scanning flags.
Source/Vehicles/AI/JobGivers/NPC/JobGiver_ExitMap.cs Switches to PathData.
Source/Vehicles/AI/JobGivers/NPC/JobGiver_CombatFormation.cs Minor formatting modernization.
Source/Vehicles/AI/JobGivers/JobGiver_GotoTravelDestinationVehicle.cs Refactors and centralizes traverse mode selection.
Source/Vehicles/AI/JobGivers/JobGiver_AwaitOrders.cs Uses brakes and modernizes job creation/ternary formatting.
Source/Vehicles/AI/JobDrivers/JobDriverGetItemForVehicleBase.cs Formatting change in helper classes.
Source/Vehicles/AI/JobDrivers/JobDriver_LoadVehicle.cs Removes unused using and formatting change.
Source/Test_Vehicles/Tests/Utils/VehicleTestCase.cs Namespace change and disables grouping scope usage.
Source/Test_Vehicles/Tests/Utils/VehicleSources.cs New parameter source for vehicle grid sizes.
Source/Test_Vehicles/Tests/Utils/VehicleGroup.cs Namespace change and removes verbose dev logging call.
Source/Test_Vehicles/Tests/Utils/TestUtils.cs Namespace change and adds terrain null assertion.
Source/Test_Vehicles/Tests/Utils/TestActions.cs Updates failures to Test.Fail and tightens cleanup logic.
Source/Test_Vehicles/Tests/Utils/SetTerrainOnDispose.cs Namespace change.
Source/Test_Vehicles/Tests/Utils/PawnAnchor.cs Namespace change.
Source/Test_Vehicles/Tests/Utils/MaterialPoolWatcher.cs Namespace change.
Source/Test_Vehicles/Tests/Utils/CompGenerator.cs Namespace change.
Source/Test_Vehicles/Tests/UnitTest_SpawnPlacement.cs Removes legacy test.
Source/Test_Vehicles/Tests/UnitTest_PositionManager.cs Removes legacy test.
Source/Test_Vehicles/Tests/UnitTest_PathGrid.cs Removes legacy test.
Source/Test_Vehicles/Tests/UnitTest_GridOwners.cs Removes legacy test.
Source/Test_Vehicles/Tests/UnitTest_GasGrid.cs Removes legacy test.
Source/Test_Vehicles/Tests/UnitTest_CoverGrid.cs Removes legacy test.
Source/Test_Vehicles/Tests/Test_WorldTargeter.cs Converts to fixture style and refactors setup into helper.
Source/Test_Vehicles/Tests/Test_WorldReachability.cs Converts to fixture style and relaxes/grouping usage.
Source/Test_Vehicles/Tests/Test_WorldPawns.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_VehicleTurretDef.cs Converts to fixture style and adjusts inheritance naming.
Source/Test_Vehicles/Tests/Test_VehicleTurret.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_VehicleTurret_Rendering.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_VehicleSkyfaller_Tick.cs Converts to fixture style and updates method refs.
Source/Test_Vehicles/Tests/Test_VehicleRoleHandler.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_VehiclePermissions.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_VehiclePawn.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_VehiclePawn_Rendering.cs Converts to fixture style and changes setup/teardown pattern.
Source/Test_Vehicles/Tests/Test_VehiclePawn_Reactors.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_VehiclePawn_Pathing.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_VehiclePawn_Health.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_VehiclePawn_Comfort.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_VehiclePawn_Alerts.cs Converts to fixture style and updates setup attribute.
Source/Test_Vehicles/Tests/Test_VehicleDefTest.cs Converts base def test to fixture style.
Source/Test_Vehicles/Tests/Test_VehicleCaravan.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_VehicleCaravan_Tick.cs Converts to fixture style and updates method refs.
Source/Test_Vehicles/Tests/Test_VehicleCaravan_Needs.cs Converts to fixture style and updates type names.
Source/Test_Vehicles/Tests/Test_Trade_Settlement.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_ThingGrid.cs Converts to fixture style and updates base class name.
Source/Test_Vehicles/Tests/Test_StashedVehicle.cs Converts to fixture style and updates method refs.
Source/Test_Vehicles/Tests/Test_RegionGridOwner.cs New test for ownership transfer updating all region managers.
Source/Test_Vehicles/Tests/Test_PositionManager.cs New parameterized test for position manager claims.
Source/Test_Vehicles/Tests/Test_PathGridVehicle.cs New pathgrid-vs-vehicle behavior test skeleton.
Source/Test_Vehicles/Tests/Test_PathGridPawn.cs New pawn pathgrid behavior test skeleton.
Source/Test_Vehicles/Tests/Test_MaterialPoolDefs.cs Converts to fixture style; parameterizes pattern def test.
Source/Test_Vehicles/Tests/Test_MaterialPool.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_MapTest.cs Converts map-test base to fixture lifecycle and adds common vehicle size list.
Source/Test_Vehicles/Tests/Test_MapRemoval.cs Converts map removal base to fixture lifecycle.
Source/Test_Vehicles/Tests/Test_MapRemoval_SpaceMapParent.cs Renames to new base class naming.
Source/Test_Vehicles/Tests/Test_MapRemoval_Site.cs Renames to new base class naming.
Source/Test_Vehicles/Tests/Test_MapRemoval_Settlement.cs Renames to new base class naming.
Source/Test_Vehicles/Tests/Test_MapRemoval_DestroyedSettlement.cs Renames to new base class naming.
Source/Test_Vehicles/Tests/Test_MapRemoval_CrashSite.cs Renames to new base class naming.
Source/Test_Vehicles/Tests/Test_MapRemoval_CaravansBattlefield.cs Renames to new base class naming.
Source/Test_Vehicles/Tests/Test_MapRemoval_Camp.cs Renames to new base class naming.
Source/Test_Vehicles/Tests/Test_MapPawns.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_MapGeneration_River.cs Converts to fixture style and updates method refs.
Source/Test_Vehicles/Tests/Test_MapGeneration_Coast.cs Converts to fixture style and removes static map field.
Source/Test_Vehicles/Tests/Test_HotReload.cs Converts to fixture style and updates setup/teardown attributes.
Source/Test_Vehicles/Tests/Test_GasGrid.cs New parameterized gas grid test.
Source/Test_Vehicles/Tests/Test_FeatureFlag.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_DeferredGridUrgency.cs New tests for deferred/urgent grid generation selection.
Source/Test_Vehicles/Tests/Test_CoverGrid.cs New parameterized cover grid test.
Source/Test_Vehicles/Tests/Test_CompFueledTravel.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_ColonistBar_GetAdjustedTarget.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_BlitTarget.cs Converts to fixture style.
Source/Test_Vehicles/Tests/Test_AerialVehicle.cs Converts to fixture style and updates lifecycle attributes.
Source/Test_Vehicles/Tests/Test_AerialVehicle_Tick.cs Converts to fixture style and updates method refs.
Source/Test_Vehicles/Test_Vehicles.csproj Adds conditional local/nuget Burst dependency; updates Burst package version.
Source/Test_Vehicles/StartupActions/UITesting.cs Updates startup action error text.
Source/Test_Vehicles/Benchmarking/Benchmark_RegionGridGeneration.cs Switches to PathData.
Source/Test_Vehicles/Benchmarking/Benchmark_PathGridGeneration.cs Switches to PathData.
Source/Test_Vehicles/Benchmarking/Benchmark_PathFinder.cs Removes old benchmark.
Source/Test_SmashTools/Tests/Utils/TestUtils.cs Namespace renaming to SmashTools.Testing.
Source/Test_SmashTools/Tests/Utils/TestCategoryNames.cs Namespace renaming to SmashTools.Testing.
Source/Test_SmashTools/Tests/UnitTest_Ext_Math.cs Removes legacy math test file.
Source/Test_SmashTools/Tests/Test_WorldUnloaded.cs Converts to fixture style + namespace rename.
Source/Test_SmashTools/Tests/Test_SelfOrderingList.cs Converts to fixture style + namespace rename.
Source/Test_SmashTools/Tests/Test_ScopedRollback.cs Converts to fixture style + namespace rename.
Source/Test_SmashTools/Tests/Test_RenderTexture.cs Converts to fixture style and removes unused teardown list.
Source/Test_SmashTools/Tests/Test_Numerics.cs Converts to fixture style + namespace rename.
Source/Test_SmashTools/Tests/Test_LineRenderer.cs Converts to fixture style + namespace rename.
Source/Test_SmashTools/Tests/Test_KuhnMunkres.cs Converts to fixture style + namespace rename.
Source/Test_SmashTools/Tests/Test_ITargeter.cs Converts to fixture style + namespace rename.
Source/Test_SmashTools/Tests/Test_IDictionary.cs Converts to fixture style + namespace rename.
Source/Test_SmashTools/Tests/Test_EventManager.cs Converts to fixture style and fixes setup attribute usage.
Source/Test_SmashTools/Tests/Test_EventListener.cs Converts to fixture style + namespace rename.
Source/Test_SmashTools/Tests/Test_ComponentCache.cs Converts to fixture style + namespace rename.
Source/Test_SmashTools/Tests/Test_CellRectUtils.cs Converts to fixture style + namespace rename.
Source/Test_SmashTools/Tests/Test_CellRectOverlap.cs Converts to fixture style + namespace rename.
Source/Test_SmashTools/Tests/Test_AnimDynamicMethod.cs Converts to fixture style + namespace rename.
Source/Test_SmashTools/Test_SmashTools.csproj Adds conditional local/nuget Burst dependency; updates Burst package version.
Source/Test_SmashTools/Sandbox/UnsafeReadOnly.cs Namespace rename + fixture attribute update.
Source/Test_SmashTools/Sandbox/LudeonCode.cs Namespace rename + fixture attribute update + updated ParseHelper strings.
Source/Test_CoreLib/Tests/TestCategoryNames.cs Namespace renaming to CoreLib.Testing.
Source/Test_CoreLib/Tests/Test_UnityThread.cs Converts to fixture style; improves failure reporting.
Source/Test_CoreLib/Tests/Test_UnityObjectPool.cs Converts to fixture style and adds disposal test.
Source/Test_CoreLib/Tests/Test_ReadOnlyList.cs Converts to fixture style + namespace rename.
Source/Test_CoreLib/Tests/Test_ReadOnlyArray.cs New read-only array wrapper tests.
Source/Test_CoreLib/Tests/Test_ObjectPool.cs Converts to fixture style + namespace rename.
Source/Test_CoreLib/Tests/Test_IPoolable.cs Namespace rename (SmashTools.Testing).
Source/Test_CoreLib/Tests/Test_ExtEnumerable.cs New enumerable extension tests.
Source/Test_CoreLib/Tests/Test_DedicatedThread.cs Converts to fixture style and tightens assertions/flow.
Source/Test_CoreLib/Tests/Test_Debouncer.cs Converts to fixture style + namespace rename.
Source/Test_CoreLib/Tests/Test_AsyncPool.cs Converts to fixture style + namespace rename.
Source/Test_CoreLib/Test_CoreLib.csproj Adds Unity.Mathematics reference.
Source/Test_Burst/Tests/Test_PathFinder.cs Converts to fixture attribute naming.
Source/Test_Burst/Test_Burst.csproj Adds conditional local/nuget Burst dependency; updates Burst package version.
Directory.Build.props Formatting + adds UseLocalBurstLib property.
Configs/UnitTestConfig.xml Adds allowed warnings and removes map-size block.
Configs/SmokeTestConfig.xml Removes verbose logging block.
About/About.xml Version bump.
1.6/Defs/VehiclesDefs/StatDefs/StatUpgradeCategoryDefs.xml Adds building collision upgrade categories.
1.6/Defs/VehiclesDefs/Events/VehicleEventDef_General.xml Adds general FactionChanged event def.
.editorconfig Updates ReSharper inspections and severities.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread Source/Vehicles/Gizmo/Designators/Designator_AreaRoad.cs
Comment thread Source/Vehicles/Pathing/RegionGrid/VehicleRegionConnector.cs
Comment thread Source/Vehicles/Pathing/Map/PathSettings.cs
Comment thread Source/Vehicles/Harmony/Patches/Patch_VehiclePathing.cs
Comment thread Source/Test_Vehicles/Tests/Test_PositionManager.cs
Comment thread Source/Test_Vehicles/Tests/Test_PathGridVehicle.cs
Comment thread Source/Test_Vehicles/Tests/Test_PathGridPawn.cs
DevTools now supports parameterized tests and better categorization of groups of tests.

Pathfinding was further broken up to better support existing tests by moving away from VehiclePathingSystem, which has a lot of baggage since it is the sole manager of all pathfinding-related behavior.

Region, path grid, and pathfinders are now decoupled from VehiclePathingSystem and instead rely on events and a few interfaces to drive behavior. Alongside this change, the test fixtures for pathfinding now mock the pathfinding manager instead of relying on VehiclePathingSystem.
@SmashPhil SmashPhil requested a review from Copilot May 13, 2026 00:03
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

@SmashPhil SmashPhil marked this pull request as ready for review May 13, 2026 00:05
@SmashPhil SmashPhil merged commit 89b9419 into develop May 13, 2026
1 check failed
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.

2 participants