Deployments work end to end: fixes from the first live run
Verified on syntaqx/automation-lab: the Deployments plan bought with Stripe's test card; production built (28 s) and served its assets, wrangler vars, config for all environments and the Production row of a secret; pull request #6 got a preview with the Preview row, noindex, and the check 'g1t / deploy: Preview is live'; closing it took the preview down; every build was charged at cost plus 20%. - API: a build's reports came back as 500 ('Can't modify immutable headers'), so the sandbox gave up after 'started'. The pass-through now answers with a fresh response. - API: request bodies are turned to snake_case, so never reached the secrets store. It reads (camelCase still works) and the docs say so. - is named as callers send it. - The deployments service logs each report a build sends, and the runner a sandbox's exit code, so a failed build says why in the logs.
No changes