diff --git a/.gitignore b/.gitignore
index cd2d973..c0c6c6b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,16 +2,33 @@ target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
+dependency-reduced-pom.xml
### IntelliJ IDEA ###
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
+.idea/workspace.xml
+.idea/tasks.xml
+.idea/usage.statistics.xml
+.idea/dictionaries
+.idea/shelf
+.idea/CopilotChatHistory.xml
+.idea/CopilotChatTabs.xml
+.idea/encodings.xml
+.idea/MarsCodeWorkspaceAppSettings.xml
+.idea/material_theme_project_new.xml
+.idea/material_theme_*.xml
*.iws
*.iml
*.ipr
+### IntelliJ IDEA / Eclipse build output ###
+out/
+!**/src/main/**/out/
+!**/src/test/**/out/
+
### Eclipse ###
.apt_generated
.classpath
@@ -38,4 +55,10 @@ build/
.DS_Store
### CodeBuddy ###
-.codebuddy/
\ No newline at end of file
+.codebuddy/
+
+### Subagent Configuration ###
+.agents/
+
+### Lance test data (generated at runtime) ###
+test-data/
\ No newline at end of file
diff --git a/.idea/CopilotChatHistory.xml b/.idea/CopilotChatHistory.xml
deleted file mode 100644
index 5fd9fe5..0000000
--- a/.idea/CopilotChatHistory.xml
+++ /dev/null
@@ -1,13418 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/CopilotChatTabs.xml b/.idea/CopilotChatTabs.xml
deleted file mode 100644
index a494e7f..0000000
--- a/.idea/CopilotChatTabs.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/MarsCodeWorkspaceAppSettings.xml b/.idea/MarsCodeWorkspaceAppSettings.xml
deleted file mode 100644
index e2a065b..0000000
--- a/.idea/MarsCodeWorkspaceAppSettings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
deleted file mode 100644
index aa00ffa..0000000
--- a/.idea/encodings.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/test-data/lance-db1/_transactions/0-097d3288-b55a-4ea8-84fb-6911f30907bc.txn b/test-data/lance-db1/_transactions/0-097d3288-b55a-4ea8-84fb-6911f30907bc.txn
deleted file mode 100644
index bd25383..0000000
Binary files a/test-data/lance-db1/_transactions/0-097d3288-b55a-4ea8-84fb-6911f30907bc.txn and /dev/null differ
diff --git a/test-data/lance-db1/_versions/1.manifest b/test-data/lance-db1/_versions/1.manifest
deleted file mode 100644
index 918e8c9..0000000
Binary files a/test-data/lance-db1/_versions/1.manifest and /dev/null differ
diff --git a/test-data/lance-db1/data/9770007c-b7d4-4cef-a9bf-ae2e97b06d28.lance b/test-data/lance-db1/data/9770007c-b7d4-4cef-a9bf-ae2e97b06d28.lance
deleted file mode 100644
index dc25393..0000000
Binary files a/test-data/lance-db1/data/9770007c-b7d4-4cef-a9bf-ae2e97b06d28.lance and /dev/null differ
diff --git a/test-data/lance-db2/_transactions/0-62b16589-1265-4608-ac19-ec4d92fc139b.txn b/test-data/lance-db2/_transactions/0-62b16589-1265-4608-ac19-ec4d92fc139b.txn
deleted file mode 100644
index 3cdaf7f..0000000
Binary files a/test-data/lance-db2/_transactions/0-62b16589-1265-4608-ac19-ec4d92fc139b.txn and /dev/null differ
diff --git a/test-data/lance-db2/_versions/1.manifest b/test-data/lance-db2/_versions/1.manifest
deleted file mode 100644
index fe7fe78..0000000
Binary files a/test-data/lance-db2/_versions/1.manifest and /dev/null differ
diff --git a/test-data/lance-db2/data/a21adb67-f1f6-4795-98e4-61bea4fe0ad4.lance b/test-data/lance-db2/data/a21adb67-f1f6-4795-98e4-61bea4fe0ad4.lance
deleted file mode 100644
index 4e0ad6f..0000000
Binary files a/test-data/lance-db2/data/a21adb67-f1f6-4795-98e4-61bea4fe0ad4.lance and /dev/null differ
diff --git a/test-data/lance-db3/_transactions/0-9012c9e9-35c0-4b53-87be-72c8edfc2922.txn b/test-data/lance-db3/_transactions/0-9012c9e9-35c0-4b53-87be-72c8edfc2922.txn
deleted file mode 100644
index 85057b2..0000000
Binary files a/test-data/lance-db3/_transactions/0-9012c9e9-35c0-4b53-87be-72c8edfc2922.txn and /dev/null differ
diff --git a/test-data/lance-db3/_versions/1.manifest b/test-data/lance-db3/_versions/1.manifest
deleted file mode 100644
index 441099c..0000000
Binary files a/test-data/lance-db3/_versions/1.manifest and /dev/null differ
diff --git a/test-data/lance-db3/data/225b69c5-81da-4865-8ce2-28e5e85f3bc4.lance b/test-data/lance-db3/data/225b69c5-81da-4865-8ce2-28e5e85f3bc4.lance
deleted file mode 100644
index 4e0ad6f..0000000
Binary files a/test-data/lance-db3/data/225b69c5-81da-4865-8ce2-28e5e85f3bc4.lance and /dev/null differ
diff --git a/test-data/lance-vector-search/_transactions/0-a5bc8e4c-6c14-456b-93f5-1239dbb8c44f.txn b/test-data/lance-vector-search/_transactions/0-a5bc8e4c-6c14-456b-93f5-1239dbb8c44f.txn
deleted file mode 100644
index 35ede9b..0000000
Binary files a/test-data/lance-vector-search/_transactions/0-a5bc8e4c-6c14-456b-93f5-1239dbb8c44f.txn and /dev/null differ
diff --git a/test-data/lance-vector-search/_versions/1.manifest b/test-data/lance-vector-search/_versions/1.manifest
deleted file mode 100644
index cd0a223..0000000
Binary files a/test-data/lance-vector-search/_versions/1.manifest and /dev/null differ
diff --git a/test-data/lance-vector-search/data/b00c6ee3-ab9b-4853-9908-eea4405c788d.lance b/test-data/lance-vector-search/data/b00c6ee3-ab9b-4853-9908-eea4405c788d.lance
deleted file mode 100644
index a48f46a..0000000
Binary files a/test-data/lance-vector-search/data/b00c6ee3-ab9b-4853-9908-eea4405c788d.lance and /dev/null differ