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.

wguo7/shop-chat-agent

https://github.com/wguo7/shop-chat-agent · scanned 2026-06-16 00:56 UTC (2 months, 1 week ago)

40 raw signals (0 security + 40 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 40 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 275 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
getConfig software healthy .graphqlrc.js:getConfig
listMarkdown software healthy scripts/build-index.mjs:listMarkdown
firstH1 software healthy scripts/build-index.mjs:firstH1
splitSections software healthy scripts/build-index.mjs:splitSections
splitQnaPairs software healthy scripts/build-index.mjs:splitQnaPairs
isQuestion software healthy scripts/build-index.mjs:isQuestion
splitComparisonRows software healthy scripts/build-index.mjs:splitComparisonRows
splitBySubsections software healthy scripts/build-index.mjs:splitBySubsections
splitLong software healthy scripts/build-index.mjs:splitLong
t software healthy scripts/build-index.mjs:t
flush software healthy scripts/build-index.mjs:flush
chunkFile software healthy scripts/build-index.mjs:chunkFile
push software healthy scripts/build-index.mjs:push
main software healthy scripts/build-index.mjs:main
ask software healthy scripts/qa-suite.mjs:ask
storeCodeVerifier software healthy app/db.server.js:storeCodeVerifier
getCodeVerifier software healthy app/db.server.js:getCodeVerifier
storeCustomerToken software healthy app/db.server.js:storeCustomerToken
getCustomerToken software healthy app/db.server.js:getCustomerToken
saveMessage software healthy app/db.server.js:saveMessage
getConversationHistory software healthy app/db.server.js:getConversationHistory
storeCustomerAccountUrls software healthy app/db.server.js:storeCustomerAccountUrls
getCustomerAccountUrls software healthy app/db.server.js:getCustomerAccountUrls
App software healthy app/root.jsx:App
getCachedTools software healthy app/mcp-client.js:getCachedTools
setCachedTools software healthy app/mcp-client.js:setCachedTools
instances software healthy app/mcp-client.js:instances
getSnapshotTools software healthy app/mcp-client.js:getSnapshotTools
handleRequest software healthy app/entry.server.jsx:handleRequest
generateAuthUrl software healthy app/auth.server.js:generateAuthUrl
getBaseAuthUrl software healthy app/auth.server.js:getBaseAuthUrl
generateCodeVerifier software healthy app/auth.server.js:generateCodeVerifier
generateCodeChallenge software healthy app/auth.server.js:generateCodeChallenge
convertBufferToString software healthy app/auth.server.js:convertBufferToString
base64UrlEncode software healthy app/auth.server.js:base64UrlEncode
for software healthy app/routes/chat.jsx:for
loader software healthy app/routes/chat.jsx:loader
action software healthy app/routes/chat.jsx:action
handleHistoryRequest software healthy app/routes/chat.jsx:handleHistoryRequest
handleChatRequest software healthy app/routes/chat.jsx:handleChatRequest
handleChatSession software healthy app/routes/chat.jsx:handleChatSession
persistMessage software healthy app/routes/chat.jsx:persistMessage
mcpConnectPromise software healthy app/routes/chat.jsx:mcpConnectPromise
startPriceLookup software healthy app/routes/chat.jsx:startPriceLookup
toText software healthy app/routes/chat.jsx:toText
lastSkuIn software healthy app/routes/chat.jsx:lastSkuIn
recentByRole software healthy app/routes/chat.jsx:recentByRole
getCustomerAccountUrls software healthy app/routes/chat.jsx:getCustomerAccountUrls
persistUrlsForConversation software healthy app/routes/chat.jsx:persistUrlsForConversation
pickPricedProduct software healthy app/routes/chat.jsx:pickPricedProduct

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

LabelLayerStatusPath
.graphqlrc.js software healthy .graphqlrc.js
vite.config.js software healthy vite.config.js
.mcp.json software healthy .mcp.json
README.md software healthy README.md
.eslintrc.cjs software healthy .eslintrc.cjs
package.json software healthy package.json
shopify.app.toml software healthy shopify.app.toml
Dockerfile software healthy Dockerfile
package-lock.json software healthy package-lock.json
LICENSE.md software healthy LICENSE.md
react-router.config.ts software healthy react-router.config.ts
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
CHANGELOG.md software healthy CHANGELOG.md
shopify.web.toml software healthy shopify.web.toml
MAINTAINING.md software healthy MAINTAINING.md
build-index.mjs software healthy scripts/build-index.mjs
time-chat.mjs software healthy scripts/time-chat.mjs
qa-suite.mjs software healthy scripts/qa-suite.mjs
migration_lock.toml software healthy prisma/migrations/migration_lock.toml
migration.sql software healthy prisma/migrations/20260609203131_init/migration.sql
db.server.js software healthy app/db.server.js
root.jsx software healthy app/root.jsx
mcp-client.js software healthy app/mcp-client.js
entry.server.jsx software healthy app/entry.server.jsx
routes.js software healthy app/routes.js
shopify.server.js software healthy app/shopify.server.js
auth.server.js software healthy app/auth.server.js
chat.jsx software healthy app/routes/chat.jsx
api.webhooks.jsx software healthy app/routes/api.webhooks.jsx
app.conversations.$id.jsx software healthy app/routes/app.conversations.$id.jsx
auth.$.jsx software healthy app/routes/auth.$.jsx
app.conversations.export.jsx software healthy app/routes/app.conversations.export.jsx
app.knowledge.jsx software healthy app/routes/app.knowledge.jsx
app._index.jsx software healthy app/routes/app._index.jsx
auth.callback.jsx software healthy app/routes/auth.callback.jsx
app.conversations.jsx software healthy app/routes/app.conversations.jsx
app.jsx software healthy app/routes/app.jsx
auth.token-status.jsx software healthy app/routes/auth.token-status.jsx
app.settings.jsx software healthy app/routes/app.settings.jsx
route.jsx software healthy app/routes/_index/route.jsx
styles.module.css software healthy app/routes/_index/styles.module.css
config.server.js software healthy app/services/config.server.js
claude.server.js software healthy app/services/claude.server.js
streaming.server.js software healthy app/services/streaming.server.js
retrieval.server.js software healthy app/services/retrieval.server.js
voyage.server.js software healthy app/services/voyage.server.js
tool.server.js software healthy app/services/tool.server.js
prompts.json software healthy app/prompts/prompts.json
shopify.extension.toml software healthy extensions/chat-bubble/shopify.extension.toml

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

LabelLayerStatusPath
scripts software healthy scripts
prisma software healthy prisma
migrations software healthy prisma/migrations
20260609203131_init software healthy prisma/migrations/20260609203131_init
app software healthy app
routes software healthy app/routes
_index software healthy app/routes/_index
services software healthy app/services
prompts software healthy app/prompts
extensions software healthy extensions
chat-bubble software healthy extensions/chat-bubble
assets software healthy extensions/chat-bubble/assets
locales software healthy extensions/chat-bubble/locales
dev software healthy dev
.github software healthy .github
workflows software healthy .github/workflows
.cursor software healthy .cursor
knowledge software healthy knowledge

LabelLayerStatusPath
App frontend healthy app/root.jsx
ConversationDetail frontend healthy app/routes/app.conversations.$id.jsx
Knowledge frontend healthy app/routes/app.knowledge.jsx
Index frontend healthy app/routes/app._index.jsx
Conversations frontend healthy app/routes/app.conversations.jsx
App frontend healthy app/routes/app.jsx
Settings frontend healthy app/routes/app.settings.jsx
App frontend healthy app/routes/_index/route.jsx

LabelLayerStatusPath
Session data healthy prisma/migrations/20260609203131_init/migration.sql
CustomerToken data healthy prisma/migrations/20260609203131_init/migration.sql
CodeVerifier data healthy prisma/migrations/20260609203131_init/migration.sql
Conversation data healthy prisma/migrations/20260609203131_init/migration.sql
Message data healthy prisma/migrations/20260609203131_init/migration.sql
CustomerAccountUrls data healthy prisma/migrations/20260609203131_init/migration.sql

LabelLayerStatusPath
auth::app/db.server.js security healthy app/db.server.js
auth::app/routes/auth.callback.jsx security healthy app/routes/auth.callback.jsx
auth::app/routes/chat.jsx security healthy app/routes/chat.jsx
auth::extensions/chat-bubble/assets/chat.js security healthy extensions/chat-bubble/assets/chat.js
auth::app/auth.server.js security healthy app/auth.server.js

LabelLayerStatusPath
MCPClient software healthy app/mcp-client.js:MCPClient
when software healthy extensions/chat-bubble/assets/chat.js:when
skips software healthy extensions/chat-bubble/assets/chat.js:skips

LabelLayerStatusPath
sqlite data healthy README.md
postgresql data healthy prisma/migrations/migration_lock.toml
postgres data healthy app/db.server.js

LabelLayerStatusPath
port:64999 network healthy vite.config.js
port:3000 network healthy Dockerfile

LabelLayerStatusPath
gha::keep-warm cicd healthy .github/workflows/keep-warm.yml
gha::rebuild-index cicd healthy .github/workflows/rebuild-index.yml

LabelLayerStatusPath
ping cicd healthy .github/workflows/keep-warm.yml
rebuild-and-deploy cicd healthy .github/workflows/rebuild-index.yml

LabelLayerStatusPath
VOYAGE_API_KEY cicd healthy
VERCEL_TOKEN cicd healthy

LabelLayerStatusPath
repobility-clone-4n3w5cwn software healthy /tmp/repobility-clone-4n3w5cwn

LabelLayerStatusPath
migration.sql data healthy prisma/migrations/20260609203131_init/migration.sql

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
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/24e68fad-e72e-46d6-83c1-5e1a009d47f3/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/24e68fad-e72e-46d6-83c1-5e1a009d47f3/

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.