# Operations How to build, install, configure, and run every component. Schemas referenced here are detailed in [data-model.md](./data-model.md). ## The app Distribution is two-tier: **dev builds are local** (built on the build box, installed locally, never published); **releases are durable** and published to forge.black (Forgejo), where any node installs/updates from them without a toolchain or source. ### Build & install — dev (the build box, plum) ```sh ./build-install.sh ``` Stamps build identity (git SHA / time → `BuildStamp.swift`), runs `xcodegen`, builds Release into `build/dd`, and installs `TVAnarchy.app` to the OS-appropriate location: `/Applications` when writable (the standard macOS location — admin users, no sudo), else `~/Applications` (Apple's per-user fallback for non-admin accounts). `TVANARCHY_DEST` overrides; non-macOS fails loud. A stale copy at the other candidate location is removed on install so two builds can't drift. The one irreducible manual step is **quit + relaunch** — a running native app can't be hot-swapped. The sidebar build stamp (`v · ·