Repair simulated signup approval and test mounted demo journey open review pending
On branch fix/carloku-simulated-signin-20261006
The local billing demo loses its /__keymail mount when StripPrefix rewrites URL.Path, so the rendered Approve form submits to /oauth/authorize and returns404. This repair makes the form submit to its current browser URL, confines fake callbacks to the console signin/stepup routes, and uses a shared mounted harness for the interactive listener and regression tests. Visible copy and production handlers are unchanged.
Exact demo base404e699f; delta is only billingflowdemotest.go and a new rendered-form journey test. Regression parses the actual forms and carries cookies, state and CSRF through sign-in, account creation, stepup, checkout cancel/reopen/pay and portal fail/recover/cancel. Browser and Keymail requests are origin-restricted; Stripe stays a loopback fake. Original action reproduced404. Final focused normal/race/vet PASS. Actual Opus source review ACCEPT; its patch-artifact path correction is fixed and application verified. Full local gate/cross/build and exact-tip CI are pending; do not call complete yet.
This branch repairs only the existing simulation. It does not advance paid-launch backendb58, change credential-source design, pricing, live billing or real provider state. Parent owns listener41881 and recovery timer9f9c736f, both untouched. No main merge or deployment. Evidence lives under /home/paulca/.local/share/carloku-paid-launch-20260930/notes/demo-signin-review-manifest-corrected-20261006.json and demo-signin-author-evidence-20261006.json.