https://github.com/studio-b-ai/clients
· scanned 2026-06-16 00:23 UTC (2 months, 2 weeks ago)
24 raw signals (0 security + 24 graph)
Last scanned 2 months, 2 weeks ago · v1 · 24 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 298 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 |
|---|---|---|---|
required |
software | healthy | src/shared/config.ts:required |
optional |
software | healthy | src/shared/config.ts:optional |
optionalInt |
software | healthy | src/shared/config.ts:optionalInt |
loadAcumaticaConfig |
software | healthy | src/shared/config.ts:loadAcumaticaConfig |
loadGitHubConfig |
software | healthy | src/shared/config.ts:loadGitHubConfig |
loadRailwayConfig |
software | healthy | src/shared/config.ts:loadRailwayConfig |
loadGoDaddyConfig |
software | healthy | src/shared/config.ts:loadGoDaddyConfig |
loadZoomConfig |
software | healthy | src/shared/config.ts:loadZoomConfig |
loadMicrosoftConfig |
software | healthy | src/shared/config.ts:loadMicrosoftConfig |
loadHubSpotConfig |
software | healthy | src/shared/config.ts:loadHubSpotConfig |
loadSlackConfig |
software | healthy | src/shared/config.ts:loadSlackConfig |
loadLinkedInConfig |
software | healthy | src/shared/config.ts:loadLinkedInConfig |
normalizeKey |
software | healthy | src/shared/encryption.ts:normalizeKey |
encrypt |
software | healthy | src/shared/encryption.ts:encrypt |
decrypt |
software | healthy | src/shared/encryption.ts:decrypt |
provisionPhone |
software | healthy | src/zoom/recipes.ts:provisionPhone |
msg |
software | healthy | src/zoom/recipes.ts:msg |
deprovisionPhone |
software | healthy | src/zoom/recipes.ts:deprovisionPhone |
mockClient |
software | healthy | src/zoom/__tests__/recipes.test.ts:mockClient |
json |
software | healthy | src/railway/client.ts:json |
mockFetch |
software | healthy | src/railway/__tests__/tenant-deploy.test.ts:mockFetch |
newClient |
software | healthy | src/railway/__tests__/tenant-deploy.test.ts:newClient |
projectCreateResponse |
software | healthy | src/railway/__tests__/tenant-deploy.test.ts:projectCreateRe… |
validatePack |
software | healthy | src/outcome-envelope/pack.ts:validatePack |
isPack |
software | healthy | src/outcome-envelope/pack.ts:isPack |
validateOutcome |
software | healthy | src/outcome-envelope/outcome.ts:validateOutcome |
isOutcome |
software | healthy | src/outcome-envelope/outcome.ts:isOutcome |
buildPack |
software | healthy | src/outcome-envelope/builders.ts:buildPack |
buildOutcome |
software | healthy | src/outcome-envelope/builders.ts:buildOutcome |
assertCompatibleVersion |
software | healthy | src/outcome-envelope/builders.ts:assertCompatibleVersion |
props |
software | healthy | src/hubspot/client.ts:props |
upsertByProperty |
software | healthy | src/hubspot/recipes.ts:upsertByProperty |
associateObjects |
software | healthy | src/hubspot/recipes.ts:associateObjects |
pipelineStageMap |
software | healthy | src/hubspot/recipes.ts:pipelineStageMap |
mockClient |
software | healthy | src/hubspot/__tests__/recipes.test.ts:mockClient |
mockFetch |
software | healthy | src/hubspot/__tests__/search-objects.test.ts:mockFetch |
lastBody |
software | healthy | src/hubspot/__tests__/search-objects.test.ts:lastBody |
makeClient |
software | healthy | src/hubspot/__tests__/search-objects.test.ts:makeClient |
groups |
software | healthy | src/hubspot/__tests__/search-objects.test.ts:groups |
holders |
software | healthy | src/acumatica/session-gate.ts:holders |
promotes |
software | healthy | src/acumatica/reap-orphans.ts:promotes |
reapAllOrphanSlots |
software | healthy | src/acumatica/reap-orphans.ts:reapAllOrphanSlots |
res |
software | healthy | src/acumatica/reap-orphans.ts:res |
matchError |
software | healthy | src/acumatica/error-handler.ts:matchError |
genericError |
software | healthy | src/acumatica/error-handler.ts:genericError |
cloudNotSupportedError |
software | healthy | src/acumatica/error-handler.ts:cloudNotSupportedError |
guardListExpand |
software | healthy | src/acumatica/expand-guard.ts:guardListExpand |
isGetExpandSafe |
software | healthy | src/acumatica/expand-guard.ts:isGetExpandSafe |
createAcumaticaClient |
software | healthy | src/acumatica/index.ts:createAcumaticaClient |
msg |
software | healthy | src/acumatica/client.ts:msg |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
renovate.json |
software | healthy | renovate.json |
release-please-config.json |
software | healthy | release-please-config.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsup.config.ts |
software | healthy | tsup.config.ts |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
.release-please-manifest.json |
software | healthy | .release-please-manifest.json |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
about.md |
software | healthy | docs/about.md |
status.md |
software | healthy | docs/status.md |
README.md |
software | healthy | docs/plans/README.md |
release-please.yml |
software | healthy | .github/workflows/release-please.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
publish.yml |
software | healthy | .github/workflows/publish.yml |
index.ts |
software | healthy | src/index.ts |
schemas.ts |
software | healthy | src/github/schemas.ts |
index.ts |
software | healthy | src/github/index.ts |
client.ts |
software | healthy | src/github/client.ts |
config.ts |
software | healthy | src/shared/config.ts |
encryption.ts |
software | healthy | src/shared/encryption.ts |
errors.ts |
software | healthy | src/shared/errors.ts |
config.test.ts |
software | healthy | src/shared/__tests__/config.test.ts |
errors.test.ts |
software | healthy | src/shared/__tests__/errors.test.ts |
encryption.test.ts |
software | healthy | src/shared/__tests__/encryption.test.ts |
auth.ts |
software | healthy | src/zoom/auth.ts |
index.ts |
software | healthy | src/zoom/index.ts |
client.ts |
software | healthy | src/zoom/client.ts |
recipes.ts |
software | healthy | src/zoom/recipes.ts |
recipes.test.ts |
software | healthy | src/zoom/__tests__/recipes.test.ts |
index.ts |
software | healthy | src/microsoft/index.ts |
client.ts |
software | healthy | src/microsoft/client.ts |
schemas.ts |
software | healthy | src/railway/schemas.ts |
index.ts |
software | healthy | src/railway/index.ts |
client.ts |
software | healthy | src/railway/client.ts |
tenant-deploy.test.ts |
software | healthy | src/railway/__tests__/tenant-deploy.test.ts |
pack.ts |
software | healthy | src/outcome-envelope/pack.ts |
index.ts |
software | healthy | src/outcome-envelope/index.ts |
outcome.ts |
software | healthy | src/outcome-envelope/outcome.ts |
builders.ts |
software | healthy | src/outcome-envelope/builders.ts |
outcome.test.ts |
software | healthy | src/outcome-envelope/__tests__/outcome.test.ts |
pack.test.ts |
software | healthy | src/outcome-envelope/__tests__/pack.test.ts |
builders.test.ts |
software | healthy | src/outcome-envelope/__tests__/builders.test.ts |
index.ts |
software | healthy | src/hubspot/index.ts |
client.ts |
software | healthy | src/hubspot/client.ts |
recipes.ts |
software | healthy | src/hubspot/recipes.ts |
recipes.test.ts |
software | healthy | src/hubspot/__tests__/recipes.test.ts |
search-objects.test.ts |
software | healthy | src/hubspot/__tests__/search-objects.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GitHubClient |
software | healthy | src/github/client.ts:GitHubClient |
StudioBError |
software | healthy | src/shared/errors.ts:StudioBError |
ApiError |
software | healthy | src/shared/errors.ts:ApiError |
AuthError |
software | healthy | src/shared/errors.ts:AuthError |
RateLimitError |
software | healthy | src/shared/errors.ts:RateLimitError |
ZoomAuth |
software | healthy | src/zoom/auth.ts:ZoomAuth |
ZoomClient |
software | healthy | src/zoom/client.ts:ZoomClient |
MicrosoftClient |
software | healthy | src/microsoft/client.ts:MicrosoftClient |
RailwayClient |
software | healthy | src/railway/client.ts:RailwayClient |
HubSpotClient |
software | healthy | src/hubspot/client.ts:HubSpotClient |
GoDaddyClient |
software | healthy | src/godaddy/client.ts:GoDaddyClient |
SessionGateTimeoutError |
software | healthy | src/acumatica/session-gate.ts:SessionGateTimeoutError |
SessionGate |
software | healthy | src/acumatica/session-gate.ts:SessionGate |
AccountLockedError |
software | healthy | src/acumatica/error-handler.ts:AccountLockedError |
GatewayCircuitOpenError |
software | healthy | src/acumatica/gateway-client.ts:GatewayCircuitOpenError |
GatewayRequestError |
software | healthy | src/acumatica/gateway-client.ts:GatewayRequestError |
AcumaticaGatewayClient |
software | healthy | src/acumatica/gateway-client.ts:AcumaticaGatewayClient |
PooledSessionExpiredError |
software | healthy | src/acumatica/client.ts:PooledSessionExpiredError |
CallCounter |
software | healthy | src/acumatica/client.ts:CallCounter |
AcumaticaClient |
software | healthy | src/acumatica/client.ts:AcumaticaClient |
SessionManager |
software | healthy | src/acumatica/session-manager.ts:SessionManager |
SchemaCache |
software | healthy | src/acumatica/schema-cache.ts:SchemaCache |
SoapClient |
software | healthy | src/acumatica/soap-client.ts:SoapClient |
SessionPoolExhaustedError |
software | healthy | src/acumatica/session-pool.ts:SessionPoolExhaustedError |
SessionPool |
software | healthy | src/acumatica/session-pool.ts:SessionPool |
AcumaticaCircuitBreaker |
software | healthy | src/acumatica/circuit-breaker.ts:AcumaticaCircuitBreaker |
CircuitOpenError |
software | healthy | src/acumatica/circuit-breaker.ts:CircuitOpenError |
SlackClient |
software | healthy | src/slack/client.ts:SlackClient |
LinkedInAuth |
software | healthy | src/linkedin/auth.ts:LinkedInAuth |
LinkedInClient |
software | healthy | src/linkedin/client.ts:LinkedInClient |
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
plans |
software | healthy | docs/plans |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
github |
software | healthy | src/github |
shared |
software | healthy | src/shared |
__tests__ |
software | healthy | src/shared/__tests__ |
zoom |
software | healthy | src/zoom |
__tests__ |
software | healthy | src/zoom/__tests__ |
microsoft |
software | healthy | src/microsoft |
railway |
software | healthy | src/railway |
__tests__ |
software | healthy | src/railway/__tests__ |
outcome-envelope |
software | healthy | src/outcome-envelope |
__tests__ |
software | healthy | src/outcome-envelope/__tests__ |
hubspot |
software | healthy | src/hubspot |
__tests__ |
software | healthy | src/hubspot/__tests__ |
godaddy |
software | healthy | src/godaddy |
acumatica |
software | healthy | src/acumatica |
__tests__ |
software | healthy | src/acumatica/__tests__ |
slack |
software | healthy | src/slack |
__tests__ |
software | healthy | src/slack/__tests__ |
linkedin |
software | healthy | src/linkedin |
__tests__ |
software | healthy | src/linkedin/__tests__ |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/shared/__tests__/config.test.ts |
security | healthy | src/shared/__tests__/config.test.ts |
password_literal::src/shared/__tests__/config.test.ts |
security | healthy | src/shared/__tests__/config.test.ts |
password_literal::src/acumatica/__tests__/client-lockout-ke… |
security | healthy | src/acumatica/__tests__/client-lockout-key.test.ts |
password_literal::src/acumatica/__tests__/client-lockout-ke… |
security | healthy | src/acumatica/__tests__/client-lockout-key.test.ts |
password_literal::src/acumatica/__tests__/client-lockout-ke… |
security | healthy | src/acumatica/__tests__/client-lockout-key.test.ts |
password_literal::src/acumatica/__tests__/client-lockout-ke… |
security | healthy | src/acumatica/__tests__/client-lockout-key.test.ts |
password_literal::src/acumatica/__tests__/client-lockout-ke… |
security | healthy | src/acumatica/__tests__/client-lockout-key.test.ts |
password_literal::src/acumatica/__tests__/client-lockout-ke… |
security | healthy | src/acumatica/__tests__/client-lockout-key.test.ts |
password_literal::src/acumatica/__tests__/client-lockout-ke… |
security | healthy | src/acumatica/__tests__/client-lockout-key.test.ts |
password_literal::src/acumatica/__tests__/client-lockout-ke… |
security | healthy | src/acumatica/__tests__/client-lockout-key.test.ts |
password_literal::src/acumatica/__tests__/pool-managed-clie… |
security | healthy | src/acumatica/__tests__/pool-managed-client.test.ts |
password_literal::src/acumatica/__tests__/soap-client.test.… |
security | healthy | src/acumatica/__tests__/soap-client.test.ts |
password_literal::src/acumatica/__tests__/session-pool.inte… |
security | healthy | src/acumatica/__tests__/session-pool.integration.test.ts |
password_literal::src/acumatica/__tests__/session-pool-orph… |
security | healthy | src/acumatica/__tests__/session-pool-orphan-fix.test.ts |
password_literal::src/acumatica/__tests__/session-pool-orph… |
security | healthy | src/acumatica/__tests__/session-pool-orphan-fix.test.ts |
password_literal::src/acumatica/__tests__/session-pool.test… |
security | healthy | src/acumatica/__tests__/session-pool.test.ts |
password_literal::src/acumatica/__tests__/session-pool.test… |
security | healthy | src/acumatica/__tests__/session-pool.test.ts |
password_literal::src/acumatica/__tests__/session-pool.test… |
security | healthy | src/acumatica/__tests__/session-pool.test.ts |
password_literal::src/acumatica/__tests__/client-getall.tes… |
security | healthy | src/acumatica/__tests__/client-getall.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/microsoft/client.ts |
security | healthy | src/microsoft/client.ts |
auth::src/linkedin/auth.ts |
security | healthy | src/linkedin/auth.ts |
auth::.github/workflows/publish.yml |
security | healthy | .github/workflows/publish.yml |
auth::src/zoom/auth.ts |
security | healthy | src/zoom/auth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release-please |
cicd | healthy | .github/workflows/release-please.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
release-please |
cicd | healthy | .github/workflows/release-please.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
postgres |
data | healthy | src/railway/__tests__/tenant-deploy.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1ve5cc6s |
software | healthy | /tmp/repobility-clone-1ve5cc6s |
| Label | Layer | Status | Path |
|---|---|---|---|
port:6379 |
network | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/5b2c92c1-fb7d-4341-a039-516b24877dac/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5b2c92c1-fb7d-4341-a039-516b24877dac/
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.