# Agent Build Policy This repository uses [`build.sh`](build.sh) as the single supported top-level build entrypoint. ## Rules 1. Always build with: - `bash ./build.sh` 2. Do **not** use raw `gcc` or `make` directly for top-level project builds unless the user explicitly asks for it. 3. If `WITH_WHISPER`, `WHISPER_CUDA`, or `BUILD_GUI` behavior is needed, pass them as environment variables to [`build.sh`](build.sh), for example: - `WITH_WHISPER=1 bash ./build.sh` - `WHISPER_CUDA=1 bash ./build.sh` - `BUILD_GUI=0 bash ./build.sh` 4. For any user-facing build instructions, prefer referencing [`build.sh`](build.sh) over direct compiler or make commands.