Repository navigation
chore: agent run status (2026-10-14 to 15, closed) #124
Copy link
Copy link
Closed
Description
Final update: 2026-10-15. This agent run is closed; no check-ins are scheduled. The run history is in this issue's edit history.
Trunk is at 2e7423a. CI and "Version or publish" are green, and release PR #115 is current.
Last PR
| PR | What it does | Gates | Before merging |
|---|---|---|---|
| #190 | #185: the Stripe CLAUDE.md names omitUndefined's new home, the core's ./internal, shared with PayPal. Docs only. |
All green; CI green on 555d551 |
Nothing |
Merged this run
- feat: wrap the Distilled Stripe and PayPal packages instead of maintaining our own vendor clients #146 cleanup and the effect-finance rename:
- chore: Distilled cleanup (#146 slice 4) #161: slice 4 cleanup.
- chore: review follow-ups to #161, #162 and #163 #170: review follow-ups to chore: Distilled cleanup (#146 slice 4) #161–test: run the payments-stripe examples in the unit suite #163.
- chore: point every repository reference at thomasfosterau/effect-finance #172: the rename, which unblocked releases.
- Distilled and the Stripe SDK:
- feat(stripe): move the optional stripe peer to the dahlia SDK #169: the stripe peer follows Distilled.
- feat(stripe): Distilled rc.15, Stripe-Version 2026-09-30.endive and the stripe 23 SDK #175: Distilled stripe rc.15,
2026-09-30.endive, stripe 23, and the Webhook.constructEvent*: decide how a tolerance of 0 behaves now that stripe 23 skips the timestamp check #174 tolerance decision.
- Stripe surface:
- feat(stripe): a subpath for every remaining Stripe resource #182 (feat: expose the Stripe resources that have no subpath yet #154): a subpath for every Stripe resource, 131 modules.
- docs: put module examples on the primary export so they reach the published .d.ts #180 (feat: make the module-level @example blocks visible in the published declarations #143): module examples now appear in the published
.d.ts.
- Shared code: refactor: share the provider helpers (Stripe, PayPal, Airwallex) through the core's ./internal #186 (chore: share the Distilled-wrapper helpers between the Stripe and PayPal providers #150, chore: share
omitUndefinedbetween payments-stripe and payments-paypal #171): the provider helpers are shared through the core's./internal. - Tests:
- test: run the payments-stripe examples in the unit suite #163 (feat: run the payments-stripe examples in CI, not only type-check them #127): the examples run in the unit suite.
- test(stripe): endive fixtures for PaymentIntent and Product #188 (endive fixtures for PaymentIntent and Product #179): endive fixtures.
- Tooling:
- chore: pin the fallow gate's audit base in settings, not the hook #162 (bug: regenerating the fallow gate hook drops its --base origin/trunk #132) and chore: regenerate the fallow gate hook for fallow 3.33.1 #173: the fallow audit base and the 3.33.1 hook.
- chore: run the audited tree's pinned fallow from the session PATH #187 (chore: the fallow gate runs the main checkout's fallow, not the pinned version of the audited tree #177): the gate runs the pinned fallow.
- chore: bump oxlint-plugin-effect to 0.6.0 and drop its beta.100 effect override #164: oxlint-plugin-effect 0.6.0.
Left for a later run (not started)
- feat: let bundlers drop unused capability layers in every provider #149: tree-shakeable capability layers.
- fix(stripe): match the SDK's /v2 request policy in StripeHttp (DELETE idempotency keys, array query encoding) #181:
/v2DELETE idempotency key and array params. - no gate type-checks the README code blocks #178: type-check the README code blocks.
- chore: decide on the clone groups #150 left between the Airwallex and PayPal mappings and errors #184: the remaining Airwallex ↔ PayPal duplicate-code groups.
- chore: track the sprintf-js moderate advisory (dev tooling only) #168:
sprintf-jsadvisory tracking.
Owner: to do
- Merge docs: point the Stripe CLAUDE.md at omitUndefined's new home #190.
- Release: rebind the npm trusted publisher for all four packages to
thomasfosterau/effect-finance, workflowrelease.yml, environmentrelease. Then merge chore: version packages #115. - Decisions:
- docs: module prose (IdempotencyKey retry contract, Webhook verification notes) doesn't reach the published .d.ts #183: should module prose reach the
.d.ts? - chore: decide whether to bound the vp shim's walk to the project #189: bound the
vpshim's walk? - bug: Distilled reads process.env on every Stripe request, and its debug flag logs bodies with secrets #148: keep it open, or close it?
- docs: module prose (IdempotencyKey retry contract, Webhook verification notes) doesn't reach the published .d.ts #183: should module prose reach the
- File the upstream issues:
- Distilled: the draft on feat: wrap the Distilled Stripe and PayPal packages instead of maintaining our own vendor clients #146 still applies at rc.15.
- fallow: the draft is on chore: fallow's generated PreToolUse handler can run another repository's gate script #176.
- Closures:
- feat: migrate the remaining Stripe resource modules to generated Schema types #81 and feat: keep payments-stripe generated-schema chunk and .d.ts size from growing with every #81 slice #139: superseded.
- feat: explicit sandbox/live switch for the PayPal and Airwallex providers #90: both halves merged.
- feat: wrap the Distilled Stripe and PayPal packages instead of maintaining our own vendor clients #146: slices 1–4 landed.
- feat: verify the vendor idempotency-key limits and replay windows (Stripe, PayPal, Airwallex) #93: parked.
- Dependabot ci(deps): bump actions/setup-node from 7.0.0 to 7.1.0 #156 (setup-node): its CI never ran; re-run it.
- Stray branches: delete them. Deleting is denied to agents.
Generated by Claude Code
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
[-]chore: agent run status (2026-10-08)[/-][+]chore: agent run status (2026-10-14)[/+][-]chore: agent run status (2026-10-14)[/-][+]chore: agent run status (2026-10-14 to 15, closed)[/+]thomasfosterau commentedon Oct 22, 2026
Closed by owner decision (2026-10-22, in session): the work this tracked has landed.
Generated by Claude Code