Appointment payment recovery groundwork
Paid appointment adapters preserve the provider and price held by an existing checkout instead of rereading current venue policy after preparation. They accept an unnamed any-available request and keep retries on the same payment operation. This is local source work, not a live feature announcement.
Paid appointment adapters preserve the provider and price held by an existing checkout instead of rereading current venue policy after preparation. They accept an unnamed any-available request and keep retries on the same payment operation. This is local source work, not a live feature announcement. Independent public-team visibility and named-booking controls, public selection, Business/Consumer/Branded companions and final verification remain in progress. Permissions, assignments, historical appointments and provider configuration are not changed by this groundwork. No venue setting, hosted database, customer payment or notification was changed. See the [contract and remaining companions](../api/APPOINTMENT_CHECKOUT_SNAPSHOT_CONTRACT.md).
Shared appointment service setup and clearer save outcomes
Venue-scoped service setup shares validation across web and Business APIs, with clearer saved and uncertain outcomes.