From e19b16a5cc99d6a90f72812520b3fe3daaa7d56f Mon Sep 17 00:00:00 2001 From: Jennie Robinson Faber Date: Wed, 29 Apr 2026 18:26:40 +0100 Subject: [PATCH] chore(members): TODO comment for cadence-switch sub-replacement flow --- server/api/members/update-contribution.post.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/api/members/update-contribution.post.js b/server/api/members/update-contribution.post.js index fe47d7b..3e2c071 100644 --- a/server/api/members/update-contribution.post.js +++ b/server/api/members/update-contribution.post.js @@ -203,6 +203,10 @@ export default defineEventHandler(async (event) => { } const memberCadence = member.billingCadence || 'monthly'; + // TODO: Cadence-switch UI on /member/account. Plain Helcim subscription + // updates can't change billing period — would need a sub-replacement flow + // (cancel current, create new at desired cadence). See + // docs/LAUNCH_READINESS.md "Known gotchas" → "Cadence switch rejected". if (body.cadence && body.cadence !== memberCadence) { throw createError({ statusCode: 400,