Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 110 lines 4.2 kB view raw view rendered
1# false.work Build System Updates 2 3**Date:** November 7, 2025 4 5## Summary 6 7Simplified the builds.false.work page and created a local Windows build script for the false.work (SpiderLily) UE5 project. 8 9## Changes Made 10 11### 1. Simplified builds.false.work Page ✅ 12 13**Files Updated:** 14- `false.work/builds.false.work/index.html` 15- `system/public/builds.false.work/index.html` 16 17**Changes:** 18- Stripped down from verbose SpiderLily-specific status page to clean, minimal build distribution page 19- Removed builder status indicators, detailed pipeline info, and UE5-specific documentation 20- Kept simple platform sections (Windows, Mac, iOS) with placeholder text 21- Cleaner terminal/matrix aesthetic (black background, green text) 22- More generic and reusable for any build artifacts 23 24### 2. Local Windows Build Script ✅ 25 26**New Files:** 27- `windows/build-false-work.ps1` - PowerShell script to build on local Windows host 28- `windows/build-false-work.fish` - Fish wrapper to call PowerShell from WSL2 29- `windows/BUILD-README.md` - Documentation for the build process 30 31**Features:** 32- Builds SpiderLily UE5 project locally (not on GCP) 33- Interactive prompts for Perforce sync and compression 34- Configurable UE5 path, project location, build config 35- Automatic path validation before build 36- Optional ZIP compression using 7-Zip or built-in PowerShell 37- Can be called directly from Windows or via Fish wrapper from WSL2 38 39**Usage:** 40```powershell 41# From Windows PowerShell 42cd \\wsl.localhost\Ubuntu\home\me\aesthetic-computer\windows 43.\build-false-work.ps1 44 45# Or from WSL2 (after container rebuild with interop) 46cd /workspaces/aesthetic-computer/windows 47./build-false-work.fish 48``` 49 50### 3. Windows Interop Configuration ✅ 51 52**Files Updated:** 53- `.devcontainer/devcontainer.json` - Added Windows interop volume mounts 54 55**New Files:** 56- `.devcontainer/scripts/enable-windows-interop.fish` - Helper script to enable Windows interop 57 58**Changes:** 59- Added volume mounts for `wsl.exe`, `wslpath`, and `/run/WSL` to devcontainer 60- Created setup script to symlink PowerShell executables into container PATH 61- Updated documentation to reflect that container rebuild is needed for interop 62 63**Note:** The current container needs to be rebuilt for these changes to take effect. Until then, the PowerShell script should be run directly from Windows. 64 65## File Structure 66 67``` 68aesthetic-computer/ 69├── false.work/ 70│ └── builds.false.work/ 71│ └── index.html # Simplified build page (source) 72├── system/ 73│ └── public/ 74│ └── builds.false.work/ 75│ └── index.html # Simplified build page (deployed) 76├── windows/ 77│ ├── build-false-work.ps1 # Local Windows build script 78│ ├── build-false-work.fish # WSL2 wrapper 79│ └── BUILD-README.md # Build documentation 80└── .devcontainer/ 81 ├── devcontainer.json # Updated with Windows interop 82 └── scripts/ 83 └── enable-windows-interop.fish # Interop setup helper 84 85``` 86 87## Next Steps 88 891. **To use the Windows build script now:** 90 - Open PowerShell on Windows host 91 - Navigate to `\\wsl.localhost\Ubuntu\home\me\aesthetic-computer\windows` 92 - Edit `build-false-work.ps1` to set your UE5 and project paths 93 - Run `.\build-false-work.ps1` 94 952. **To enable WSL2 interop (call PowerShell from container):** 96 - Rebuild the dev container to apply the new mounts 97 - Run `.devcontainer/scripts/enable-windows-interop.fish` after rebuild 98 - Then use `./build-false-work.fish` from inside the container 99 1003. **To deploy builds:** 101 - Use the existing upload scripts in `false.work/unreal-builder/scripts/` 102 - Or manually upload to DigitalOcean Spaces 103 - Update the HTML pages with build links (currently just placeholders) 104 105## Notes 106 107- The builds.false.work page is now generic and ready for any build artifacts (not just SpiderLily) 108- Both source (`false.work/`) and deployed (`system/public/`) versions are synchronized 109- The Windows build script includes error handling and helpful prompts 110- Container currently runs in Docker Desktop which has some isolation from Windows host