The payment links from #11149 can be set from Settings → Billing and by API; today there is nowhere to enter them
Why. #11151 landed and is live in 0.7.529, but the three payment links cannot be entered: /settings/billing shows only the Plans grants, the OpenAPI description has no route naming billing links (only PUT /api/v1/admin/plans), and the anonymous home page still says "Hosted forges are coming". The owner is waiting to sell from the home page.
What. On /settings/billing, a Payment links section: one URL field per paid plan (from the plans setting), saved in one submit, each validated as an https URL. The same through the API (PUT /api/v1/admin/billing/links, in the OpenAPI description) and an MCP tool with dryRun. If #11151 already stores the links somewhere, use that store and make it reachable here; say in the pull where it was.
Acceptance. An admin sets three links on the page; a fresh anonymous load of / then shows three "Get a forge" anchors with those URLs and no longer says hosting is coming. A browser test covers set → home shows → clear → home as before.
The payment links from #11149 can be set from Settings → Billing and by API; today there is nowhere to enter them
Why. #11151 landed and is live in 0.7.529, but the three payment links cannot be entered:
/settings/billingshows only the Plans grants, the OpenAPI description has no route naming billing links (onlyPUT /api/v1/admin/plans), and the anonymous home page still says "Hosted forges are coming". The owner is waiting to sell from the home page.What. On
/settings/billing, a Payment links section: one URL field per paid plan (from the plans setting), saved in one submit, each validated as an https URL. The same through the API (PUT /api/v1/admin/billing/links, in the OpenAPI description) and an MCP tool withdryRun. If #11151 already stores the links somewhere, use that store and make it reachable here; say in the pull where it was.Acceptance. An admin sets three links on the page; a fresh anonymous load of
/then shows three "Get a forge" anchors with those URLs and no longer says hosting is coming. A browser test covers set → home shows → clear → home as before.