Web MD Open in Web MD

Reworked the plan and spec and schema PR against current Worldpay.

The main changes:

I departed from John’s prompt where literal parity would change billing behavior or leave a correctness gap. The remaining additions are explicit: pending-payment reconciliation, persisted refund intent, and a small conditional check on the existing subscription-update API to protect cancellation/extensions. That check requires no new database columns.

The build plan is now 10 phases instead of 18.

The revised schema passed 151 hosted PostgreSQL assertions, including apply → rollback → reapply. Formatting and document consistency checks passed. Broader CI and reviews remain pending; nothing was merged or deployed.