Add batch script files and enhance git staging logic

- Introduced 20 new batch script files (BatchScript01.luau to BatchScript20.luau) for testing purposes.
- Enhanced the `change_processor` to consolidate git staging operations, reducing the risk of index.lock races by batching paths for staging.
- Updated the `PatchSet` struct to include a new field for pre-resolved filesystem paths to stage via git add.
- Modified the API to handle batch staging more efficiently, ensuring all files are staged correctly in mixed write scenarios.

These changes improve the testing framework and optimize git integration for batch operations.
This commit is contained in:
Joe 2026-02-17 21:27:10 -06:00
parent bb4d40c4d3
commit 6de088be31
24 changed files with 272 additions and 13 deletions

View file

@ -0,0 +1,2 @@
local BatchScript01 = {}
return BatchScript01

View file

@ -0,0 +1,2 @@
local BatchScript02 = {}
return BatchScript02

View file

@ -0,0 +1,2 @@
local BatchScript03 = {}
return BatchScript03

View file

@ -0,0 +1,2 @@
local BatchScript04 = {}
return BatchScript04

View file

@ -0,0 +1,2 @@
local BatchScript05 = {}
return BatchScript05

View file

@ -0,0 +1,2 @@
local BatchScript06 = {}
return BatchScript06

View file

@ -0,0 +1,2 @@
local BatchScript07 = {}
return BatchScript07

View file

@ -0,0 +1,2 @@
local BatchScript08 = {}
return BatchScript08

View file

@ -0,0 +1,2 @@
local BatchScript09 = {}
return BatchScript09

View file

@ -0,0 +1,2 @@
local BatchScript10 = {}
return BatchScript10

View file

@ -0,0 +1,2 @@
local BatchScript11 = {}
return BatchScript11

View file

@ -0,0 +1,2 @@
local BatchScript12 = {}
return BatchScript12

View file

@ -0,0 +1,2 @@
local BatchScript13 = {}
return BatchScript13

View file

@ -0,0 +1,2 @@
local BatchScript14 = {}
return BatchScript14

View file

@ -0,0 +1,2 @@
local BatchScript15 = {}
return BatchScript15

View file

@ -0,0 +1,2 @@
local BatchScript16 = {}
return BatchScript16

View file

@ -0,0 +1,2 @@
local BatchScript17 = {}
return BatchScript17

View file

@ -0,0 +1,2 @@
local BatchScript18 = {}
return BatchScript18

View file

@ -0,0 +1,2 @@
local BatchScript19 = {}
return BatchScript19

View file

@ -0,0 +1,2 @@
local BatchScript20 = {}
return BatchScript20