curl was silently failing inside the container. tea handles auth and TLS cleanly via logins add, then uses releases edit and assets create.
Also ensure RELEASER_TOKEN secret is set in Woodpecker. 💘 Generated with Crush Assisted-by: Claude Sonnet 4.6 via Crush <crush@charm.land>