Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
46 of your 199 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 4.61s · analysis 39.43s · 8.6 MB · GitHub API rate-limit (preflight)

woocommerce/woocommerce-gateway-stripe

https://github.com/woocommerce/woocommerce-gateway-stripe · scanned 2026-06-05 15:06 UTC (5 days, 2 hours ago) · 10 languages

435 raw signals (191 security + 244 graph) 19th percentile · Javascript · large (100-500K LoC)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 2 hours ago · v2 · 186 actionable findings from 2 signal sources. 127 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 60.0 0.15 9.00
security_score 28.4 0.25 7.10
testing_score 100.0 0.20 20.00
documentation_score 52.7 0.15 7.91
practices_score 100.0 0.15 15.00
code_quality 50.0 0.10 5.00
Overall 1.00 64.0
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1873 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
docker-compose.infra.yml software healthy docker-compose.infra.yml
babel.config.js software warning babel.config.js
woocommerce-gateway-stripe.php software healthy woocommerce-gateway-stripe.php
.eslintrc.js software warning .eslintrc.js
README.md software healthy README.md
.stylelintrc.json software healthy .stylelintrc.json
CLAUDE.md software healthy CLAUDE.md
.prettierrc.js software warning .prettierrc.js
package.json software healthy package.json
.coderabbit.yml software healthy .coderabbit.yml
composer.json software healthy composer.json
package-lock.json software healthy package-lock.json
uninstall.php software healthy uninstall.php
webpack.config.js software warning webpack.config.js
.env.example software healthy .env.example
lint-staged.config.js software warning lint-staged.config.js
SECURITY.md software healthy SECURITY.md
AGENTS.md software healthy AGENTS.md
docker-compose.yml software healthy docker-compose.yml
wcstripe-worktree-indicator.php software healthy docker/mu-plugins/wcstripe-worktree-indicator.php
Dockerfile software healthy docker/wordpress_xdebug/Dockerfile
CLAUDE.md software healthy client/CLAUDE.md
payment-methods-map.js software warning client/payment-methods-map.js
index.js software healthy client/index.js
AGENTS.md software healthy client/AGENTS.md
styles.scss software healthy client/settings/styles.scss
loadable-payment-gateway-section.js software healthy client/settings/loadable-payment-gateway-section.js
card-footer.js software warning client/settings/card-footer.js
loadable-account-section.js software healthy client/settings/loadable-account-section.js
card-body.js software warning client/settings/card-body.js
settings-layout.js software warning client/settings/settings-layout.js
index.js software healthy client/settings/index.js
loadable-settings-section.js software healthy client/settings/loadable-settings-section.js
loadable-account-section.test.js software warning client/settings/__tests__/loadable-account-section.test.js
index.js software healthy client/settings/payment-gateway-section/index.js
index.test.js software warning client/settings/payment-gateway-section/__tests__/index.tes…
index.js software healthy client/settings/stripe-account-connected-notice/index.js
index.test.js software healthy client/settings/stripe-account-connected-notice/__tests__/i…
styles.scss software healthy client/settings/payment-request-section/styles.scss
index.js software healthy client/settings/payment-request-section/index.js
index.test.js software healthy client/settings/payment-request-section/__tests__/index.tes…
index.js software healthy client/settings/section-status/index.js
index.js software healthy client/settings/settings-manager/index.js
index.test.js software warning client/settings/settings-manager/__tests__/index.test.js
debug-mode.js software healthy client/settings/advanced-settings-section/debug-mode.js
style.scss software healthy client/settings/advanced-settings-section/style.scss
index.js software healthy client/settings/advanced-settings-section/index.js
optimized-checkout-feature.js software healthy client/settings/advanced-settings-section/optimized-checkou…
optimized-checkout-first-method-notice.js software healthy client/settings/advanced-settings-section/optimized-checkou…
index.test.js software warning client/settings/advanced-settings-section/__tests__/index.t…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
LoadablePaymentGatewaySection software healthy client/settings/loadable-payment-gateway-section.js:Loadabl…
LoadableAccountSection software healthy client/settings/loadable-account-section.js:LoadableAccount…
LoadableSettingsSection software healthy client/settings/loadable-settings-section.js:LoadableSettin…
PaymentGatewaySection software healthy client/settings/payment-gateway-section/index.js:PaymentGat…
shouldShowNotice software healthy client/settings/stripe-account-connected-notice/index.js:sh…
StripeAccountConnectedNotice software healthy client/settings/stripe-account-connected-notice/index.js:St…
flushPromises software healthy client/settings/stripe-account-connected-notice/__tests__/i…
renderNotice software healthy client/settings/stripe-account-connected-notice/__tests__/i…
StripeAccountConnectedNotice software healthy client/settings/stripe-account-connected-notice/__tests__/i…
PaymentRequestSection software healthy client/settings/payment-request-section/index.js:PaymentReq…
updateStripeLinkCheckout software healthy client/settings/payment-request-section/index.js:updateStri…
getMockPaymentRequestEnabledSettings software healthy client/settings/payment-request-section/__tests__/index.tes…
SectionStatus software healthy client/settings/section-status/index.js:SectionStatus
SettingsManager software healthy client/settings/settings-manager/index.js:SettingsManager
onSettingsSave software healthy client/settings/settings-manager/index.js:onSettingsSave
onSaveChanges software healthy client/settings/settings-manager/index.js:onSaveChanges
updatePanelUri software healthy client/settings/settings-manager/index.js:updatePanelUri
getInitialTab software healthy client/settings/settings-manager/index.js:getInitialTab
DebugMode software healthy client/settings/advanced-settings-section/debug-mode.js:Deb…
AdvancedSettingsDescription software healthy client/settings/advanced-settings-section/index.js:Advanced…
AdvancedSettings software healthy client/settings/advanced-settings-section/index.js:Advanced…
to software healthy client/settings/advanced-settings-section/optimized-checkou…
getAdaptivePricingUnavailableText software healthy client/settings/advanced-settings-section/optimized-checkou…
OptimizedCheckoutFeature software healthy client/settings/advanced-settings-section/optimized-checkou…
handleLayoutChange software healthy client/settings/advanced-settings-section/optimized-checkou…
WarningIcon software healthy client/settings/advanced-settings-section/optimized-checkou…
OptimizedCheckoutFirstMethodNotice software healthy client/settings/advanced-settings-section/optimized-checkou…
showSuccessNotice software healthy client/settings/advanced-settings-section/optimized-checkou…
showErrorNotice software healthy client/settings/advanced-settings-section/optimized-checkou…
handleAction software healthy client/settings/advanced-settings-section/optimized-checkou…
handleRemove software healthy client/settings/advanced-settings-section/optimized-checkou…
ConnectStripeAccount software healthy client/settings/connect-stripe-account/index.js:ConnectStri…
at software healthy client/settings/connect-stripe-account/__tests__/connect-st…
back software healthy client/settings/connect-stripe-account/__tests__/connect-st…
DisconnectStripeConfirmationModal software healthy client/settings/payment-settings/disconnect-stripe-confirma…
handleDisconnect software healthy client/settings/payment-settings/disconnect-stripe-confirma…
AccountSettingsDropdownMenu software healthy client/settings/payment-settings/account-details-section.js…
handleRefreshAccount software healthy client/settings/payment-settings/account-details-section.js…
AccountDetailsSection software healthy client/settings/payment-settings/account-details-section.js…
handleButtonClick software healthy client/settings/payment-settings/account-details-section.js…
Form software healthy client/settings/payment-settings/account-keys-modal.js:Form
AccountKeysModal software healthy client/settings/payment-settings/account-keys-modal.js:Acco…
onCloseHelper software healthy client/settings/payment-settings/account-keys-modal.js:onCl…
onTabSelect software healthy client/settings/payment-settings/account-keys-modal.js:onTa…
AccountKeysConnectionStatus software healthy client/settings/payment-settings/account-keys-connection-st…
handleTestConnection software healthy client/settings/payment-settings/account-keys-connection-st…
GeneralSettingsDescription software healthy client/settings/payment-settings/index.js:GeneralSettingsDe…
AccountDetailsDescription software healthy client/settings/payment-settings/index.js:AccountDetailsDes…
PaymentsAndTransactionsDescription software healthy client/settings/payment-settings/index.js:PaymentsAndTransa…
PaymentSettingsPanel software healthy client/settings/payment-settings/index.js:PaymentSettingsPa…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
docker software healthy docker
mu-plugins software healthy docker/mu-plugins
wordpress_xdebug software healthy docker/wordpress_xdebug
client software healthy client
settings software healthy client/settings
__tests__ software healthy client/settings/__tests__
payment-gateway-section software healthy client/settings/payment-gateway-section
__tests__ software healthy client/settings/payment-gateway-section/__tests__
stripe-account-connected-notice software healthy client/settings/stripe-account-connected-notice
__tests__ software healthy client/settings/stripe-account-connected-notice/__tests__
payment-request-section software healthy client/settings/payment-request-section
__tests__ software healthy client/settings/payment-request-section/__tests__
section-status software healthy client/settings/section-status
settings-manager software healthy client/settings/settings-manager
__tests__ software healthy client/settings/settings-manager/__tests__
advanced-settings-section software healthy client/settings/advanced-settings-section
__tests__ software healthy client/settings/advanced-settings-section/__tests__
connect-stripe-account software healthy client/settings/connect-stripe-account
__tests__ software healthy client/settings/connect-stripe-account/__tests__
payment-settings software healthy client/settings/payment-settings
__tests__ software healthy client/settings/payment-settings/__tests__
promotional-banner software healthy client/settings/payment-settings/promotional-banner
__tests__ software healthy client/settings/payment-settings/promotional-banner/__tests…
payment-method-icon software healthy client/settings/payment-method-icon
test software healthy client/settings/payment-method-icon/test
oc-toggle software healthy client/settings/oc-toggle
__tests__ software healthy client/settings/oc-toggle/__tests__
account-details software healthy client/settings/account-details
__tests__ software healthy client/settings/account-details/__tests__
stripe-auth-account software healthy client/settings/stripe-auth-account
optimized-checkout-notice software healthy client/settings/optimized-checkout-notice
__tests__ software healthy client/settings/optimized-checkout-notice/__tests__
payment-gateway-manager software healthy client/settings/payment-gateway-manager
__tests__ software healthy client/settings/payment-gateway-manager/__tests__
display-order-customization-notice software healthy client/settings/display-order-customization-notice
__tests__ software healthy client/settings/display-order-customization-notice/__tests__
agentic-commerce software healthy client/settings/agentic-commerce
__tests__ software healthy client/settings/agentic-commerce/__tests__
payments-and-transactions-section software healthy client/settings/payments-and-transactions-section
__tests__ software healthy client/settings/payments-and-transactions-section/__tests__
statement-preview software healthy client/settings/payments-and-transactions-section/statement…
icons software healthy client/settings/payments-and-transactions-section/statement…
save-payment-gateway-section software healthy client/settings/save-payment-gateway-section
__tests__ software healthy client/settings/save-payment-gateway-section/__tests__
general-settings-section software healthy client/settings/general-settings-section
__tests__ software healthy client/settings/general-settings-section/__tests__
settings-section software healthy client/settings/settings-section
__tests__ software healthy client/settings/settings-section/__tests__
payment-methods software healthy client/settings/payment-methods
__tests__ software healthy client/settings/payment-methods/__tests__

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
check_changelog cicd healthy .github/workflows/validate-changelog.yml
review cicd healthy .github/workflows/ai-code-review.yml
changes cicd healthy .github/workflows/bundle-size.yml
measure-head cicd healthy .github/workflows/bundle-size.yml
measure-base cicd healthy .github/workflows/bundle-size.yml
compare cicd healthy .github/workflows/bundle-size.yml
e2e-tests cicd healthy .github/workflows/run-e2e-tests.yml
generate-zip-file cicd healthy .github/workflows/generate-zip.yml
get-woocommerce-versions cicd healthy .github/workflows/php-code-coverage.yml
get-wordpress-versions cicd healthy .github/workflows/php-code-coverage.yml
test cicd healthy .github/workflows/php-code-coverage.yml
changes cicd healthy .github/workflows/pr-build-live-branch.yml
build-and-inform-zip-file cicd healthy .github/workflows/pr-build-live-branch.yml
qit-tests cicd healthy .github/workflows/run-qit.yml
test cicd healthy .github/workflows/manual-e2e-tests.yml
changes cicd healthy .github/workflows/e2e-tests.yml
test cicd healthy .github/workflows/e2e-tests.yml
changes cicd healthy .github/workflows/js-tests.yml
test cicd healthy .github/workflows/js-tests.yml
build-project cicd healthy .github/workflows/ci-merge.yml
qit-tests cicd healthy .github/workflows/ci-merge.yml
handle-cancelled cicd healthy .github/workflows/ci-merge.yml
handle-error cicd healthy .github/workflows/ci-merge.yml
ensure-milestone cicd healthy .github/workflows/pr-require-milestone.yml
issue-gardening cicd healthy .github/workflows/issue-gardening.yml
phpstan cicd healthy .github/workflows/phpstan.yml
php-unit-tests cicd healthy .github/workflows/run-unit-tests.yml
setup-matrix cicd healthy .github/workflows/ci-extension-compat.yml
build-project cicd healthy .github/workflows/ci-extension-compat.yml
activation-tests cicd healthy .github/workflows/ci-extension-compat.yml
handle-error cicd healthy .github/workflows/ci-extension-compat.yml
handle-cancelled cicd healthy .github/workflows/ci-extension-compat.yml
changes cicd healthy .github/workflows/compatibility.yml
beta-compatibility cicd healthy .github/workflows/compatibility.yml
build_project cicd healthy .github/workflows/build-upload-zip.yml
format-release-notes cicd healthy .github/workflows/format-release-notes.yml
changes cicd healthy .github/workflows/linting.yml
php_lint cicd healthy .github/workflows/linting.yml
js_css_lint cicd healthy .github/workflows/linting.yml
php-tests cicd healthy .github/workflows/ci-manual.yml
e2e-tests cicd healthy .github/workflows/ci-manual.yml
build-project cicd healthy .github/workflows/ci-manual.yml
qit-tests cicd healthy .github/workflows/ci-manual.yml
handle-success cicd healthy .github/workflows/ci-manual.yml
handle-cancelled cicd healthy .github/workflows/ci-manual.yml
handle-error cicd healthy .github/workflows/ci-manual.yml
changes cicd healthy .github/workflows/php-tests.yml
get-woocommerce-versions cicd healthy .github/workflows/php-tests.yml
get-wordpress-versions cicd healthy .github/workflows/php-tests.yml
test cicd healthy .github/workflows/php-tests.yml

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
gha::validate-changelog cicd healthy .github/workflows/validate-changelog.yml
gha::ai-code-review cicd healthy .github/workflows/ai-code-review.yml
gha::bundle-size cicd healthy .github/workflows/bundle-size.yml
gha::run-e2e-tests cicd healthy .github/workflows/run-e2e-tests.yml
gha::generate-zip cicd healthy .github/workflows/generate-zip.yml
gha::php-code-coverage cicd healthy .github/workflows/php-code-coverage.yml
gha::pr-build-live-branch cicd healthy .github/workflows/pr-build-live-branch.yml
gha::run-qit cicd healthy .github/workflows/run-qit.yml
gha::manual-e2e-tests cicd healthy .github/workflows/manual-e2e-tests.yml
gha::e2e-tests cicd healthy .github/workflows/e2e-tests.yml
gha::js-tests cicd healthy .github/workflows/js-tests.yml
gha::ci-merge cicd healthy .github/workflows/ci-merge.yml
gha::pr-require-milestone cicd healthy .github/workflows/pr-require-milestone.yml
gha::issue-gardening cicd healthy .github/workflows/issue-gardening.yml
gha::phpstan cicd healthy .github/workflows/phpstan.yml
gha::run-unit-tests cicd healthy .github/workflows/run-unit-tests.yml
gha::ci-extension-compat cicd healthy .github/workflows/ci-extension-compat.yml
gha::compatibility cicd healthy .github/workflows/compatibility.yml
gha::build-upload-zip cicd healthy .github/workflows/build-upload-zip.yml
gha::format-release-notes cicd healthy .github/workflows/format-release-notes.yml
gha::linting cicd healthy .github/workflows/linting.yml
gha::ci-manual cicd healthy .github/workflows/ci-manual.yml
gha::php-tests cicd healthy .github/workflows/php-tests.yml
gha::ci-cron-qit cicd healthy .github/workflows/ci-cron-qit.yml

LabelLayerStatusPath
ACTIVATION_PLUGINS cicd healthy
ADDITIONAL_PLUGINS cicd healthy
ZIP_FILE_PATH cicd healthy
BASE_REF cicd healthy
WAIT_FLAG cicd healthy
E2E_GH_TOKEN cicd healthy
EXTRA_OPTIONS cicd healthy
QIT_PARTNER_SECRET cicd healthy
SLACK_WEBHOOK_URL cicd healthy
QIT_PARTNER_USER cicd healthy
AI_REVIEW_TELEMETRY_TOKEN cicd healthy
AI_CODE_REVIEW_ANTHROPIC_API_KEY cicd healthy
ANTHROPIC_API_KEY cicd healthy
EXTENSION_SLUG cicd healthy
WC_VERSION cicd healthy
GITHUB_TOKEN cicd healthy
STRIPE_LIVE_BRANCH_SECRET cicd healthy
EXTENSION_SET cicd healthy
WP_VERSION cicd healthy
PHP_VERSION cicd healthy

LabelLayerStatusPath
when software healthy client/settings/account-details/__tests__/index.test.js:when
is software healthy client/settings/save-settings-section/index.js:is
name software healthy client/stripe-utils/cash-app-limit-notice-handler.js:name
on software healthy client/stripe-utils/__tests__/copy-test-number.test.js:on
WCStripeAPI software healthy client/api/index.js:WCStripeAPI
and software healthy client/optimized-checkout/apply-styles.js:and
to software healthy client/optimized-checkout/apply-styles.js:to
added software healthy client/optimized-checkout/handle-display-of-saving-checkbox…
so software healthy client/optimized-checkout/handle-display-of-saving-checkbox…
toggle software healthy client/optimized-checkout/handle-display-of-saving-checkbox…
even software healthy client/optimized-checkout/__tests__/handle-display-of-savin…
when software healthy client/optimized-checkout/__tests__/handle-display-of-savin…
names software healthy client/components/copy-button/index.js:names
after software healthy client/components/copy-button/__tests__/index.test.js:after
to software healthy client/classic/upe/always-expanded-optimized-checkout.js:to
from software healthy client/classic/upe/payment-processing.js:from
names software healthy client/blocks/express-checkout/express-button-previews/inde…

LabelLayerStatusPath
/wc/v3/wc_stripe/settings/notice frontend healthy client/settings/payment-settings/promotional-banner/stripe-…
/wc/v3/wc_stripe/oc_setting_toggle frontend healthy client/settings/oc-toggle/__tests__/provider.test.js
/wc/v3/wc_stripe/agentic-commerce/status frontend healthy client/settings/agentic-commerce/sync-status.js
/wc/v3/wc_stripe/agentic-commerce/sync frontend healthy client/settings/agentic-commerce/sync-status.js
/wc/v3/wc_stripe/agentic-commerce/settings frontend healthy client/settings/agentic-commerce/index.js
/wc/store/v1/cart frontend healthy client/api/index.js
/wc/v3/wc_stripe/settings/set_stripe_gateways_first frontend healthy client/utils/index.js
/wc/v3/wc_stripe/exit-survey/dismiss frontend healthy client/components/exit-survey-modal/index.js

LabelLayerStatusPath
port:5668 network healthy docker-compose.infra.yml
port:3306 network healthy docker-compose.infra.yml
port:8073 network healthy docker-compose.infra.yml
port:80 network healthy docker-compose.infra.yml

LabelLayerStatusPath
auth::client/settings/payment-settings/__tests__/account-de… security healthy client/settings/payment-settings/__tests__/account-details-…
auth::client/settings/payment-settings/promotional-banner/_… security healthy client/settings/payment-settings/promotional-banner/__tests…
auth::client/settings/connect-stripe-account/__tests__/conn… security healthy client/settings/connect-stripe-account/__tests__/connect-st…
auth::client/settings/payment-settings/promotional-banner/_… security healthy client/settings/payment-settings/promotional-banner/__tests…

LabelLayerStatusPath
mariadb data healthy docker-compose.infra.yml
mysql data healthy docker-compose.infra.yml

LabelLayerStatusPath
image::docker/wordpress_xdebug/Dockerfile hardware healthy docker/wordpress_xdebug/Dockerfile
wordpress hardware healthy docker-compose.yml

LabelLayerStatusPath
repobility-clone-y1armgjh software healthy /tmp/repobility-clone-y1armgjh
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/ae3a17bb-2bf2-4fe7-9609-f7224bd7c8cb/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/ae3a17bb-2bf2-4fe7-9609-f7224bd7c8cb/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.