build-dev.yaml uses actions/setup-go@v5 and actions/setup-node@v4 which are incompatible with Gitea Act runner (no node20 runtime). dev.yml is the canonical build workflow; having two competing workflows on the same triggers was causing duplicate CI runs and misleading failures.