Skip to content

fix: bump stripe from 22.6.2 to 23.0.0 in /apps/web - #2402

Open
dependabot[bot] wants to merge 4 commits into
mainfrom
dependabot/npm_and_yarn/apps/web/stripe-23.0.0
Open

dependabot[bot] wants to merge 4 commits into
mainfrom
dependabot/npm_and_yarn/apps/web/stripe-23.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Review update — 2026-10-28

Current head 0fc40561efc4d581ed91b03690c94432f3df064e merges current main (ba2777d1b008c2148d413e07cc497791966310e0) and synchronizes apps/web/package.json with the root package-lock.json. The declared range is stripe ^23.0.0 and the clean install resolved 23.0.1; Vitest entries were synchronized so npm ci succeeds.

Validation at this head: clean root npm ci --ignore-scripts passed; the web suite passed 1,520 tests with 28 skipped; web lint, type check, and production build passed; npm ls confirmed Stripe 23.0.1; git diff --check passed. Hosted checks finished 25 passed, 3 skipped, 1 failed. The sole failure is the shared dependency-review evidence step (Maximum object size exceeded), which uploaded no artifact; it is tracked in #2487/#2485.

Payment behavior remains a merge gate. Stripe's v23 release changes the SDK's default API version from the version used by v22.6.2 (2026-08-26.dahlia) to 2026-09-30.endive. This app constructs new Stripe(key) without an explicit API version. The local tests/build do not prove a real test-mode checkout, subscription update, or signed webhook roundtrip under the new default. Keep this PR open and unmerged until those paths and the dependency evidence check are verified. The original generated Dependabot notes follow for provenance.

Original Dependabot notes

Bumps stripe from 22.6.2 to 23.0.0.

Release notes

Sourced from stripe's releases.

v23.0.0

See the changelog for the full release notes.

v22.7.0-beta.1

This release changes the pinned API version to 2026-08-26.preview.

  • #2807 Update generated code for beta
    • Add support for new resources V2.Core.ApprovalRequest, V2.Signals.AccountActivity, V2.Signals.AccountEvaluation, and V2.Signals.AccountSignal
    • Add support for list and retrieve methods on resource V2.Signals.AccountSignal
    • Add support for create and retrieve methods on resource V2.Signals.AccountEvaluation
    • Add support for create, del, and retrieve methods on resource V2.Signals.AccountActivity
    • Add support for cancel, list, retrieve, and update methods on resource V2.Core.ApprovalRequest
    • Add support for disable method on resource V2.MoneyManagement.PayoutMethod
    • Add support for disable_stripe_user_authentication on AccountSessionCreateParams.components.payment_method_settings.features
    • ⚠️ Remove support for payment_method_types on PaymentIntentConfirmParams, PaymentIntentCreateParams, PaymentIntentUpdateParams, SetupIntentCreateParams, and SetupIntentUpdateParams
    • ⚠️ Change type of ProductCatalog.TrialOffer.end_behavior.transition.price and ProductCatalog.TrialOffer.price from Price to deletable($Price)
    • Add support for billie on QuotePreviewInvoice.payment_settings.payment_method_options
    • Add support for new value billie on enum QuotePreviewInvoice.payment_settings.payment_method_types
    • Add support for payout_methods on V2.Core.Account.defaults and V2.Core.AccountUpdateParams.defaults
    • Add support for restricted on V2.Core.Vault.GbBankAccount and V2.Core.Vault.UsBankAccount
    • Add support for enabled_delivery_schemes on V2.MoneyManagement.PayoutMethod.bank_account
    • ⚠️ Remove support for enabled_delivery_options on V2.MoneyManagement.PayoutMethod.bank_account
    • ⚠️ Add support for new value disabled on enum V2.MoneyManagement.PayoutMethod.usage_status.payments
    • ⚠️ Add support for new value disabled on enum V2.MoneyManagement.PayoutMethod.usage_status.transfers
    • Add support for new value disabled on enum V2.MoneyManagement.PayoutMethodListParams.usage_status.payments
    • Add support for new value disabled on enum V2.MoneyManagement.PayoutMethodListParams.usage_status.transfers
    • Add support for event notifications V2CoreApprovalRequestApprovedEvent, V2CoreApprovalRequestCanceledEvent, V2CoreApprovalRequestCreatedEvent, V2CoreApprovalRequestExpiredEvent, V2CoreApprovalRequestFailedEvent, V2CoreApprovalRequestRejectedEvent, and V2CoreApprovalRequestSucceededEvent with related object V2.Core.ApprovalRequest
    • Add support for event notification V2SignalsAccountEvaluationCompleteEvent with related object V2.Signals.AccountEvaluation
    • Add support for error codes authentication_failure, capability_not_active, expired_payment_method, incorrect_postal_code, invalid_canceled_subscription_fields, and payment_method_restricted on QuotePreviewInvoice.last_finalization_error
    • Add support for error code default_payout_method_cannot_be_disabled on CannotProceedError
  • #2813 Add non-verified methods to managed handlers

See the changelog for more details.

v22.7.0-alpha.5

See the changelog for the full release notes.

v22.7.0-alpha.4

See the changelog for the full release notes.

v22.7.0-alpha.3

  • #2839 Update generated code for private-preview
    • Add support for customer_tax_exemption on Tax.Calculation.shipping_cost.tax_breakdown[], Tax.CalculationLineItem.tax_breakdown[], and Tax.Transaction.shipping_cost.tax_breakdown[]
    • Add support for new value data_share_only on enums Charge.payment_method_details.card.three_d_secure.result, PaymentAttemptRecord.payment_method_details.card.three_d_secure.result, PaymentRecord.payment_method_details.card.three_d_secure.result, and SetupAttempt.payment_method_details.card.three_d_secure.result
    • Add support for backdate_start_date on Checkout.Session.items[].subscription and Checkout.SessionCreateParams.items[].subscription
    • Add support for signals on Identity.VerificationReport
    • Add support for network_response_code on Issuing.Authorization.request_history[]
    • Add support for unit_cost_precision on PaymentIntentAmountDetailsLineItem, PaymentIntentCaptureParams.amount_details.line_items[], PaymentIntentConfirmParams.amount_details.line_items[], PaymentIntentCreateParams.amount_details.line_items[], PaymentIntentDecrementAuthorizationParams.amount_details.line_items[], PaymentIntentIncrementAuthorizationParams.amount_details.line_items[], and PaymentIntentUpdateParams.amount_details.line_items[]
    • Change PaymentIntent.payment_record to be required
    • Add support for active on ProductCatalog.TrialOfferListParams

... (truncated)

Changelog

Sourced from stripe's changelog.

23.0.0 - 2026-09-30

This release changes the pinned API version to 2026-09-30.endive.

  • #2844 Support EventNotifications with singleton related objects

  • #2853 Allow suppressing Stripe notices

    Set the STRIPE_SUPPRESS_NOTICES environment variable to true to suppress Stripe notices in test and sandbox environments when not running under a detected AI agent. Notices remain enabled by default and continue to be shown to AI agents.

  • #2850 Fix account scoping for EventNotificationHandler callback clients

    • Fix callback clients to use the event's Stripe context and preserve client telemetry.
    • Fix 400 errors when using an EventNotificationHandler with a StripeClient configured with stripeAccount.
  • ⚠️ #2856 Remove V1-only fields from V2 list response types

    Remove the V1-only object, has_more, and url fields from Stripe.V2List<T>. These fields were never populated and were added only to maintain type compatibility when correcting the V2 list response type in a minor release.

  • ⚠️ #2862 Remove Stripe.constructEventWithoutVerification

    Removed the function Stripe.constructEventWithoutVerification() that was mistakenly added in version 22.5.0 of this package. The same functionality can be achieved via stripe.webhooks.constructEventWithoutVerification(payload);

  • ⚠️ Generate operation-specific address parameters for V2 requests

    • Change V2 request address properties from shared V1 address parameter types to operation-specific V2 interfaces.
  • ⚠️ #2865 Remove ErrorType export

    Remove the ErrorType interface from the top level client. Users can use .errors instead since it works as both a type and a value

  • ⚠️ #2868 Classify incomplete response bodies as connection errors

    • Responses that stall or are severed before the body is complete now throw StripeConnectionError instead of StripeAPIError.
  • Fix NodeHttpClient compatibility with HTTP request interceptors

    • Fix NodeHttpClient requests hanging when using Nock 14 or MSW interceptors (#2211).
  • ⚠️ Drop support for Node 18

    Drop support for Node.js 18. Node.js 20 is now the minimum supported version.

  • ⚠️ #2876 Update verifyHeader and verifyHeaderAsync methods to use DEFAULT_TOLERANCE

    stripe.webhooks.signature.verifyHeader() and verifyHeaderAsync() previously skipped timestamp tolerance verification when the tolerance argument was omitted. They now default to Webhook.DEFAULT_TOLERANCE

    Passing 0 to stripe.webhooks.constructEvent now properly skips timestamp tolerance verification. Previously, passing 0 would perform verification with the default tolerance Webhook.DEFAULT_TOLERANCE.

  • #2879 Update generated code

    • Release specs are identical.
  • ⚠️ #2832 Update generated code

    • Add support for new resources Apps.Install, ProductCatalog.TrialOffer, Tax.Location, and ThreeDSecure.Authentication
    • Add support for create, list, retrieve, uninstall, and update methods on resource Apps.Install
    • Add support for create, list, retrieve, and update methods on resource ProductCatalog.TrialOffer
    • Add support for create, list, and retrieve methods on resource Tax.Location
    • Add support for cancel, create, list, retrieve, and submit methods on resource ThreeDSecure.Authentication
    • Add support for pause method on resource Subscription
    • Add support for specified_commercial_transactions_act_url on Account.business_profile, AccountCreateParams.business_profile, and AccountUpdateParams.business_profile
    • Add support for blik_recurring_payments and sequra_payments on Account.capabilities, AccountCreateParams.capabilities, AccountUpdateParams.capabilities, V2.Core.Account.configuration.merchant.capabilities, V2.Core.AccountCreateParams.configuration.merchant.capabilities, and V2.Core.AccountUpdateParams.configuration.merchant.capabilities
    • Add support for paypay_payments on Account.capabilities, Account.settings, AccountCreateParams.capabilities, AccountCreateParams.settings, AccountUpdateParams.capabilities, and AccountUpdateParams.settings
    • Add support for sepa_debit_payments on AccountCreateParams.settings, V2.Core.AccountCreateParams.configuration.merchant, and V2.Core.AccountUpdateParams.configuration.merchant
    • ⚠️ Change type of AccountRejectParams.reason from string to enum
    • ⚠️ Add support for new values invalid_address_cmra_address and invalid_address_registered_agent_address on enums Account.future_requirements.errors[].code, Account.requirements.errors[].code, BankAccount.future_requirements.errors[].code, BankAccount.requirements.errors[].code, Capability.future_requirements.errors[].code, Capability.requirements.errors[].code, Person.future_requirements.errors[].code, and Person.requirements.errors[].code
    • Add support for performance_location on Tax.CalculationCreateParams.line_items[] and Tax.CalculationLineItem
    • Add support for new value performance on enums Tax.Calculation.shipping_cost.tax_breakdown[].sourcing, Tax.CalculationLineItem.tax_breakdown[].sourcing, and Tax.Transaction.shipping_cost.tax_breakdown[].sourcing

... (truncated)

Commits
  • fe645f6 Bump version to 23.0.0
  • 14d17e2 Correct v23 migration guidance links (#2880)
  • bc1bbb4 Merge pull request #2879 from stripe/latest-codegen-master
  • 1aaf232 Update generated code for v2526 and 588801ef34f7b5f7d6a784d3354f5f93d2a26ffb
  • 63be8e6 Update generated code (#2832)
  • d1a1df1 Pin stripe-mock to the SDK OpenAPI version (#2870)
  • e280a13 Merge pull request #2857 from stripe/sdk-release/next-major
  • eb8f079 Drop Node's uuid4 override in node platform functions (#2861)
  • 4956bcf Update verifyHeader and verifyHeaderAsync methods to use DEFAULT_TOLERANCE (#...
  • 42f051a Classify incomplete response bodies as connection errors (#2868)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [stripe](https://github.com/stripe/stripe-node) from 22.6.2 to 23.0.0.
- [Release notes](https://github.com/stripe/stripe-node/releases)
- [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md)
- [Commits](stripe/stripe-node@v22.6.2...v23.0.0)

---
updated-dependencies:
- dependency-name: stripe
  dependency-version: 23.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot requested a review from groupthinking as a code owner October 10, 2026 20:54
@vercel

vercel Bot commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
v0-uvai Ready Ready Preview, v0 Oct 29, 2026 6:32am UTC

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Oct 10, 2026
@coderabbitai

coderabbitai Bot commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Run configuration

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown
Contributor

✅ E2E Test Results: ALL TESTS PASSED

Metric Value
Status 🟢 GREEN
Total Tests
Passed 16
Failed
Deployment https://v0-uvai-8q7u1u94t-garv1.vercel.app
Test Output
every request without persisting it�[32m 2�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mTemplate Gallery�[2m > �[22mhomepage returns 200 with HTML�[32m 275�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mTemplate Gallery�[2m > �[22mfeatures page contains template/workflow markup�[33m 387�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mTemplate Gallery�[2m > �[22mfeatures page surfaces at least 5 workflow/template indicators�[32m 259�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mVideo Pack Pipeline�[2m > �[22mPOST /api/video/pack accepts a YouTube URL without hanging�[33m 2265�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mVideo Pack Pipeline�[2m > �[22mGET /api/video/pack resolves to a ready pack with evidence lineage�[33m 785�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mError Handling�[2m > �[22mmissing URL returns 400, not a hang�[32m 238�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mError Handling�[2m > �[22minvalid URL returns 400 quickly, not a hang�[32m 186�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mError Handling�[2m > �[22mPOST /api/video/pack with no body returns 400�[32m 165�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mDashboard�[2m > �[22m/dashboard returns 200�[32m 246�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mDashboard�[2m > �[22m/dashboard contains agent or pipeline visualization markup�[32m 196�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mAPI Health�[2m > �[22mGET /api returns a response (not 404)�[33m 359�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mAPI Health�[2m > �[22mretired /api/pipeline routes are gone (no pipeline served)�[32m 93�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mStatic Assets�[2m > �[22mhomepage has proper meta tags�[32m 242�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mStatic Assets�[2m > �[22m/features page returns 200�[32m 205�[2mms�[22m�[39m

�[2m Test Files �[22m �[1m�[32m1 passed�[39m�[22m�[90m (1)�[39m
�[2m      Tests �[22m �[1m�[32m16 passed�[39m�[22m�[90m (16)�[39m
�[2m   Start at �[22m 20:56:02
�[2m   Duration �[22m 7.72s�[2m (transform 65ms, setup 0ms, import 90ms, tests 7.48s, environment 0ms)�[22m


@github-actions

github-actions Bot commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

OpenSSF Scorecard

Scorecard details
PackageVersionScoreDetails
npm/stripe ^23.0.0 UnknownUnknown
npm/@vitest/expect 4.1.12 UnknownUnknown
npm/@vitest/mocker 4.1.12 UnknownUnknown
npm/@vitest/pretty-format 4.1.12 UnknownUnknown
npm/@vitest/runner 4.1.12 UnknownUnknown
npm/@vitest/snapshot 4.1.12 UnknownUnknown
npm/@vitest/spy 4.1.12 UnknownUnknown
npm/@vitest/utils 4.1.12 UnknownUnknown
npm/stripe 23.0.1 🟢 7.2
Details
CheckScoreReason
Code-Review🟢 8Found 15/17 approved changesets -- score normalized to 8
Dangerous-Workflow⚠️ 0dangerous workflow patterns detected
Token-Permissions🟢 10GitHub workflow tokens follow principle of least privilege
Maintained🟢 1030 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10
Binary-Artifacts🟢 10no binaries found in the repo
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Pinned-Dependencies🟢 7dependency not pinned by hash detected -- score normalized to 7
License🟢 10license file detected
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 10security policy file detected
Fuzzing⚠️ 0project is not fuzzed
Branch-Protection🟢 8branch protection is not maximal on development and all release branches
SAST🟢 10SAST tool is run on all commits
Packaging🟢 10packaging workflow detected
npm/tinyrainbow 3.2.0 UnknownUnknown
npm/vitest 4.1.12 UnknownUnknown

Scanned Files

  • apps/web/package.json
  • package-lock.json

@groupthinking groupthinking left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review at head da363e20: this PR changes apps/web/package.json without updating the root package-lock.json, and current-head build, lint, and frontend test checks fail. Reconcile the workspace lockfile with the manifest, then rerun the checks before approval.

@github-actions

Copy link
Copy Markdown
Contributor

✅ E2E Test Results: ALL TESTS PASSED

Metric Value
Status 🟢 GREEN
Total Tests
Passed 16
Failed
Deployment https://v0-uvai-219arcbdv-garv1.vercel.app
Test Output
ss on every request without persisting it�[32m 1�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mTemplate Gallery�[2m > �[22mhomepage returns 200 with HTML�[32m 116�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mTemplate Gallery�[2m > �[22mfeatures page contains template/workflow markup�[32m 108�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mTemplate Gallery�[2m > �[22mfeatures page surfaces at least 5 workflow/template indicators�[32m 147�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mVideo Pack Pipeline�[2m > �[22mPOST /api/video/pack accepts a YouTube URL without hanging�[33m 2031�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mVideo Pack Pipeline�[2m > �[22mGET /api/video/pack resolves to a ready pack with evidence lineage�[33m 686�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mError Handling�[2m > �[22mmissing URL returns 400, not a hang�[32m 77�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mError Handling�[2m > �[22minvalid URL returns 400 quickly, not a hang�[32m 65�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mError Handling�[2m > �[22mPOST /api/video/pack with no body returns 400�[32m 57�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mDashboard�[2m > �[22m/dashboard returns 200�[32m 127�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mDashboard�[2m > �[22m/dashboard contains agent or pipeline visualization markup�[32m 76�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mAPI Health�[2m > �[22mGET /api returns a response (not 404)�[32m 232�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mAPI Health�[2m > �[22mretired /api/pipeline routes are gone (no pipeline served)�[32m 29�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mStatic Assets�[2m > �[22mhomepage has proper meta tags�[32m 75�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mStatic Assets�[2m > �[22m/features page returns 200�[32m 88�[2mms�[22m�[39m

�[2m Test Files �[22m �[1m�[32m1 passed�[39m�[22m�[90m (1)�[39m
�[2m      Tests �[22m �[1m�[32m16 passed�[39m�[22m�[90m (16)�[39m
�[2m   Start at �[22m 10:17:24
�[2m   Duration �[22m 5.32s�[2m (transform 51ms, setup 0ms, import 67ms, tests 5.13s, environment 0ms)�[22m


@groupthinking groupthinking left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code review at 0fc40561efc4d581ed91b03690c94432f3df064e: the earlier requested manifest/lockfile reconciliation is complete, and the current hosted build, lint, frontend tests, and issue-link checks pass. The two-file diff upgrades server-side Stripe to 23.0.1; clean install, web tests (1,520 passed, 28 skipped), lint, type check, and production build passed locally. Stripe 23 changes its default API version to 2026-09-30.endive; I checked the app's Checkout Session and webhook call sites against Stripe's v23 migration guide. The app does not pass the removed payment_method_types parameter or use the listed V2/error helper APIs, and its declared Node floor satisfies v23's Node 20 minimum.

I approve the code change at this head. This is not a merge recommendation or a verified payment outcome. A real Stripe test-mode checkout, webhook, and entitlement roundtrip has not been run because this workspace has no test-mode key or configured test prices. The shared dependency-review evidence job also fails. Keep the PR open until those gates are checked.

@github-actions

Copy link
Copy Markdown
Contributor

✅ E2E Test Results: ALL TESTS PASSED

Metric Value
Status 🟢 GREEN
Total Tests
Passed 16
Failed
Deployment https://v0-uvai-mg247yiyr-garv1.vercel.app
Test Output
ass on every request without persisting it�[32m 1�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mTemplate Gallery�[2m > �[22mhomepage returns 200 with HTML�[32m 111�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mTemplate Gallery�[2m > �[22mfeatures page contains template/workflow markup�[32m 138�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mTemplate Gallery�[2m > �[22mfeatures page surfaces at least 5 workflow/template indicators�[32m 79�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mVideo Pack Pipeline�[2m > �[22mPOST /api/video/pack accepts a YouTube URL without hanging�[33m 1952�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mVideo Pack Pipeline�[2m > �[22mGET /api/video/pack resolves to a ready pack with evidence lineage�[33m 637�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mError Handling�[2m > �[22mmissing URL returns 400, not a hang�[32m 76�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mError Handling�[2m > �[22minvalid URL returns 400 quickly, not a hang�[32m 85�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mError Handling�[2m > �[22mPOST /api/video/pack with no body returns 400�[32m 59�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mDashboard�[2m > �[22m/dashboard returns 200�[32m 153�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mDashboard�[2m > �[22m/dashboard contains agent or pipeline visualization markup�[32m 97�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mAPI Health�[2m > �[22mGET /api returns a response (not 404)�[32m 282�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mAPI Health�[2m > �[22mretired /api/pipeline routes are gone (no pipeline served)�[32m 40�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mStatic Assets�[2m > �[22mhomepage has proper meta tags�[32m 71�[2mms�[22m�[39m
 �[32m✓�[39m tests/e2e/pipeline.test.ts�[2m > �[22mEventRelay E2E — Live Deployment�[2m > �[22mStatic Assets�[2m > �[22m/features page returns 200�[32m 78�[2mms�[22m�[39m

�[2m Test Files �[22m �[1m�[32m1 passed�[39m�[22m�[90m (1)�[39m
�[2m      Tests �[22m �[1m�[32m16 passed�[39m�[22m�[90m (16)�[39m
�[2m   Start at �[22m 06:35:41
�[2m   Duration �[22m 5.34s�[2m (transform 49ms, setup 0ms, import 63ms, tests 5.15s, environment 0ms)�[22m


This branch was successfully deployed

1 active deployment
Preview — 513b26e3 Deployed Oct 29, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant