Files
zooqueen 7e12e34f7d the plan a buyer arrives with is the plan they check out with
`?plan=<slug>` is what every "Get started" on the marketing site links to, and
the grid now continues that choice through the same door a click uses: the tab
the plan lives on, its price from the catalog, and the hop to the Pay card form.

It cannot charge on its own. A click may charge a card already on file in one
step; a plan carried in on a link stops at the card form, because arriving
somewhere is not consent to be charged.

Sign-in keeps it too — startLogin remembers the query and hash to come back to,
and the callback lands there instead of at the bare page. Only a suffix is ever
stored, so there is no path or host in it to point somewhere else.

The CTA on the commerce page names its own tier rather than dropping it, and
`make test` runs the suite the repo actually has.
2026-08-16 01:29:15 -07:00
..