docs(adr): ADR-011 records the Express migration, and corrects its own Standard claim (E7) - #234
Merged
Merged
Conversation
…n Standard claim (E7)
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
Issue / plan link
Type
docsThe correction this ADR owed itself
The 2026-09-04 amendment calls the mechanism "the existing Connect Standard direct charge". The throwaway account that measurement actually ran against —
acct_1UC065FfnKu8VnLM, still in the test platform — istype: none, withcontroller.losses.payments = applicationandcontroller.requirement_collection = application. That is the same loss model as Express, and not Standard at all. Which is good news rather than embarrassing: the NL→CH application fee was already proven on a platform-loss-liable account, so this migration inherits a result instead of needing a new one.What the amendment records, all measured 2026-09-05 in TEST mode
Platform
acct_1TpwTNCAHTt6eZ8i(NL), CH Express accounts created and then deleted —GETon each afterwards returns 403, andGET /v1/accounts?limit=20lists only the two pre-existing accounts.parent: null, flip returnsavailable: true.provision-tenant.sh:1001-1058needs no change. This was the single highest provisioning-break risk of the migration, because that shape had only ever been measured on Standard.currently_due, and403 oauth_not_supportedon update.individual[…]withoutbusiness_typeis a hard 400, andbusiness_typecannot be corrected afterwards. With no such knowledge we send neither and take 13 over a permanent wrong.application_fee_amounton an Express account.account_updatelinks are refused on Express, and a login link is refused before onboarding finishes.settings.payouts.schedule).Connect → writeon the control plane's key — never the box's.twint_paymentsreachingactive; CH Express fee rates; livemode deletability.NFR triage
Test plan
check-single-file --allgreen (docs are length-checked too)Deploy notes