Monorepo for Aesthetic.Computer
aesthetic.computer
false.work Build System Updates#
Date: November 7, 2025
Summary#
Simplified the builds.false.work page and created a local Windows build script for the false.work (SpiderLily) UE5 project.
Changes Made#
1. Simplified builds.false.work Page ✅#
Files Updated:
false.work/builds.false.work/index.htmlsystem/public/builds.false.work/index.html
Changes:
- Stripped down from verbose SpiderLily-specific status page to clean, minimal build distribution page
- Removed builder status indicators, detailed pipeline info, and UE5-specific documentation
- Kept simple platform sections (Windows, Mac, iOS) with placeholder text
- Cleaner terminal/matrix aesthetic (black background, green text)
- More generic and reusable for any build artifacts
2. Local Windows Build Script ✅#
New Files:
windows/build-false-work.ps1- PowerShell script to build on local Windows hostwindows/build-false-work.fish- Fish wrapper to call PowerShell from WSL2windows/BUILD-README.md- Documentation for the build process
Features:
- Builds SpiderLily UE5 project locally (not on GCP)
- Interactive prompts for Perforce sync and compression
- Configurable UE5 path, project location, build config
- Automatic path validation before build
- Optional ZIP compression using 7-Zip or built-in PowerShell
- Can be called directly from Windows or via Fish wrapper from WSL2
Usage:
# From Windows PowerShell
cd \\wsl.localhost\Ubuntu\home\me\aesthetic-computer\windows
.\build-false-work.ps1
# Or from WSL2 (after container rebuild with interop)
cd /workspaces/aesthetic-computer/windows
./build-false-work.fish
3. Windows Interop Configuration ✅#
Files Updated:
.devcontainer/devcontainer.json- Added Windows interop volume mounts
New Files:
.devcontainer/scripts/enable-windows-interop.fish- Helper script to enable Windows interop
Changes:
- Added volume mounts for
wsl.exe,wslpath, and/run/WSLto devcontainer - Created setup script to symlink PowerShell executables into container PATH
- Updated documentation to reflect that container rebuild is needed for interop
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.
File Structure#
aesthetic-computer/
├── false.work/
│ └── builds.false.work/
│ └── index.html # Simplified build page (source)
├── system/
│ └── public/
│ └── builds.false.work/
│ └── index.html # Simplified build page (deployed)
├── windows/
│ ├── build-false-work.ps1 # Local Windows build script
│ ├── build-false-work.fish # WSL2 wrapper
│ └── BUILD-README.md # Build documentation
└── .devcontainer/
├── devcontainer.json # Updated with Windows interop
└── scripts/
└── enable-windows-interop.fish # Interop setup helper
Next Steps#
-
To use the Windows build script now:
- Open PowerShell on Windows host
- Navigate to
\\wsl.localhost\Ubuntu\home\me\aesthetic-computer\windows - Edit
build-false-work.ps1to set your UE5 and project paths - Run
.\build-false-work.ps1
-
To enable WSL2 interop (call PowerShell from container):
- Rebuild the dev container to apply the new mounts
- Run
.devcontainer/scripts/enable-windows-interop.fishafter rebuild - Then use
./build-false-work.fishfrom inside the container
-
To deploy builds:
- Use the existing upload scripts in
false.work/unreal-builder/scripts/ - Or manually upload to DigitalOcean Spaces
- Update the HTML pages with build links (currently just placeholders)
- Use the existing upload scripts in
Notes#
- The builds.false.work page is now generic and ready for any build artifacts (not just SpiderLily)
- Both source (
false.work/) and deployed (system/public/) versions are synchronized - The Windows build script includes error handling and helpful prompts
- Container currently runs in Docker Desktop which has some isolation from Windows host