https://github.com/stewartdavidp-ship-it/mast-tenant-template
· scanned 2026-06-16 00:22 UTC (2 months, 2 weeks ago)
493 raw signals (0 security + 493 graph)
Last scanned 2 months, 2 weeks ago · v1 · 488 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 7264 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.
| Label | Layer | Status | Path |
|---|---|---|---|
PLATFORM_PROJECT_ID |
software | healthy | storefront-tenant.js:PLATFORM_PROJECT_ID |
unwrapFirestoreValue |
software | healthy | storefront-tenant.js:unwrapFirestoreValue |
unwrapFirestoreFields |
software | healthy | storefront-tenant.js:unwrapFirestoreFields |
unwrapContainerDoc |
software | healthy | storefront-tenant.js:unwrapContainerDoc |
escapeHostname |
software | healthy | storefront-tenant.js:escapeHostname |
getCachedTenant |
software | healthy | storefront-tenant.js:getCachedTenant |
setCachedTenant |
software | healthy | storefront-tenant.js:setCachedTenant |
setGlobals |
software | healthy | storefront-tenant.js:setGlobals |
showError |
software | healthy | storefront-tenant.js:showError |
resolveWebAppTenant |
software | healthy | storefront-tenant.js:resolveWebAppTenant |
fetchFsDoc |
software | healthy | storefront-tenant.js:fetchFsDoc |
fetchFsCollection |
software | healthy | storefront-tenant.js:fetchFsCollection |
parts |
software | healthy | storefront-tenant.js:parts |
walletLoadDone |
software | healthy | checkout.js:walletLoadDone |
esc |
software | healthy | checkout.js:esc |
parsePrice |
software | healthy | checkout.js:parsePrice |
formatMoney |
software | healthy | checkout.js:formatMoney |
n |
software | healthy | checkout.js:n |
calcSubtotal |
software | healthy | checkout.js:calcSubtotal |
calcTaxableSubtotal |
software | healthy | checkout.js:calcTaxableSubtotal |
ensureMastDB |
software | healthy | checkout.js:ensureMastDB |
fetchShippingConfig |
software | healthy | checkout.js:fetchShippingConfig |
fetchProductShippingData |
software | healthy | checkout.js:fetchProductShippingData |
isWholesaleCart |
software | healthy | checkout.js:isWholesaleCart |
resolveRuleSet |
software | healthy | checkout.js:resolveRuleSet |
evaluateStrategy |
software | healthy | checkout.js:evaluateStrategy |
applyModifiers |
software | healthy | checkout.js:applyModifiers |
getShippingThreshold |
software | healthy | checkout.js:getShippingThreshold |
calculateShipping |
software | healthy | checkout.js:calculateShipping |
fetchTaxRate |
software | healthy | checkout.js:fetchTaxRate |
ensureAuth |
software | healthy | checkout.js:ensureAuth |
callFunction |
software | healthy | checkout.js:callFunction |
cfBase |
software | healthy | checkout.js:cfBase |
buildWalletDeductionsPayload |
software | healthy | checkout.js:buildWalletDeductionsPayload |
callBreakdownEngine |
software | healthy | checkout.js:callBreakdownEngine |
attempt |
software | healthy | checkout.js:attempt |
buildTotalsErrorHtml |
software | healthy | checkout.js:buildTotalsErrorHtml |
debouncedBreakdownRefresh |
software | healthy | checkout.js:debouncedBreakdownRefresh |
syncCouponMessage |
software | healthy | checkout.js:syncCouponMessage |
stepIndicatorHtml |
software | healthy | checkout.js:stepIndicatorHtml |
stateOptionsHtml |
software | healthy | checkout.js:stateOptionsHtml |
addressFormHtml |
software | healthy | checkout.js:addressFormHtml |
renderAddress |
software | healthy | checkout.js:renderAddress |
saveAddressData |
software | healthy | checkout.js:saveAddressData |
validateAddress |
software | healthy | checkout.js:validateAddress |
check |
software | healthy | checkout.js:check |
renderShipping |
software | healthy | checkout.js:renderShipping |
applyCoupon |
software | healthy | checkout.js:applyCoupon |
buildTotalsFromBreakdown |
software | healthy | checkout.js:buildTotalsFromBreakdown |
sdCents |
software | healthy | checkout.js:sdCents |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
lookbook-view.html |
software | healthy | lookbook-view.html |
survey.html |
software | healthy | survey.html |
return-shipped.html |
software | healthy | return-shipped.html |
storefront-tenant.js |
software | healthy | storefront-tenant.js |
checkout.js |
software | healthy | checkout.js |
schema-org.js |
software | healthy | schema-org.js |
product.html |
software | healthy | product.html |
classes.html |
software | healthy | classes.html |
declared-state.schema.yaml |
software | healthy | declared-state.schema.yaml |
claim-coupon.html |
software | healthy | claim-coupon.html |
my-passes.html |
software | healthy | my-passes.html |
tenant-brand.js |
software | healthy | tenant-brand.js |
CLAUDE.md |
software | healthy | CLAUDE.md |
terms.html |
software | healthy | terms.html |
commission-terms-accept.html |
software | healthy | commission-terms-accept.html |
checkout.css |
software | healthy | checkout.css |
wholesale.html |
software | healthy | wholesale.html |
index.html |
software | healthy | index.html |
privacy.html |
software | healthy | privacy.html |
membership.html |
software | healthy | membership.html |
firebase.json |
software | healthy | firebase.json |
feedback-widget.js |
software | healthy | feedback-widget.js |
storefront-nav.js |
software | healthy | storefront-nav.js |
schedule.html |
software | healthy | schedule.html |
ugc-upload.html |
software | healthy | ugc-upload.html |
storefront-theme.js |
software | healthy | storefront-theme.js |
cart.js |
software | healthy | cart.js |
storefront-content.js |
software | healthy | storefront-content.js |
shop.html |
software | healthy | shop.html |
dpa.html |
software | healthy | dpa.html |
cart.css |
software | healthy | cart.css |
pod-config.js |
software | healthy | pod-config.js |
commission.html |
software | healthy | commission.html |
storefront.css |
software | healthy | storefront.css |
about.html |
software | healthy | about.html |
waiver.html |
software | healthy | waiver.html |
manage-seats.html |
software | healthy | manage-seats.html |
my-wallet.html |
software | healthy | my-wallet.html |
orders.html |
software | healthy | orders.html |
redeem-gift-card.html |
software | healthy | redeem-gift-card.html |
cancel-booking.html |
software | healthy | cancel-booking.html |
policies.html |
software | healthy | policies.html |
gift-cards.html |
software | healthy | gift-cards.html |
my-classes.html |
software | healthy | my-classes.html |
share-widget.js |
software | healthy | share-widget.js |
customer-statement.html |
software | healthy | customer-statement.html |
class-detail.html |
software | healthy | class-detail.html |
index.html |
software | healthy | blog/index.html |
post.html |
software | healthy | blog/post.html |
events.js |
software | healthy | events/events.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
passes |
software | healthy | checkout.js:passes |
items |
software | healthy | checkout.js:items |
pass |
software | healthy | checkout.js:pass |
data |
software | healthy | checkout.js:data |
category |
software | healthy | checkout.js:category |
metadata |
software | healthy | checkout.js:metadata |
item |
software | healthy | checkout.js:item |
must |
software | healthy | checkout.js:must |
start |
software | healthy | checkout.js:start |
on |
software | healthy | cart.js:on |
booking |
software | healthy | cart.js:booking |
registrations |
software | healthy | shared/business-entity-constants.js:registrations |
registration |
software | healthy | shared/business-entity-constants.js:registration |
enrollments |
software | healthy | app/modules/customers.js:enrollments |
Passes |
software | healthy | app/modules/passes-v2.js:Passes |
scope |
software | healthy | app/modules/passes-v2.js:scope |
catalog |
software | healthy | app/modules/passes-v2.js:catalog |
code |
software | healthy | app/modules/team.js:code |
id |
software | healthy | app/modules/cs-reviews-v2.js:id |
for |
software | healthy | app/modules/book.js:for |
against |
software | healthy | app/modules/book.js:against |
required |
software | healthy | app/modules/book.js:required |
form |
software | healthy | app/modules/book.js:form |
var |
software | healthy | app/modules/book.js:var |
detail |
software | healthy | app/modules/book.js:detail |
details |
software | healthy | app/modules/book.js:details |
still |
software | healthy | app/modules/book.js:still |
filter |
software | healthy | app/modules/book.js:filter |
assignments |
software | healthy | app/modules/book.js:assignments |
RECORD |
software | healthy | app/modules/book.js:RECORD |
write |
software | healthy | app/modules/book.js:write |
created |
software | healthy | app/modules/book.js:created |
has |
software | healthy | app/modules/book.js:has |
references |
software | healthy | app/modules/book.js:references |
scope |
software | healthy | app/modules/book.js:scope |
waiverTemplateId |
software | healthy | app/modules/book.js:waiverTemplateId |
list |
software | healthy | app/modules/book.js:list |
materializer |
software | healthy | app/modules/book.js:materializer |
so |
software | healthy | app/modules/book.js:so |
schedule |
software | healthy | app/modules/book.js:schedule |
duration |
software | healthy | app/modules/book.js:duration |
definition |
software | healthy | app/modules/book.js:definition |
catalog |
software | healthy | app/modules/book.js:catalog |
start |
software | healthy | app/modules/book.js:start |
completion |
software | healthy | app/modules/book.js:completion |
business |
software | healthy | app/modules/book.js:business |
confirmations |
software | healthy | app/modules/book.js:confirmations |
attended |
software | healthy | app/modules/customer-service.js:attended |
catalog |
software | healthy | app/modules/classes-v2.js:catalog |
detail |
software | healthy | app/modules/classes-v2.js:detail |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::schedule.html |
security | healthy | schedule.html |
auth::return-shipped.html |
security | healthy | return-shipped.html |
auth::policies.html |
security | healthy | policies.html |
auth::redeem-gift-card.html |
security | healthy | redeem-gift-card.html |
auth::lookbook-view.html |
security | healthy | lookbook-view.html |
auth::about.html |
security | healthy | about.html |
auth::events/index.html |
security | healthy | events/index.html |
auth::app/modules/customer-service.js |
security | healthy | app/modules/customer-service.js |
auth::gift-cards.html |
security | healthy | gift-cards.html |
auth::blog/post.html |
security | healthy | blog/post.html |
auth::app/modules/channels-v2.js |
security | healthy | app/modules/channels-v2.js |
auth::studio/index.html |
security | healthy | studio/index.html |
auth::docs/ux-audit/guided-record-mock.html |
security | healthy | docs/ux-audit/guided-record-mock.html |
auth::dpa.html |
security | healthy | dpa.html |
auth::orders.html |
security | healthy | orders.html |
auth::claim-coupon.html |
security | healthy | claim-coupon.html |
auth::membership.html |
security | healthy | membership.html |
auth::shared/mastdb.js |
security | healthy | shared/mastdb.js |
auth::app/modules/maker.js |
security | healthy | app/modules/maker.js |
auth::waiver.html |
security | healthy | waiver.html |
auth::blog/index.html |
security | healthy | blog/index.html |
auth::product.html |
security | healthy | product.html |
auth::commission-terms-accept.html |
security | healthy | commission-terms-accept.html |
auth::privacy.html |
security | healthy | privacy.html |
auth::index.html |
security | healthy | index.html |
auth::shop.html |
security | healthy | shop.html |
auth::classes.html |
security | healthy | classes.html |
auth::my-passes.html |
security | healthy | my-passes.html |
auth::my-classes.html |
security | healthy | my-classes.html |
auth::commission.html |
security | healthy | commission.html |
auth::my-wallet.html |
security | healthy | my-wallet.html |
auth::pos/index.html |
security | healthy | pos/index.html |
auth::app/modules/advisor.js |
security | healthy | app/modules/advisor.js |
auth::app/modules/channels.js |
security | healthy | app/modules/channels.js |
auth::app/modules/accounting.js |
security | healthy | app/modules/accounting.js |
auth::class-detail.html |
security | healthy | class-detail.html |
auth::app/modules/students-v2.js |
security | healthy | app/modules/students-v2.js |
auth::.github/workflows/deploy.yml |
security | healthy | .github/workflows/deploy.yml |
auth::wholesale.html |
security | healthy | wholesale.html |
auth::app/modules/contacts.js |
security | healthy | app/modules/contacts.js |
| Label | Layer | Status | Path |
|---|---|---|---|
blog |
software | healthy | blog |
events |
software | healthy | events |
test |
software | healthy | test |
docs |
software | healthy | docs |
generated |
software | healthy | docs/generated |
ux-audit |
software | healthy | docs/ux-audit |
shared |
software | healthy | shared |
types |
software | healthy | shared/types |
scripts |
software | healthy | scripts |
app |
software | healthy | app |
modules |
software | healthy | app/modules |
workflows |
software | healthy | app/modules/workflows |
templates |
software | healthy | templates |
the-market |
software | healthy | templates/the-market |
the-gallery |
software | healthy | templates/the-gallery |
the-shop |
software | healthy | templates/the-shop |
the-studio |
software | healthy | templates/the-studio |
sections |
software | healthy | sections |
about |
software | healthy | sections/about |
process |
software | healthy | sections/process |
contact |
software | healthy | sections/contact |
events |
software | healthy | sections/events |
category-grid |
software | healthy | sections/category-grid |
testimonials |
software | healthy | sections/testimonials |
gallery |
software | healthy | sections/gallery |
hero |
software | healthy | sections/hero |
newsletter |
software | healthy | sections/newsletter |
about-blurb |
software | healthy | sections/about-blurb |
featured-products |
software | healthy | sections/featured-products |
apply |
software | healthy | apply |
.claude |
software | healthy | .claude |
studio |
software | healthy | studio |
show |
software | healthy | show |
pos |
software | healthy | pos |
scan |
software | healthy | scan |
newsletter |
software | healthy | newsletter |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
GOOGLE_APPLICATION_CREDENTIALS |
cicd | healthy | — |
MAST_GHA_PAT |
cicd | healthy | — |
MAST_PLATFORM_API_KEY |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
MAST_REGISTRY_REPO |
cicd | healthy | — |
MAST_ENROLL_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/lint.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
set-dirty |
cicd | healthy | .github/workflows/deploy.yml |
lint-migrations |
cicd | healthy | .github/workflows/lint-migrations.yml |
docs-inventory |
cicd | healthy | .github/workflows/docs-inventory.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:200 |
network | healthy | events/events.js |
port:100 |
network | healthy | app/modules/lookbooks.js |
port:50 |
network | healthy | app/modules/fulfillment.js |
port:500 |
network | healthy | app/modules/maker.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::lint |
cicd | healthy | .github/workflows/lint.yml |
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::lint-migrations |
cicd | healthy | .github/workflows/lint-migrations.yml |
gha::docs-inventory |
cicd | healthy | .github/workflows/docs-inventory.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | storefront-tenant.js |
35.07.69.18 |
network | healthy | cart.js |
24.04.47.09 |
network | healthy | share-widget.js |
| Label | Layer | Status | Path |
|---|---|---|---|
/blog/post.html?id= |
frontend | healthy | app/modules/blog.js |
/news/?issueId= |
frontend | healthy | app/modules/newsletter.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-haevxjte |
software | healthy | /tmp/repobility-clone-haevxjte |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::scripts/register-tenant.sh |
security | healthy | scripts/register-tenant.sh |
This page is publicly accessible at:
https://repobility.com/scan/8b701db6-7138-4be2-904c-264f6613e021/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8b701db6-7138-4be2-904c-264f6613e021/
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.