Dockerfile builds the FreeToken engine (FlashML-org/FreeToken PR #587, pinned head 77a7201) inside the PR's own known-good ROCm 7.14 base image (torch 2.11/triton 3.7, gfx1201) on dankserver, rootless podman. Follows docs/install_amd.md exactly: --no-build-isolation --no-deps engine install, curated portable runtime deps, flashlib --no-deps, ninja for the QSA JIT; no flashinfer/sgl_kernel on ROCm (Triton fallback).