Compare commits

...

6 Commits

Author SHA1 Message Date
95a19dceb3 npz to lfs 2025-11-27 13:01:31 -07:00
e8f66cd06f add unitypackage 2025-11-26 21:45:57 -07:00
c5a2463b91 specst 2025-11-26 18:43:40 -07:00
Nathan
1c86fa0c68 attr for flip fluids 2025-11-26 13:38:50 -07:00
Nathan
b67c2e7779 deploy zip&unzipseqs 2025-11-26 13:36:00 -07:00
Nathan
e1086312dd adjust gitattributes and ignore for physics and bakes 2025-11-26 13:00:35 -07:00
5 changed files with 242 additions and 15 deletions

View File

@@ -1,4 +1,4 @@
<!-- Generated by SpecStory, Markdown v2.0.0 --> <!-- Generated by SpecStory, Markdown v2.1.0 -->
<!-- cursor Session 1aae6d70-0daa-49a8-b8f1-7e9d36a76a3b (2025-11-11 01:50Z) --> <!-- cursor Session 1aae6d70-0daa-49a8-b8f1-7e9d36a76a3b (2025-11-11 01:50Z) -->
@@ -988,7 +988,7 @@ Reviewing the current code structure, then implementing the plan step by step.
--- ---
<tool-use data-tool-type="generic" data-tool-name="todo_write"> <tool-use data-tool-type="task" data-tool-name="todo_write">
<details><summary>Tool use: **todo_write** • Todo List</summary> <details><summary>Tool use: **todo_write** • Todo List</summary>
- [-] Add get_available_ram() function with psutil support and Windows fallback - [-] Add get_available_ram() function with psutil support and Windows fallback
@@ -1207,7 +1207,7 @@ Lines added: 38, lines removed: undefined
--- ---
<tool-use data-tool-type="generic" data-tool-name="todo_write"> <tool-use data-tool-type="task" data-tool-name="todo_write">
<details><summary>Tool use: **todo_write** • Todo List</summary> <details><summary>Tool use: **todo_write** • Todo List</summary>
- [x] Add get_available_ram() function with psutil support and Windows fallback - [x] Add get_available_ram() function with psutil support and Windows fallback
@@ -1411,7 +1411,7 @@ Lines added: 73, lines removed: 4
--- ---
<tool-use data-tool-type="generic" data-tool-name="todo_write"> <tool-use data-tool-type="task" data-tool-name="todo_write">
<details><summary>Tool use: **todo_write** • Todo List</summary> <details><summary>Tool use: **todo_write** • Todo List</summary>
- [x] Add get_available_ram() function with psutil support and Windows fallback - [x] Add get_available_ram() function with psutil support and Windows fallback
@@ -1472,7 +1472,7 @@ Lines added: 3, lines removed: undefined
--- ---
<tool-use data-tool-type="generic" data-tool-name="todo_write"> <tool-use data-tool-type="task" data-tool-name="todo_write">
<details><summary>Tool use: **todo_write** • Todo List</summary> <details><summary>Tool use: **todo_write** • Todo List</summary>
- [x] Add get_available_ram() function with psutil support and Windows fallback - [x] Add get_available_ram() function with psutil support and Windows fallback
@@ -1528,7 +1528,7 @@ Lines added: 4, lines removed: 2
--- ---
<tool-use data-tool-type="generic" data-tool-name="todo_write"> <tool-use data-tool-type="task" data-tool-name="todo_write">
<details><summary>Tool use: **todo_write** • Todo List</summary> <details><summary>Tool use: **todo_write** • Todo List</summary>
- [x] Add get_available_ram() function with psutil support and Windows fallback - [x] Add get_available_ram() function with psutil support and Windows fallback

View File

@@ -0,0 +1,197 @@
<!-- Generated by SpecStory, Markdown v2.1.0 -->
<!-- cursor Session 92e6d22f-d2e8-4786-8d47-b22f9893e990 (2025-11-26 20:08Z) -->
# Configure ConfigLoader for zipseq and unzipseq (2025-11-26 20:08Z)
_**User (2025-11-26 19:57Z)**_
@ConfigLoader.ps1 ConfigLoader should push zipseq and unzipseq to \Renders.
---
_**Agent (model default, mode Agent)**_
---
Checking for `zipseq` and `unzipseq` files and the `\Renders` directory structure.
---
<tool-use data-tool-type="generic" data-tool-name="glob_file_search">
<details>
<summary>Tool use: **glob_file_search** • Searched codebase "*zipseq*" • **2** results in **1** directory</summary>
Directory: **a:\1 Amazon_Active_Projects\3 ProjectStructure** (2 files)
| File |
|------|
| `ZipSeqArchv.bat` |
| `UnzipSeqArchv.bat` |
</details>
</tool-use>
---
<tool-use data-tool-type="generic" data-tool-name="glob_file_search">
<details>
<summary>Tool use: **glob_file_search** • Searched codebase "*unzipseq*" • **1** result in **1** directory</summary>
Directory: **a:\1 Amazon_Active_Projects\3 ProjectStructure** (1 file)
| File |
|------|
| `UnzipSeqArchv.bat` |
</details>
</tool-use>
---
<tool-use data-tool-type="search" data-tool-name="codebase_search">
<details>
<summary>Tool use: **codebase_search** • Searched codebase "Renders directory structure or path" • **14** results</summary>
| File | Lines |
|------|-------|
| `NewProject.bat` | L58-83 |
| `NewProject.bat` | L63 |
| `UpgradeToGitProj.bat` | L59 |
| `UpgradeToGitProj.bat` | L53-126 |
| `components/gitignore` | L123 |
| `zip_sequences.py` | L565-585 |
| `UpgradeToGitProj.bat` | L121-166 |
| `zip_sequences.py` | L102 |
| `UpgradeToGitProj.bat` | L160-218 |
| `ConfigLoader.ps1` | L59 |
| `GetStructDir.ps1` | L27-68 |
| `UpgradeToGitProj.bat` | L215-295 |
| `ZipSeqArchv.bat` | L44 |
| `UnzipSeqArchv.bat` | L42 |
</details>
</tool-use>
---
---
Adding logic to deploy `ZipSeqArchv.bat` and `UnzipSeqArchv.bat` to the project root's `\Renders` directory. Checking the current deployment logic:
---
<tool-use data-tool-type="read" data-tool-name="read_file">
<details><summary>Tool use: **read_file** • Read file: ConfigLoader.ps1</summary>
</details>
</tool-use>
---
---
Adding logic to deploy `ZipSeqArchv.bat` and `UnzipSeqArchv.bat` to the project root's `\Renders` directory:
---
<tool-use data-tool-type="write" data-tool-name="search_replace">
<details><summary>Tool use: **code_edit** • Edit file: ConfigLoader.ps1</summary>
**Chunk 1**
Lines added: 24, lines removed: undefined
```diff
@@ -317,4 +317,28 @@
Write-Host &quot;All batch files refreshed successfully.&quot; -ForegroundColor Green
+
+ # Deploy ZipSeqArchv.bat and UnzipSeqArchv.bat to \Renders
+ Write-Host &quot;&#96;n=== Deploying ZipSeqArchv.bat and UnzipSeqArchv.bat to \Renders ===&quot; -ForegroundColor Magenta
+ $rendersDir = Join-Path -Path $resolvedProject -ChildPath &#39;Renders&#39;
+ if (-not (Test-Path -LiteralPath $rendersDir -PathType Container)) {
+ New-Item -Path $rendersDir -ItemType Directory -Force | Out-Null
+ Write-Host &quot;Created Renders directory: $rendersDir&quot; -ForegroundColor Cyan
+ }
+ $zipFiles = @(
+ @{ Name = &#39;ZipSeqArchv.bat&#39;; Source = Join-Path -Path $structDir -ChildPath &#39;ZipSeqArchv.bat&#39; },
+ @{ Name = &#39;UnzipSeqArchv.bat&#39;; Source = Join-Path -Path $structDir -ChildPath &#39;UnzipSeqArchv.bat&#39; }
+ )
+ foreach ($zipFile in $zipFiles) {
+ $targetPath = Join-Path -Path $rendersDir -ChildPath $zipFile.Name
+ try {
+ Copy-Item -Path $zipFile.Source -Destination $targetPath -Force
+ Write-Host &quot;[OK] $targetPath&quot; -ForegroundColor Green
+ }
+ catch {
+ Write-Host &quot;[FAIL] $targetPath&quot; -ForegroundColor Red
+ Write-Host &quot; $($_.Exception.Message)&quot; -ForegroundColor DarkRed
+ exit 1
+ }
+ }
# Deploy .gitattributes and .gitignore to project root if they don&#39;t exist
```
</details>
</tool-use>
---
---
Checking for linting errors:
---
<tool-use data-tool-type="generic" data-tool-name="read_lints">
<details>
<summary>Tool use: **read_lints** • Read lints for 1 file</summary>
Lint paths:
- `ConfigLoader.ps1`
Lint results
**No lint errors found**
</details>
</tool-use>
---
---
Updated `ConfigLoader.ps1` to deploy `ZipSeqArchv.bat` and `UnzipSeqArchv.bat` to the project root's `\Renders` directory.
The changes:
1. **Creates the `Renders` directory** if it doesn't exist
2. **Deploys both batch files** to `\Renders` in the project root
3. **Provides status messages** for each deployment
This follows the same pattern as the git files deployment and runs after the recursive batch file updates and before the git files deployment. The files are copied to `\Renders` even if they already exist elsewhere in the project.
---

View File

@@ -317,6 +317,30 @@ if ($MyInvocation.InvocationName -ne '.') {
Write-Host "All batch files refreshed successfully." -ForegroundColor Green Write-Host "All batch files refreshed successfully." -ForegroundColor Green
# Deploy ZipSeqArchv.bat and UnzipSeqArchv.bat to \Renders
Write-Host "`n=== Deploying ZipSeqArchv.bat and UnzipSeqArchv.bat to \Renders ===" -ForegroundColor Magenta
$rendersDir = Join-Path -Path $resolvedProject -ChildPath 'Renders'
if (-not (Test-Path -LiteralPath $rendersDir -PathType Container)) {
New-Item -Path $rendersDir -ItemType Directory -Force | Out-Null
Write-Host "Created Renders directory: $rendersDir" -ForegroundColor Cyan
}
$zipFiles = @(
@{ Name = 'ZipSeqArchv.bat'; Source = Join-Path -Path $structDir -ChildPath 'ZipSeqArchv.bat' },
@{ Name = 'UnzipSeqArchv.bat'; Source = Join-Path -Path $structDir -ChildPath 'UnzipSeqArchv.bat' }
)
foreach ($zipFile in $zipFiles) {
$targetPath = Join-Path -Path $rendersDir -ChildPath $zipFile.Name
try {
Copy-Item -Path $zipFile.Source -Destination $targetPath -Force
Write-Host "[OK] $targetPath" -ForegroundColor Green
}
catch {
Write-Host "[FAIL] $targetPath" -ForegroundColor Red
Write-Host " $($_.Exception.Message)" -ForegroundColor DarkRed
exit 1
}
}
# Deploy .gitattributes and .gitignore to project root if they don't exist # Deploy .gitattributes and .gitignore to project root if they don't exist
Write-Host "`n=== Deploying .gitattributes and .gitignore to project root ===" -ForegroundColor Magenta Write-Host "`n=== Deploying .gitattributes and .gitignore to project root ===" -ForegroundColor Magenta
$gitFiles = @( $gitFiles = @(

View File

@@ -40,6 +40,16 @@
*.obj filter=lfs diff=lfs merge=lfs -text *.obj filter=lfs diff=lfs merge=lfs -text
*.usd filter=lfs diff=lfs merge=lfs -text *.usd filter=lfs diff=lfs merge=lfs -text
*.vdb filter=lfs diff=lfs merge=lfs -text *.vdb filter=lfs diff=lfs merge=lfs -text
*.bphys filter=lfs diff=lfs merge=lfs -text
*.bobj filter=lfs diff=lfs merge=lfs -text
*.bvel filter=lfs diff=lfs merge=lfs -text
*.bpointcache filter=lfs diff=lfs merge=lfs -text
*.blob filter=lfs diff=lfs merge=lfs -text
*.unitypackage filter=lfs diff=lfs merge=lfs -text
# Flip Fluids cache files
*.data filter=lfs diff=lfs merge=lfs -text
*.sqlite3 filter=lfs diff=lfs merge=lfs -text
# Substance files # Substance files
*.sbs filter=lfs diff=lfs merge=lfs -text *.sbs filter=lfs diff=lfs merge=lfs -text
@@ -81,3 +91,6 @@
# Other # Other
*.uni filter=lfs diff=lfs merge=lfs -text *.uni filter=lfs diff=lfs merge=lfs -text
*.pdn filter=lfs diff=lfs merge=lfs -text *.pdn filter=lfs diff=lfs merge=lfs -text
# Python files
*.npz filter=lfs diff=lfs merge=lfs -text

View File

@@ -41,13 +41,6 @@
*.tmp *.tmp
*.temp *.temp
# Blender internal cache files
*.bpy
*.bmesh
*.bvh
*.bobj
*.bphys
# OS generated files # OS generated files
.DS_Store .DS_Store
.DS_Store? .DS_Store?