Server Action
The button posts to a "use server" function. It works only if the request reaches the same build that rendered the page: a redeploy gives the actions new ids, and a page left open from before answers Failed to find Server Action until it is reloaded.