https://github.com/Sprntly/sprntly-app
· scanned 2026-06-16 00:20 UTC (2 months, 2 weeks ago)
328 raw signals (0 security + 328 graph)
Last scanned 2 months, 2 weeks ago · v1 · 310 actionable findings from 1 signal source. 18 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 9269 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 |
|---|---|---|---|
docx_to_md |
software | healthy | scripts/convert_dataset.py:33 |
xlsx_to_md |
software | healthy | scripts/convert_dataset.py:60 |
is_reference |
software | healthy | scripts/convert_dataset.py:79 |
convert_one |
software | healthy | scripts/convert_dataset.py:83 |
main |
software | healthy | scripts/convert_dataset.py:98 |
scrollIntoView |
software | healthy | web/vitest.setup.ts:scrollIntoView |
RootLayout |
software | healthy | web/app/layout.tsx:RootLayout |
getMainChromeTitle |
software | healthy | web/app/types.ts:getMainChromeTitle |
isBriefEmpty |
software | healthy | web/app/types/content.ts:isBriefEmpty |
SignUpPage |
software | healthy | web/app/sign-up/page.tsx:SignUpPage |
SignUpForm |
software | healthy | web/app/sign-up/page.tsx:SignUpForm |
onStep1 |
software | healthy | web/app/sign-up/page.tsx:onStep1 |
onGoogle |
software | healthy | web/app/sign-up/page.tsx:onGoogle |
onCreate |
software | healthy | web/app/sign-up/page.tsx:onCreate |
resolveToken |
software | healthy | web/app/p/resolveToken.ts:resolveToken |
body |
software | healthy | web/app/p/resolveToken.ts:body |
publicPathSegments |
software | healthy | web/app/p/shareTokenFromPathname.ts:publicPathSegments |
shareTokenFromPathname |
software | healthy | web/app/p/shareTokenFromPathname.ts:shareTokenFromPathname |
shareTokenFromLocation |
software | healthy | web/app/p/shareTokenFromPathname.ts:shareTokenFromLocation |
nextViewerState |
software | healthy | web/app/p/PublicTokenViewer.tsx:nextViewerState |
readStoredViewerName |
software | healthy | web/app/p/PublicTokenViewer.tsx:readStoredViewerName |
persistViewerName |
software | healthy | web/app/p/PublicTokenViewer.tsx:persistViewerName |
PublicTokenViewer |
software | healthy | web/app/p/PublicTokenViewer.tsx:PublicTokenViewer |
handleNameSubmit |
software | healthy | web/app/p/PublicTokenViewer.tsx:handleNameSubmit |
PublicPrototypeLayout |
software | healthy | web/app/p/layout.tsx:PublicPrototypeLayout |
passcodeVerifyUrl |
software | healthy | web/app/p/PasscodeGate.tsx:passcodeVerifyUrl |
submitPasscode |
software | healthy | web/app/p/PasscodeGate.tsx:submitPasscode |
body |
software | healthy | web/app/p/PasscodeGate.tsx:body |
PasscodeGateView |
software | healthy | web/app/p/PasscodeGate.tsx:PasscodeGateView |
PasscodeGate |
software | healthy | web/app/p/PasscodeGate.tsx:PasscodeGate |
onSubmit |
software | healthy | web/app/p/PasscodeGate.tsx:onSubmit |
mockFetch |
software | healthy | web/app/p/__tests__/page.test.tsx:mockFetch |
stripCssComments |
software | healthy | web/app/p/__tests__/public-token-states.test.tsx:stripCssCo… |
baseRuleBlocksFor |
software | healthy | web/app/p/__tests__/public-token-states.test.tsx:baseRuleBl… |
read |
software | healthy | web/app/p/__tests__/public-no-view-grant.test.ts:read |
legacyRedirectTarget |
software | healthy | web/app/p/[slug]/LegacyTokenRedirect.tsx:legacyRedirectTarg… |
LegacyTokenRedirect |
software | healthy | web/app/p/[slug]/LegacyTokenRedirect.tsx:LegacyTokenRedirect |
generateStaticParams |
software | healthy | web/app/p/[slug]/page.tsx:generateStaticParams |
LegacyPublicPrototypePage |
software | healthy | web/app/p/[slug]/page.tsx:LegacyPublicPrototypePage |
generateStaticParams |
software | healthy | web/app/p/[slug]/[token]/page.tsx:generateStaticParams |
CanonicalPublicPrototypePage |
software | healthy | web/app/p/[slug]/[token]/page.tsx:CanonicalPublicPrototypeP… |
AuthCallbackPage |
software | healthy | web/app/auth/callback/page.tsx:AuthCallbackPage |
nextPath |
software | healthy | web/app/auth/callback/page.tsx:nextPath |
finish |
software | healthy | web/app/auth/callback/page.tsx:finish |
ResetPasswordPage |
software | healthy | web/app/reset-password/page.tsx:ResetPasswordPage |
SignInPage |
software | healthy | web/app/sign-in/page.tsx:SignInPage |
onSignIn |
software | healthy | web/app/sign-in/page.tsx:onSignIn |
onForgot |
software | healthy | web/app/sign-in/page.tsx:onForgot |
onGoogle |
software | healthy | web/app/sign-in/page.tsx:onGoogle |
LegalDocument |
software | healthy | web/app/components/legal/LegalDocument.tsx:LegalDocument |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
convert_dataset.py |
software | healthy | scripts/convert_dataset.py |
README.md |
software | healthy | web/README.md |
package.json |
software | healthy | web/package.json |
package-lock.json |
software | healthy | web/package-lock.json |
.env.example |
software | healthy | web/.env.example |
tsconfig.json |
software | healthy | web/tsconfig.json |
vitest.config.ts |
software | healthy | web/vitest.config.ts |
vitest.setup.ts |
software | healthy | web/vitest.setup.ts |
next.config.ts |
software | healthy | web/next.config.ts |
globals.css |
software | healthy | web/app/globals.css |
_body.html |
software | healthy | web/app/_body.html |
layout.tsx |
software | healthy | web/app/layout.tsx |
types.ts |
software | healthy | web/app/types.ts |
content.ts |
software | healthy | web/app/types/content.ts |
page.tsx |
software | healthy | web/app/sign-up/page.tsx |
resolveToken.ts |
software | healthy | web/app/p/resolveToken.ts |
shareTokenFromPathname.ts |
software | healthy | web/app/p/shareTokenFromPathname.ts |
PublicTokenViewer.tsx |
software | healthy | web/app/p/PublicTokenViewer.tsx |
layout.tsx |
software | healthy | web/app/p/layout.tsx |
PasscodeGate.tsx |
software | healthy | web/app/p/PasscodeGate.tsx |
page.test.tsx |
software | healthy | web/app/p/__tests__/page.test.tsx |
shareTokenFromPathname.test.ts |
software | healthy | web/app/p/__tests__/shareTokenFromPathname.test.ts |
public-token-states.test.tsx |
software | healthy | web/app/p/__tests__/public-token-states.test.tsx |
public-no-view-grant.test.ts |
software | healthy | web/app/p/__tests__/public-no-view-grant.test.ts |
LegacyTokenRedirect.tsx |
software | healthy | web/app/p/[slug]/LegacyTokenRedirect.tsx |
page.tsx |
software | healthy | web/app/p/[slug]/page.tsx |
page.tsx |
software | healthy | web/app/p/[slug]/[token]/page.tsx |
page.tsx |
software | healthy | web/app/auth/callback/page.tsx |
page.tsx |
software | healthy | web/app/reset-password/page.tsx |
page.tsx |
software | healthy | web/app/sign-in/page.tsx |
LegalDocument.tsx |
software | healthy | web/app/components/legal/LegalDocument.tsx |
icons.tsx |
software | healthy | web/app/components/auth/icons.tsx |
ResetPasswordView.tsx |
software | healthy | web/app/components/auth/ResetPasswordView.tsx |
VerifyEmailView.tsx |
software | healthy | web/app/components/auth/VerifyEmailView.tsx |
PasswordStrengthBar.tsx |
software | healthy | web/app/components/auth/PasswordStrengthBar.tsx |
SignInView.tsx |
software | healthy | web/app/components/auth/SignInView.tsx |
SignUpView.tsx |
software | healthy | web/app/components/auth/SignUpView.tsx |
AuthShell.tsx |
software | healthy | web/app/components/auth/AuthShell.tsx |
ResetPasswordView.test.tsx |
software | healthy | web/app/components/auth/__tests__/ResetPasswordView.test.tsx |
SignInView.test.tsx |
software | healthy | web/app/components/auth/__tests__/SignInView.test.tsx |
SignUpView.test.tsx |
software | healthy | web/app/components/auth/__tests__/SignUpView.test.tsx |
VerifyEmailView.test.tsx |
software | healthy | web/app/components/auth/__tests__/VerifyEmailView.test.tsx |
SlackChannelPicker.tsx |
software | healthy | web/app/components/connectors/SlackChannelPicker.tsx |
GithubRepoPicker.tsx |
software | healthy | web/app/components/connectors/GithubRepoPicker.tsx |
GithubInstallsSlot.tsx |
software | healthy | web/app/components/connectors/GithubInstallsSlot.tsx |
ConnectorConnectModal.tsx |
software | healthy | web/app/components/connectors/ConnectorConnectModal.tsx |
GoogleDriveFolderPicker.tsx |
software | healthy | web/app/components/connectors/GoogleDriveFolderPicker.tsx |
ConfigureConnectorDrawer.tsx |
software | healthy | web/app/components/connectors/ConfigureConnectorDrawer.tsx |
ApiKeyPromptModal.tsx |
software | healthy | web/app/components/connectors/ApiKeyPromptModal.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
names |
software | healthy | web/app/p/__tests__/public-token-states.test.tsx:names |
variants |
software | healthy | web/app/p/__tests__/public-token-states.test.tsx:variants |
but |
software | healthy | web/app/p/__tests__/public-token-states.test.tsx:but |
under |
software | healthy | web/app/p/__tests__/public-token-states.test.tsx:under |
when |
software | healthy | web/app/components/connectors/__tests__/ConfigureConnectorD… |
names |
software | healthy | web/app/components/shared/PrdSections.tsx:names |
ApiError |
software | healthy | web/app/components/shared/__tests__/BriefChat.test.tsx:ApiE… |
ApiError |
software | healthy | web/app/components/shared/__tests__/ApproveModal.test.tsx:A… |
ApiError |
software | healthy | web/app/components/shared/__tests__/BriefChat.generating.do… |
name |
software | healthy | web/app/components/design-agent/GenerationErrorBanner.tsx:n… |
strings |
software | healthy | web/app/components/design-agent/GenerationErrorBanner.tsx:s… |
strings |
software | healthy | web/app/components/design-agent/useIterateRun.ts:strings |
strings |
software | healthy | web/app/components/design-agent/CommentsPanel.tsx:strings |
strings |
software | healthy | web/app/components/design-agent/PrdPatchBanner.tsx:strings |
for |
software | healthy | web/app/components/design-agent/PrototypeViewer.tsx:for |
still |
software | healthy | web/app/components/design-agent/PrototypeViewer.tsx:still |
reads |
software | healthy | web/app/components/design-agent/PrototypeViewer.tsx:reads |
only |
software | healthy | web/app/components/design-agent/PrototypeViewer.tsx:only |
names |
software | healthy | web/app/components/design-agent/PostGenerationResult.tsx:na… |
still |
software | healthy | web/app/components/design-agent/PostGenerationResult.tsx:st… |
strings |
software | healthy | web/app/components/design-agent/IterateComposer.tsx:strings |
strings |
software | healthy | web/app/components/design-agent/ManualEditOverlay.tsx:strin… |
strings |
software | healthy | web/app/components/design-agent/CostEstimateModal.tsx:strin… |
names |
software | healthy | web/app/components/design-agent/PrototypeMarkLayer.tsx:names |
names |
software | healthy | web/app/components/design-agent/CompletionBar.tsx:names |
strings |
software | healthy | web/app/components/design-agent/CompletionBar.tsx:strings |
strings |
software | healthy | web/app/components/design-agent/ClarifyingQuestionSurface.t… |
family |
software | healthy | web/app/components/design-agent/ClarifyingQuestionSurface.t… |
names |
software | healthy | web/app/components/design-agent/ClarifyingQuestionSurface.t… |
FakeCtor |
software | healthy | web/app/components/design-agent/__tests__/browserNotify.tes… |
present |
software | healthy | web/app/components/design-agent/__tests__/design-agent-css.… |
on |
software | healthy | web/app/components/design-agent/__tests__/design-agent-css.… |
placements |
software | healthy | web/app/components/design-agent/__tests__/design-agent-css.… |
expect |
software | healthy | web/app/components/design-agent/__tests__/briefCard-prototy… |
MockEventSource |
software | healthy | web/app/components/design-agent/__tests__/useIterateRun.tes… |
when |
software | healthy | web/app/components/design-agent/__tests__/PostGenerationRes… |
present |
software | healthy | web/app/components/design-agent/__tests__/PostGenerationRes… |
names |
software | healthy | web/app/components/design-agent/__tests__/LocateConfirmView… |
is |
software | healthy | web/app/components/design-agent/__tests__/design-agent-draw… |
present |
software | healthy | web/app/components/design-agent/__tests__/CommentsPanel.tes… |
ApiError |
software | healthy | web/app/lib/api.ts:ApiError |
FakeQ |
software | healthy | backend/tests/test_kpi_tree.py:126 |
_Block |
software | healthy | backend/tests/test_llm_tool_loop.py:11 |
_Msg |
software | healthy | backend/tests/test_llm_tool_loop.py:16 |
_FakeMessages |
software | healthy | backend/tests/test_llm_tool_loop.py:26 |
_FakeClient |
software | healthy | backend/tests/test_llm_tool_loop.py:36 |
_Eternal |
software | healthy | backend/tests/test_llm_tool_loop.py:87 |
_Result |
software | healthy | backend/tests/test_connector_sync_scoping.py:235 |
_Doc |
software | healthy | backend/tests/test_brief_on_synthesis.py:403 |
_Corpus |
software | healthy | backend/tests/test_brief_on_synthesis.py:407 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
web |
software | healthy | web |
app |
software | healthy | web/app |
types |
software | healthy | web/app/types |
sign-up |
software | healthy | web/app/sign-up |
p |
software | healthy | web/app/p |
__tests__ |
software | healthy | web/app/p/__tests__ |
[slug] |
software | healthy | web/app/p/[slug] |
[token] |
software | healthy | web/app/p/[slug]/[token] |
auth |
software | healthy | web/app/auth |
callback |
software | healthy | web/app/auth/callback |
reset-password |
software | healthy | web/app/reset-password |
sign-in |
software | healthy | web/app/sign-in |
components |
software | healthy | web/app/components |
legal |
software | healthy | web/app/components/legal |
auth |
software | healthy | web/app/components/auth |
__tests__ |
software | healthy | web/app/components/auth/__tests__ |
connectors |
software | healthy | web/app/components/connectors |
__tests__ |
software | healthy | web/app/components/connectors/__tests__ |
shared |
software | healthy | web/app/components/shared |
__tests__ |
software | healthy | web/app/components/shared/__tests__ |
screens |
software | healthy | web/app/components/screens |
app |
software | healthy | web/app/components/screens/app |
settings |
software | healthy | web/app/components/screens/app/settings |
__tests__ |
software | healthy | web/app/components/screens/app/settings/__tests__ |
__tests__ |
software | healthy | web/app/components/screens/app/__tests__ |
onboarding |
software | healthy | web/app/components/screens/onboarding |
__tests__ |
software | healthy | web/app/components/screens/onboarding/__tests__ |
onboarding |
software | healthy | web/app/components/onboarding |
__tests__ |
software | healthy | web/app/components/onboarding/__tests__ |
design-agent |
software | healthy | web/app/components/design-agent |
__tests__ |
software | healthy | web/app/components/design-agent/__tests__ |
lib |
software | healthy | web/app/lib |
__tests__ |
software | healthy | web/app/lib/__tests__ |
onboarding |
software | healthy | web/app/lib/onboarding |
__tests__ |
software | healthy | web/app/lib/onboarding/__tests__ |
supabase |
software | healthy | web/app/lib/supabase |
onboard |
software | healthy | web/app/onboard |
__tests__ |
software | healthy | web/app/onboard/__tests__ |
terms |
software | healthy | web/app/terms |
(app) |
software | healthy | web/app/(app) |
settings |
software | healthy | web/app/(app)/settings |
prd |
software | healthy | web/app/(app)/prd |
prototype |
software | healthy | web/app/(app)/prototype |
__tests__ |
software | healthy | web/app/(app)/prototype/__tests__ |
chats |
software | healthy | web/app/(app)/chats |
team |
software | healthy | web/app/(app)/team |
sources |
software | healthy | web/app/(app)/sources |
brief |
software | healthy | web/app/(app)/brief |
past |
software | healthy | web/app/(app)/past |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /login |
api | healthy | backend/app/auth.py |
POST /logout |
api | healthy | backend/app/auth.py |
GET /me |
api | healthy | backend/app/auth.py |
POST /generate |
api | healthy | backend/app/routes/evidence.py |
GET /{evidence_id} |
api | healthy | backend/app/routes/evidence.py |
POST /refresh |
api | healthy | backend/app/routes/metrics.py |
GET /series |
api | healthy | backend/app/routes/metrics.py |
GET /export |
api | healthy | backend/app/routes/metrics.py |
POST /seed |
api | healthy | backend/app/routes/synthesis.py |
POST /brief |
api | healthy | backend/app/routes/synthesis.py |
GET / |
api | healthy | backend/app/routes/backlog.py |
PATCH /{item_id} |
api | healthy | backend/app/routes/backlog.py |
GET /healthz |
api | healthy | backend/app/routes/health.py |
POST /lists |
api | healthy | backend/app/routes/stories.py |
POST /push |
api | healthy | backend/app/routes/stories.py |
GET /members |
api | healthy | backend/app/routes/team.py |
GET /invites |
api | healthy | backend/app/routes/team.py |
POST /invites |
api | healthy | backend/app/routes/team.py |
DELETE /invites/{invite_id} |
api | healthy | backend/app/routes/team.py |
POST /invites/{invite_id}/resend |
api | healthy | backend/app/routes/team.py |
PATCH /members/{user_id} |
api | healthy | backend/app/routes/team.py |
DELETE /members/{user_id} |
api | healthy | backend/app/routes/team.py |
POST /accept |
api | healthy | backend/app/routes/team.py |
GET /latest |
api | healthy | backend/app/routes/prd.py |
GET /{prd_id} |
api | healthy | backend/app/routes/prd.py |
PUT /{prd_id} |
api | healthy | backend/app/routes/prd.py |
POST /{prd_id}/versions |
api | healthy | backend/app/routes/prd.py |
GET /{prd_id}/versions |
api | healthy | backend/app/routes/prd.py |
POST /{prd_id}/versions/{version_id}/restore |
api | healthy | backend/app/routes/prd.py |
POST / |
api | healthy | backend/app/routes/datasets.py |
POST /{slug}/files |
api | healthy | backend/app/routes/datasets.py |
GET /{slug}/files |
api | healthy | backend/app/routes/datasets.py |
DELETE /{slug}/files/{filename} |
api | healthy | backend/app/routes/datasets.py |
POST /{slug}/generate |
api | healthy | backend/app/routes/datasets.py |
DELETE /{slug} |
api | healthy | backend/app/routes/datasets.py |
GET /skills |
api | healthy | backend/app/routes/ask.py |
GET /usage |
api | healthy | backend/app/routes/ask.py |
PATCH /{conversation_id} |
api | healthy | backend/app/routes/conversations.py |
DELETE /{conversation_id} |
api | healthy | backend/app/routes/conversations.py |
GET /{conversation_id}/turns |
api | healthy | backend/app/routes/conversations.py |
POST /{conversation_id}/turns |
api | healthy | backend/app/routes/conversations.py |
GET /{run_id} |
api | healthy | backend/app/routes/multi_agent.py |
GET /{run_id}/docs |
api | healthy | backend/app/routes/multi_agent.py |
GET /doc/{doc_id} |
api | healthy | backend/app/routes/multi_agent.py |
GET /{ticket_key}/data |
api | healthy | backend/app/routes/tickets.py |
PUT /{ticket_key}/description |
api | healthy | backend/app/routes/tickets.py |
POST /{ticket_key}/attachments |
api | healthy | backend/app/routes/tickets.py |
DELETE /{ticket_key}/attachments/{attachment_id} |
api | healthy | backend/app/routes/tickets.py |
POST /{ticket_key}/comments |
api | healthy | backend/app/routes/tickets.py |
DELETE /{ticket_key}/comments/{comment_id} |
api | healthy | backend/app/routes/tickets.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260525120000_briefs.sql |
data | healthy | supabase/migrations/20260525120000_briefs.sql |
20260608000000_business_context.sql |
data | healthy | supabase/migrations/20260608000000_business_context.sql |
20260613100000_multi_agent_docs.sql |
data | healthy | supabase/migrations/20260613100000_multi_agent_docs.sql |
20260604090000_one_company_per_user.sql |
data | healthy | supabase/migrations/20260604090000_one_company_per_user.sql |
20260607000001_design_systems.sql |
data | healthy | supabase/migrations/20260607000001_design_systems.sql |
20260607000002_role_viewer.sql |
data | healthy | supabase/migrations/20260607000002_role_viewer.sql |
20260601000150_design_agent_iteration_plan.sql |
data | healthy | supabase/migrations/20260601000150_design_agent_iteration_p… |
20260525130000_identity_by_default.sql |
data | healthy | supabase/migrations/20260525130000_identity_by_default.sql |
20260606000001_prototype_comments_user_id.sql |
data | healthy | supabase/migrations/20260606000001_prototype_comments_user_… |
20260607000000_metric_points.sql |
data | healthy | supabase/migrations/20260607000000_metric_points.sql |
20260530000000_design_agent_sharing.sql |
data | healthy | supabase/migrations/20260530000000_design_agent_sharing.sql |
20260601120000_enterprise_input_sources.sql |
data | healthy | supabase/migrations/20260601120000_enterprise_input_sources… |
20260525150300_products.sql |
data | healthy | supabase/migrations/20260525150300_products.sql |
20260601000200_design_agent_prd_patches.sql |
data | healthy | supabase/migrations/20260601000200_design_agent_prd_patches… |
20260611110000_conversations.sql |
data | healthy | supabase/migrations/20260611110000_conversations.sql |
20260614100000_drip_email_sends.sql |
data | healthy | supabase/migrations/20260614100000_drip_email_sends.sql |
20260525150100_profiles_insert_own.sql |
data | healthy | supabase/migrations/20260525150100_profiles_insert_own.sql |
20260601000100_design_agent_pending_iterations.sql |
data | healthy | supabase/migrations/20260601000100_design_agent_pending_ite… |
20260528000000_design_agent_prototypes.sql |
data | healthy | supabase/migrations/20260528000000_design_agent_prototypes.… |
20260605000000_design_agent_preview_image.sql |
data | healthy | supabase/migrations/20260605000000_design_agent_preview_ima… |
20260525120200_evidences.sql |
data | healthy | supabase/migrations/20260525120200_evidences.sql |
20260603120000_kg_foundation.sql |
data | healthy | supabase/migrations/20260603120000_kg_foundation.sql |
20260606120000_workspaces_and_connection_scope.sql |
data | healthy | supabase/migrations/20260606120000_workspaces_and_connectio… |
20260525120400_datasets.sql |
data | healthy | supabase/migrations/20260525120400_datasets.sql |
20260525150200_companies_created_by_rls.sql |
data | healthy | supabase/migrations/20260525150200_companies_created_by_rls… |
20260601000180_design_agent_clarifying_question.sql |
data | healthy | supabase/migrations/20260601000180_design_agent_clarifying_… |
20260525120500_connections.sql |
data | healthy | supabase/migrations/20260525120500_connections.sql |
20260530000100_design_agent_exports.sql |
data | healthy | supabase/migrations/20260530000100_design_agent_exports.sql |
20260608150000_slack_per_user.sql |
data | healthy | supabase/migrations/20260608150000_slack_per_user.sql |
20260608130000_company_members_rls_first_owner.sql |
data | healthy | supabase/migrations/20260608130000_company_members_rls_firs… |
20260525140000_companies_and_profiles.sql |
data | healthy | supabase/migrations/20260525140000_companies_and_profiles.s… |
20260606000000_coworker_names.sql |
data | healthy | supabase/migrations/20260606000000_coworker_names.sql |
20260608100000_prd_llm_part.sql |
data | healthy | supabase/migrations/20260608100000_prd_llm_part.sql |
20260606000002_design_agent_comment_position.sql |
data | healthy | supabase/migrations/20260606000002_design_agent_comment_pos… |
20260608160000_datasets_slug_unique.sql |
data | healthy | supabase/migrations/20260608160000_datasets_slug_unique.sql |
20260608120000_backlog_items.sql |
data | healthy | supabase/migrations/20260608120000_backlog_items.sql |
20260525120100_prds.sql |
data | healthy | supabase/migrations/20260525120100_prds.sql |
20260601000000_design_agent_comments.sql |
data | healthy | supabase/migrations/20260601000000_design_agent_comments.sql |
20260611130000_design_source.sql |
data | healthy | supabase/migrations/20260611130000_design_source.sql |
20260607100000_prd_versions.sql |
data | healthy | supabase/migrations/20260607100000_prd_versions.sql |
20260604110000_enterprise_config.sql |
data | healthy | supabase/migrations/20260604110000_enterprise_config.sql |
20260525120300_asks.sql |
data | healthy | supabase/migrations/20260525120300_asks.sql |
20260605120000_pipeline_tables.sql |
data | healthy | supabase/migrations/20260605120000_pipeline_tables.sql |
20260603000000_connections_multitenant.sql |
data | healthy | supabase/migrations/20260603000000_connections_multitenant.… |
20260525150000_onboarding_workspace.sql |
data | healthy | supabase/migrations/20260525150000_onboarding_workspace.sql |
20260611120000_conversation_turns.sql |
data | healthy | supabase/migrations/20260611120000_conversation_turns.sql |
20260608130001_github_installations_company_scope.sql |
data | healthy | supabase/migrations/20260608130001_github_installations_com… |
20260611100000_ticket_data.sql |
data | healthy | supabase/migrations/20260611100000_ticket_data.sql |
20260525120600_github_app.sql |
data | healthy | supabase/migrations/20260525120600_github_app.sql |
20260521011830_interest_signups.sql |
data | healthy | supabase/migrations/20260521011830_interest_signups.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::web/app/components/connectors/ApiKeyPromptModal.tsx |
security | healthy | web/app/components/connectors/ApiKeyPromptModal.tsx |
auth::web/app/lib/connectorsCatalog.ts |
security | healthy | web/app/lib/connectorsCatalog.ts |
auth::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
auth::backend/tests/test_design_agent_comment_routes.py |
security | healthy | backend/tests/test_design_agent_comment_routes.py |
auth::web/app/lib/__tests__/designAgentApi.test.ts |
security | healthy | web/app/lib/__tests__/designAgentApi.test.ts |
auth::web/app/lib/public-path.ts |
security | healthy | web/app/lib/public-path.ts |
auth::backend/app/routes/connectors.py |
security | healthy | backend/app/routes/connectors.py |
auth::web/app/components/connectors/__tests__/ConnectorConn… |
security | healthy | web/app/components/connectors/__tests__/ConnectorConnectMod… |
auth::backend/app/connectors/hubspot_oauth.py |
security | healthy | backend/app/connectors/hubspot_oauth.py |
auth::web/app/components/screens/app/settings/ConnectorsSet… |
security | healthy | web/app/components/screens/app/settings/ConnectorsSettings.… |
auth::backend/tests/test_connector_auto_sync.py |
security | healthy | backend/tests/test_connector_auto_sync.py |
auth::backend/app/config.py |
security | healthy | backend/app/config.py |
auth::web/app/components/connectors/ConfigureConnectorDrawe… |
security | healthy | web/app/components/connectors/ConfigureConnectorDrawer.tsx |
auth::backend/app/connectors/figma_pat.py |
security | healthy | backend/app/connectors/figma_pat.py |
auth::backend/tests/test_routes_connectors_figma_pat.py |
security | healthy | backend/tests/test_routes_connectors_figma_pat.py |
auth::web/app/components/connectors/__tests__/ConfigureConn… |
security | healthy | web/app/components/connectors/__tests__/ConfigureConnectorD… |
auth::backend/tests/test_routes_artifacts.py |
security | healthy | backend/tests/test_routes_artifacts.py |
auth::backend/app/routes/design_agent.py |
security | healthy | backend/app/routes/design_agent.py |
auth::web/app/_body.html |
security | healthy | web/app/_body.html |
auth::web/app/components/connectors/GithubRepoPicker.tsx |
security | healthy | web/app/components/connectors/GithubRepoPicker.tsx |
auth::backend/app/connectors/google_drive_sync.py |
security | healthy | backend/app/connectors/google_drive_sync.py |
auth::web/app/components/design-agent/__tests__/design-agen… |
security | healthy | web/app/components/design-agent/__tests__/design-agent-draw… |
auth::backend/app/connectors/fireflies_apikey.py |
security | healthy | backend/app/connectors/fireflies_apikey.py |
auth::backend/tests/test_auth_jwks.py |
security | healthy | backend/tests/test_auth_jwks.py |
auth::web/app/components/screens/onboarding/Connectors.tsx |
security | healthy | web/app/components/screens/onboarding/Connectors.tsx |
auth::backend/app/connectors/clickup_oauth.py |
security | healthy | backend/app/connectors/clickup_oauth.py |
auth::backend/app/db/connections.py |
security | healthy | backend/app/db/connections.py |
auth::backend/app/db/prototypes.py |
security | healthy | backend/app/db/prototypes.py |
auth::backend/.env.example |
security | healthy | backend/.env.example |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::backend/tests/test_routes_connectors_slack.py |
security | healthy | backend/tests/test_routes_connectors_slack.py |
auth::backend/app/connectors/github_app.py |
security | healthy | backend/app/connectors/github_app.py |
auth::backend/tests/test_oauth_state_return_to.py |
security | healthy | backend/tests/test_oauth_state_return_to.py |
auth::web/app/components/screens/onboarding/__tests__/Conne… |
security | healthy | web/app/components/screens/onboarding/__tests__/Connectors.… |
auth::backend/app/connectors/figma_oauth.py |
security | healthy | backend/app/connectors/figma_oauth.py |
auth::web/app/components/connectors/ConnectorConnectModal.t… |
security | healthy | web/app/components/connectors/ConnectorConnectModal.tsx |
auth::backend/tests/test_google_oauth_scopes.py |
security | healthy | backend/tests/test_google_oauth_scopes.py |
auth::backend/app/kg_ingest/auto_sync.py |
security | healthy | backend/app/kg_ingest/auto_sync.py |
auth::.github/workflows/deploy-app.yml |
security | healthy | .github/workflows/deploy-app.yml |
auth::backend/tests/test_oauth_state_company_id.py |
security | healthy | backend/tests/test_oauth_state_company_id.py |
auth::backend/tests/test_config_github_private_key.py |
security | healthy | backend/tests/test_config_github_private_key.py |
auth::backend/app/main.py |
security | healthy | backend/app/main.py |
auth::backend/app/connectors/hubspot_sync.py |
security | healthy | backend/app/connectors/hubspot_sync.py |
auth::web/app/lib/__tests__/connectorsOauth.test.ts |
security | healthy | web/app/lib/__tests__/connectorsOauth.test.ts |
auth::backend/app/kg_ingest/pullers/github.py |
security | healthy | backend/app/kg_ingest/pullers/github.py |
auth::web/app/components/design-agent/GenerateModal.tsx |
security | healthy | web/app/components/design-agent/GenerateModal.tsx |
auth::web/app/components/screens/app/settings/__tests__/Con… |
security | healthy | web/app/components/screens/app/settings/__tests__/Connector… |
auth::backend/tests/test_design_agent_e2e_p2.py |
security | healthy | backend/tests/test_design_agent_e2e_p2.py |
auth::backend/tests/test_scheduler_refresh_connectors.py |
security | healthy | backend/tests/test_scheduler_refresh_connectors.py |
auth::backend/tests/test_org_config_access_boundary.py |
security | healthy | backend/tests/test_org_config_access_boundary.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/sign-up |
frontend | healthy | web/app/sign-up/page.tsx |
/p/[slug] |
frontend | healthy | web/app/p/[slug]/page.tsx |
/p/[slug]/[token] |
frontend | healthy | web/app/p/[slug]/[token]/page.tsx |
/auth/callback |
frontend | healthy | web/app/auth/callback/page.tsx |
/reset-password |
frontend | healthy | web/app/reset-password/page.tsx |
/sign-in |
frontend | healthy | web/app/sign-in/page.tsx |
/onboard |
frontend | healthy | web/app/onboard/page.tsx |
/terms |
frontend | healthy | web/app/terms/page.tsx |
/(app) |
frontend | healthy | web/app/(app)/page.tsx |
/(app)/settings |
frontend | healthy | web/app/(app)/settings/page.tsx |
/(app)/prd |
frontend | healthy | web/app/(app)/prd/page.tsx |
/(app)/prototype |
frontend | healthy | web/app/(app)/prototype/page.tsx |
/(app)/chats |
frontend | healthy | web/app/(app)/chats/page.tsx |
/(app)/team |
frontend | healthy | web/app/(app)/team/page.tsx |
/(app)/sources |
frontend | healthy | web/app/(app)/sources/page.tsx |
/(app)/brief |
frontend | healthy | web/app/(app)/brief/page.tsx |
/(app)/past |
frontend | healthy | web/app/(app)/past/page.tsx |
/(app)/backlog |
frontend | healthy | web/app/(app)/backlog/page.tsx |
/(app)/lab/code-chat |
frontend | healthy | web/app/(app)/lab/code-chat/page.tsx |
/(app)/tickets |
frontend | healthy | web/app/(app)/tickets/page.tsx |
/(app)/evidence |
frontend | healthy | web/app/(app)/evidence/page.tsx |
/(app)/onboarding/analyzing |
frontend | healthy | web/app/(app)/onboarding/analyzing/page.tsx |
/(app)/onboarding/[slug] |
frontend | healthy | web/app/(app)/onboarding/[slug]/page.tsx |
/(app)/shipped |
frontend | healthy | web/app/(app)/shipped/page.tsx |
/verify-email |
frontend | healthy | web/app/verify-email/page.tsx |
/privacy |
frontend | healthy | web/app/privacy/page.tsx |
/ |
frontend | healthy | web/app/types.ts |
/brief |
frontend | healthy | web/app/types.ts |
/evidence |
frontend | healthy | web/app/types.ts |
/prd |
frontend | healthy | web/app/types.ts |
/past |
frontend | healthy | web/app/types.ts |
/shipped |
frontend | healthy | web/app/types.ts |
/settings |
frontend | healthy | web/app/types.ts |
/team |
frontend | healthy | web/app/types.ts |
/sources |
frontend | healthy | web/app/types.ts |
/tickets |
frontend | healthy | web/app/types.ts |
/ home |
frontend | healthy | web/public/sprntly.js |
/ weekly brief |
frontend | healthy | web/public/sprntly.js |
/ evidence |
frontend | healthy | web/public/sprntly.js |
/ PRD |
frontend | healthy | web/public/sprntly.js |
/ ask sprntly |
frontend | healthy | web/public/sprntly.js |
/ past briefs |
frontend | healthy | web/public/sprntly.js |
/ shipped |
frontend | healthy | web/public/sprntly.js |
/ settings |
frontend | healthy | web/public/sprntly.js |
/ team |
frontend | healthy | web/public/sprntly.js |
/ connectors |
frontend | healthy | web/public/sprntly.js |
| Label | Layer | Status | Path |
|---|---|---|---|
briefs |
data | healthy | supabase/migrations/20260525120000_briefs.sql |
multi_agent_docs |
data | healthy | supabase/migrations/20260613100000_multi_agent_docs.sql |
design_systems |
data | healthy | supabase/migrations/20260607000001_design_systems.sql |
metric_points |
data | healthy | supabase/migrations/20260607000000_metric_points.sql |
enterprise_input_sources |
data | healthy | supabase/migrations/20260601120000_enterprise_input_sources… |
products |
data | healthy | supabase/migrations/20260525150300_products.sql |
prd_patches |
data | healthy | supabase/migrations/20260601000200_design_agent_prd_patches… |
conversations |
data | healthy | supabase/migrations/20260611110000_conversations.sql |
drip_email_sends |
data | healthy | supabase/migrations/20260614100000_drip_email_sends.sql |
prototype_pending_iterations |
data | healthy | supabase/migrations/20260601000100_design_agent_pending_ite… |
prototypes |
data | healthy | supabase/migrations/20260528000000_design_agent_prototypes.… |
prototype_checkpoints |
data | healthy | supabase/migrations/20260528000000_design_agent_prototypes.… |
evidences |
data | healthy | supabase/migrations/20260525120200_evidences.sql |
kg_source |
data | healthy | supabase/migrations/20260603120000_kg_foundation.sql |
kg_entity |
data | healthy | supabase/migrations/20260603120000_kg_foundation.sql |
kg_signal |
data | healthy | supabase/migrations/20260603120000_kg_foundation.sql |
kg_relationship |
data | healthy | supabase/migrations/20260603120000_kg_foundation.sql |
agent_decision_log |
data | healthy | supabase/migrations/20260603120000_kg_foundation.sql |
workspaces |
data | healthy | supabase/migrations/20260606120000_workspaces_and_connectio… |
datasets |
data | healthy | supabase/migrations/20260525120400_datasets.sql |
connections |
data | healthy | supabase/migrations/20260525120500_connections.sql |
prototype_exports |
data | healthy | supabase/migrations/20260530000100_design_agent_exports.sql |
profiles |
data | healthy | supabase/migrations/20260525140000_companies_and_profiles.s… |
companies |
data | healthy | supabase/migrations/20260525140000_companies_and_profiles.s… |
company_members |
data | healthy | supabase/migrations/20260525140000_companies_and_profiles.s… |
backlog_items |
data | healthy | supabase/migrations/20260608120000_backlog_items.sql |
prds |
data | healthy | supabase/migrations/20260525120100_prds.sql |
prototype_comments |
data | healthy | supabase/migrations/20260601000000_design_agent_comments.sql |
prd_versions |
data | healthy | supabase/migrations/20260607100000_prd_versions.sql |
enterprise_config |
data | healthy | supabase/migrations/20260604110000_enterprise_config.sql |
ask_log |
data | healthy | supabase/migrations/20260525120300_asks.sql |
cached_asks |
data | healthy | supabase/migrations/20260525120300_asks.sql |
knowledge_entities |
data | healthy | supabase/migrations/20260605120000_pipeline_tables.sql |
knowledge_relationships |
data | healthy | supabase/migrations/20260605120000_pipeline_tables.sql |
pipeline_runs |
data | healthy | supabase/migrations/20260605120000_pipeline_tables.sql |
workspace_invites |
data | healthy | supabase/migrations/20260525150000_onboarding_workspace.sql |
conversation_turns |
data | healthy | supabase/migrations/20260611120000_conversation_turns.sql |
ticket_edits |
data | healthy | supabase/migrations/20260611100000_ticket_data.sql |
ticket_attachments |
data | healthy | supabase/migrations/20260611100000_ticket_data.sql |
ticket_comments |
data | healthy | supabase/migrations/20260611100000_ticket_data.sql |
github_installations |
data | healthy | supabase/migrations/20260525120600_github_app.sql |
github_pull_requests |
data | healthy | supabase/migrations/20260525120600_github_app.sql |
interest_signups |
data | healthy | supabase/migrations/20260521011830_interest_signups.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | web/app/layout.tsx |
SignUpPage |
frontend | healthy | web/app/sign-up/page.tsx |
PublicPrototypeLayout |
frontend | healthy | web/app/p/layout.tsx |
LegacyPublicPrototypePage |
frontend | healthy | web/app/p/[slug]/page.tsx |
CanonicalPublicPrototypePage |
frontend | healthy | web/app/p/[slug]/[token]/page.tsx |
AuthCallbackPage |
frontend | healthy | web/app/auth/callback/page.tsx |
ResetPasswordPage |
frontend | healthy | web/app/reset-password/page.tsx |
SignInPage |
frontend | healthy | web/app/sign-in/page.tsx |
RootLayout |
frontend | healthy | web/app/components/design-agent/__tests__/design-agent-css.… |
OnboardPage |
frontend | healthy | web/app/onboard/page.tsx |
TermsOfUsePage |
frontend | healthy | web/app/terms/page.tsx |
HomePage |
frontend | healthy | web/app/(app)/page.tsx |
AppRouteLayout |
frontend | healthy | web/app/(app)/layout.tsx |
SettingsPage |
frontend | healthy | web/app/(app)/settings/page.tsx |
PrdPage |
frontend | healthy | web/app/(app)/prd/page.tsx |
PrototypePage |
frontend | healthy | web/app/(app)/prototype/page.tsx |
ChatsPage |
frontend | healthy | web/app/(app)/chats/page.tsx |
TeamPage |
frontend | healthy | web/app/(app)/team/page.tsx |
SourcesPage |
frontend | healthy | web/app/(app)/sources/page.tsx |
BriefPage |
frontend | healthy | web/app/(app)/brief/page.tsx |
PastPage |
frontend | healthy | web/app/(app)/past/page.tsx |
BacklogPage |
frontend | healthy | web/app/(app)/backlog/page.tsx |
LabCodeChatPage |
frontend | healthy | web/app/(app)/lab/code-chat/page.tsx |
TicketsPage |
frontend | healthy | web/app/(app)/tickets/page.tsx |
EvidencePage |
frontend | healthy | web/app/(app)/evidence/page.tsx |
OnboardingLayout |
frontend | healthy | web/app/(app)/onboarding/layout.tsx |
OnboardingAnalyzingPage |
frontend | healthy | web/app/(app)/onboarding/analyzing/page.tsx |
ShippedPage |
frontend | healthy | web/app/(app)/shipped/page.tsx |
VerifyEmailPage |
frontend | healthy | web/app/verify-email/page.tsx |
PrivacyPolicyPage |
frontend | healthy | web/app/privacy/page.tsx |
App |
frontend | healthy | prototype-runtime/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | backend/README.md |
169.254.169.254 |
network | healthy | backend/tests/test_website_analysis.py |
203.0.113.7 |
network | healthy | backend/tests/test_design_agent_public_hardening.py |
169.254.0.0 |
network | healthy | backend/tests/test_net_guard.py |
8.8.8.8 |
network | healthy | backend/tests/test_net_guard.py |
10.0.0.5 |
network | healthy | backend/tests/test_net_guard.py |
192.168.1.10 |
network | healthy | backend/tests/test_net_guard.py |
172.16.5.5 |
network | healthy | backend/tests/test_net_guard.py |
169.254.1.1 |
network | healthy | backend/tests/test_net_guard.py |
224.0.0.1 |
network | healthy | backend/tests/test_net_guard.py |
240.0.0.1 |
network | healthy | backend/tests/test_net_guard.py |
10.1.2.3 |
network | healthy | backend/tests/test_net_guard.py |
93.184.216.34 |
network | healthy | backend/tests/test_net_guard.py |
10.0.0.1 |
network | healthy | backend/tests/test_net_guard.py |
10.0.0.9 |
network | healthy | backend/tests/test_net_guard.py |
1.2.3.4 |
network | healthy | backend/tests/test_db_prototypes_sharing.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sync |
cicd | healthy | .github/workflows/sync-backend-env.yml |
test |
cicd | healthy | .github/workflows/prototype-runtime.yml |
pytest-fast |
cicd | healthy | .github/workflows/test-backend.yml |
pytest-integration |
cicd | healthy | .github/workflows/test-backend.yml |
deploy |
cicd | healthy | .github/workflows/deploy-app.yml |
migrate |
cicd | healthy | .github/workflows/deploy-backend.yml |
deploy |
cicd | healthy | .github/workflows/deploy-backend.yml |
deploy |
cicd | healthy | .github/workflows/deploy-agent.yml |
vitest |
cicd | healthy | .github/workflows/test-web.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GOOGLE_CLIENT_SECRET |
cicd | healthy | — |
EC2_USER |
cicd | healthy | — |
TOKEN_ENCRYPTION_KEY |
cicd | healthy | — |
NEXT_PUBLIC_AUTH_EMAIL_ALLOWLIST |
cicd | healthy | — |
NEXT_PUBLIC_SUPABASE_ANON_KEY |
cicd | healthy | — |
NEXT_PUBLIC_SUPABASE_URL |
cicd | healthy | — |
SUPABASE_DB_URL |
cicd | healthy | — |
EC2_SSH_KEY |
cicd | healthy | — |
EC2_HOST |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::sync-backend-env |
cicd | healthy | .github/workflows/sync-backend-env.yml |
gha::prototype-runtime |
cicd | healthy | .github/workflows/prototype-runtime.yml |
gha::test-backend |
cicd | healthy | .github/workflows/test-backend.yml |
gha::deploy-app |
cicd | healthy | .github/workflows/deploy-app.yml |
gha::deploy-backend |
cicd | healthy | .github/workflows/deploy-backend.yml |
gha::deploy-agent |
cicd | healthy | .github/workflows/deploy-agent.yml |
gha::test-web |
cicd | healthy | .github/workflows/test-web.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::ec2 |
hardware | healthy | README.md |
vps::azure |
hardware | healthy | supabase/config.toml |
vps::aws |
hardware | healthy | supabase/config.toml |
vps::gcp |
hardware | healthy | backend/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
postgres |
data | healthy | web/app/lib/onboarding/__tests__/store.test.ts |
redis |
data | healthy | backend/app/design_agent/rate_limit.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | backend/Dockerfile |
port:02 |
network | healthy | .github/workflows/test-backend.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::web/app/components/auth/__tests__/SignUpV… |
security | healthy | web/app/components/auth/__tests__/SignUpView.test.tsx |
password_literal::web/app/components/screens/app/settings/_… |
security | healthy | web/app/components/screens/app/settings/__tests__/SecurityS… |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-y_aqzg0h |
software | healthy | /tmp/repobility-clone-y_aqzg0h |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/daf129f9-af2c-4b86-964f-e1a9745fd5bf/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/daf129f9-af2c-4b86-964f-e1a9745fd5bf/
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.