Skip to content

chore: land the cleanup campaign on main - #22

Merged
Upd4ting merged 7 commits into
mainfrom
chore/land-campaign-2026-11-04
Nov 4, 2026
Merged

Upd4ting merged 7 commits into
mainfrom
chore/land-campaign-2026-11-04

Conversation

@Upd4ting

@Upd4ting Upd4ting commented Nov 4, 2026

Copy link
Copy Markdown
Member

Lands campaign/integration at 12a5296 on main. Every change on that branch landed through a verified pull request. The tree of this pull request equals campaign/integration; the merge of main only joins the histories, since campaign/integration already contains every change of main up to 4fc3eb8. No package is published by this merge.

* test: type the contract suite against local source

The suite loads dist at run time but had no types for it, so it was typed
only once the package was built. CI lints before any build, so the unbuilt
copy typed every call as any. The module is now typed from src/index, and
test/tsconfig.json gives the suite the node and mocha types.

* test: resolve the contract suite's types from src through a package import

The suite now requires #built, a package import whose types condition points
at src/index.ts and whose default points at dist/index.js. TypeScript types
the module from source with no dist on disk, and Node still runs the built
file. This replaces the JSDoc type on the require, which left the value any
until dist existed.
* build(deps): bump @antelopejs/tooling-configs to 0.2.17

* refactor(verify): decode the conformance report instead of binding parsed JSON

* build: run the pack sync after the ratchet is deleted
* test(payment): pin the hosted checkout locale vocabulary

* feat(payment)!: type the checkout locale as a closed union

CheckoutSessionRequest.locale is now PaymentLocale, the hosted page
languages Stripe Checkout accepts, exported with the PAYMENT_LOCALES
vocabulary. Implementers map each value to their own code.

Refs AntelopeJS/stripe#38

BREAKING CHANGE: CheckoutSessionRequest.locale no longer accepts an
arbitrary string; pass a PaymentLocale.

* test(payment): pin the locale vocabulary in the verify-interface journeys

The checkout probe now expects locale?: PaymentLocale, the status probe pins PAYMENT_LOCALES as a readonly tuple of the Stripe Checkout locales, and the vocabularies journey expects the list, frozen.

* build(payment): set the next version, 0.2.0, for tarball consumers
…#15)

* fix(skills): break the smoke journey by renaming a function

* fix(skills): break the smoke journey with a signature change shipped as a patch release
* docs(readme): use one Discord invite (#17)

* docs(github): send questions and ideas to Discord (#18)
@Upd4ting
Upd4ting merged commit 3c3598b into main Nov 4, 2026
7 checks passed
@Upd4ting
Upd4ting deleted the chore/land-campaign-2026-11-04 branch November 4, 2026 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant