https://github.com/vibeshub/vibeshub
· scanned 2026-06-16 00:49 UTC (2 months, 1 week ago)
181 raw signals (74 security + 107 graph)
Last scanned 2 months, 1 week ago · v1 · 79 actionable findings from 2 signal sources. 253 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2195 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 |
|---|---|---|---|
_read_version |
software | healthy | scripts/sync-cursor-plugin.py:59 |
_marketplace_json |
software | healthy | scripts/sync-cursor-plugin.py:68 |
_plugin_json |
software | healthy | scripts/sync-cursor-plugin.py:86 |
_hooks_json |
software | healthy | scripts/sync-cursor-plugin.py:105 |
_readme |
software | healthy | scripts/sync-cursor-plugin.py:133 |
_license |
software | healthy | scripts/sync-cursor-plugin.py:191 |
_write |
software | healthy | scripts/sync-cursor-plugin.py:217 |
_clean_managed |
software | healthy | scripts/sync-cursor-plugin.py:225 |
generate |
software | healthy | scripts/sync-cursor-plugin.py:234 |
check |
software | healthy | scripts/sync-cursor-plugin.py:272 |
_trees_equal |
software | healthy | scripts/sync-cursor-plugin.py:280 |
_dirs_equal |
software | healthy | scripts/sync-cursor-plugin.py:293 |
main |
software | healthy | scripts/sync-cursor-plugin.py:303 |
capture |
software | healthy | webapp/frontend/scripts/capture-hero-trace.mjs:capture |
findChrome |
software | healthy | webapp/frontend/scripts/gen-og-vibeviewer.mjs:findChrome |
dataUri |
software | healthy | webapp/frontend/scripts/gen-og-vibeviewer.mjs:dataUri |
b64 |
software | healthy | webapp/frontend/scripts/gen-og-vibeviewer.mjs:b64 |
row |
software | healthy | webapp/frontend/scripts/gen-og-vibeviewer.mjs:row |
bytes |
software | healthy | webapp/frontend/scripts/gen-og-vibeviewer.mjs:bytes |
jsonOrThrow |
software | healthy | webapp/frontend/src/api.ts:jsonOrThrow |
fetchPrTraces |
software | healthy | webapp/frontend/src/api.ts:fetchPrTraces |
fetchTrace |
software | healthy | webapp/frontend/src/api.ts:fetchTrace |
fetchSessionJsonl |
software | healthy | webapp/frontend/src/api.ts:fetchSessionJsonl |
fetchAgentJsonl |
software | healthy | webapp/frontend/src/api.ts:fetchAgentJsonl |
fetchUserOverview |
software | healthy | webapp/frontend/src/api.ts:fetchUserOverview |
fetchRepoOverview |
software | healthy | webapp/frontend/src/api.ts:fetchRepoOverview |
fetchMe |
software | healthy | webapp/frontend/src/api.ts:fetchMe |
logout |
software | healthy | webapp/frontend/src/api.ts:logout |
fetchGithubUser |
software | healthy | webapp/frontend/src/api.ts:fetchGithubUser |
fetchGithubUserRepos |
software | healthy | webapp/frontend/src/api.ts:fetchGithubUserRepos |
fetchGithubRepo |
software | healthy | webapp/frontend/src/api.ts:fetchGithubRepo |
fetchGithubContributions |
software | healthy | webapp/frontend/src/api.ts:fetchGithubContributions |
uploadTrace |
software | healthy | webapp/frontend/src/api.ts:uploadTrace |
claimTrace |
software | healthy | webapp/frontend/src/api.ts:claimTrace |
patchTrace |
software | healthy | webapp/frontend/src/api.ts:patchTrace |
deleteTrace |
software | healthy | webapp/frontend/src/api.ts:deleteTrace |
fetchMyRepos |
software | healthy | webapp/frontend/src/api.ts:fetchMyRepos |
fetchRepoPrs |
software | healthy | webapp/frontend/src/api.ts:fetchRepoPrs |
initialTheme |
software | healthy | webapp/frontend/src/useTheme.ts:initialTheme |
useTheme |
software | healthy | webapp/frontend/src/useTheme.ts:useTheme |
App |
software | healthy | webapp/frontend/src/App.tsx:App |
Figure |
software | healthy | webapp/frontend/src/blog/posts.tsx:Figure |
TeamsPostBody |
software | healthy | webapp/frontend/src/blog/posts.tsx:TeamsPostBody |
getPost |
software | healthy | webapp/frontend/src/blog/posts.tsx:getPost |
postsByDate |
software | healthy | webapp/frontend/src/blog/posts.tsx:postsByDate |
makeSession |
software | healthy | webapp/frontend/src/tests/trace/outcome.test.tsx:makeSession |
makeTrace |
software | healthy | webapp/frontend/src/tests/trace/outcome.test.tsx:makeTrace |
renderOutcome |
software | healthy | webapp/frontend/src/tests/trace/outcome.test.tsx:renderOutc… |
ev |
software | healthy | webapp/frontend/src/tests/trace/ProvenanceView.test.tsx:ev |
retriedStream |
software | healthy | webapp/frontend/src/tests/trace/ProvenanceView.test.tsx:ret… |
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 |
architecture.md |
software | healthy | docs/architecture.md |
team-feature-ideas.md |
software | healthy | docs/blog/team-feature-ideas.md |
2026-06-05-vibeshub-for-teams.md |
software | healthy | docs/blog/2026-06-05-vibeshub-for-teams.md |
2026-05-22-standalone-trace-uploads-phase4.md |
software | healthy | docs/superpowers/plans/2026-05-22-standalone-trace-uploads-… |
2026-05-23-seo-ssr-followups.md |
software | healthy | docs/superpowers/plans/2026-05-23-seo-ssr-followups.md |
2026-06-11-changes-view.md |
software | healthy | docs/superpowers/plans/2026-06-11-changes-view.md |
2026-05-19-subagent-support.md |
software | healthy | docs/superpowers/plans/2026-05-19-subagent-support.md |
2026-05-15-remove-upload-consent-prompt.md |
software | healthy | docs/superpowers/plans/2026-05-15-remove-upload-consent-pro… |
2026-05-22-standalone-trace-uploads-phase1.md |
software | healthy | docs/superpowers/plans/2026-05-22-standalone-trace-uploads-… |
2026-06-06-trace-digest-agent.md |
software | healthy | docs/superpowers/plans/2026-06-06-trace-digest-agent.md |
2026-05-08-frontend.md |
software | healthy | docs/superpowers/plans/2026-05-08-frontend.md |
2026-05-22-merge-sticky-bars.md |
software | healthy | docs/superpowers/plans/2026-05-22-merge-sticky-bars.md |
2026-05-31-codex-trace-support-frontend.md |
software | healthy | docs/superpowers/plans/2026-05-31-codex-trace-support-front… |
2026-06-09-converted-trace-blobs.md |
software | healthy | docs/superpowers/plans/2026-06-09-converted-trace-blobs.md |
2026-05-16-startup-credential-smoke-check.md |
software | healthy | docs/superpowers/plans/2026-05-16-startup-credential-smoke-… |
2026-05-08-plugin.md |
software | healthy | docs/superpowers/plans/2026-05-08-plugin.md |
2026-05-30-refocus-messaging-teams-vs-solo.md |
software | healthy | docs/superpowers/plans/2026-05-30-refocus-messaging-teams-v… |
2026-06-04-cursor-trace-support-frontend.md |
software | healthy | docs/superpowers/plans/2026-06-04-cursor-trace-support-fron… |
2026-05-22-compact-tool-groups-trace-viewer.md |
software | healthy | docs/superpowers/plans/2026-05-22-compact-tool-groups-trace… |
2026-06-12-provenance-blame-followups.md |
software | healthy | docs/superpowers/plans/2026-06-12-provenance-blame-followup… |
2026-06-09-homepage-digest-feature.md |
software | healthy | docs/superpowers/plans/2026-06-09-homepage-digest-feature.md |
2026-05-08-backend.md |
software | healthy | docs/superpowers/plans/2026-05-08-backend.md |
2026-05-28-terminal-export-support.md |
software | healthy | docs/superpowers/plans/2026-05-28-terminal-export-support.md |
2026-05-18-github-oauth-and-public-stats.md |
software | healthy | docs/superpowers/plans/2026-05-18-github-oauth-and-public-s… |
2026-05-21-pr-update-uploads.md |
software | healthy | docs/superpowers/plans/2026-05-21-pr-update-uploads.md |
2026-06-07-chapter-navigation-rail.md |
software | healthy | docs/superpowers/plans/2026-06-07-chapter-navigation-rail.md |
2026-05-22-standalone-trace-uploads-phase3.md |
software | healthy | docs/superpowers/plans/2026-05-22-standalone-trace-uploads-… |
2026-06-13-provenance-merge-and-file-captions.md |
software | healthy | docs/superpowers/plans/2026-06-13-provenance-merge-and-file… |
2026-05-22-standalone-trace-uploads-phase2.md |
software | healthy | docs/superpowers/plans/2026-05-22-standalone-trace-uploads-… |
2026-05-23-merge-stats-into-outcome-cards.md |
software | healthy | docs/superpowers/plans/2026-05-23-merge-stats-into-outcome-… |
2026-05-31-codex-trace-support-plugin.md |
software | healthy | docs/superpowers/plans/2026-05-31-codex-trace-support-plugi… |
2026-05-29-trace-title-edit-and-text-import-active-time.md |
software | healthy | docs/superpowers/plans/2026-05-29-trace-title-edit-and-text… |
2026-05-21-private-repo-traces.md |
software | healthy | docs/superpowers/plans/2026-05-21-private-repo-traces.md |
2026-05-22-merge-homepage-into-profile-page.md |
software | healthy | docs/superpowers/plans/2026-05-22-merge-homepage-into-profi… |
2026-05-22-privacy-policy-page.md |
software | healthy | docs/superpowers/plans/2026-05-22-privacy-policy-page.md |
2026-05-23-result-dominant-outcome-cards.md |
software | healthy | docs/superpowers/plans/2026-05-23-result-dominant-outcome-c… |
2026-06-04-cursor-trace-support-plugin.md |
software | healthy | docs/superpowers/plans/2026-06-04-cursor-trace-support-plug… |
2026-05-20-homepage-real-trace.md |
software | healthy | docs/superpowers/plans/2026-05-20-homepage-real-trace.md |
2026-05-31-codex-trace-support-backend.md |
software | healthy | docs/superpowers/plans/2026-05-31-codex-trace-support-backe… |
2026-05-20-trace-diff-view.md |
software | healthy | docs/superpowers/plans/2026-05-20-trace-diff-view.md |
2026-06-04-cursor-trace-support-backend.md |
software | healthy | docs/superpowers/plans/2026-06-04-cursor-trace-support-back… |
2026-05-22-standalone-trace-uploads-design.md |
software | healthy | docs/superpowers/specs/2026-05-22-standalone-trace-uploads-… |
2026-05-23-result-dominant-outcome-cards-design.md |
software | healthy | docs/superpowers/specs/2026-05-23-result-dominant-outcome-c… |
2026-05-15-remove-upload-consent-prompt-design.md |
software | healthy | docs/superpowers/specs/2026-05-15-remove-upload-consent-pro… |
2026-06-05-cursor-marketplace-plugin-generator-design.md |
software | healthy | docs/superpowers/specs/2026-06-05-cursor-marketplace-plugin… |
2026-05-22-merge-homepage-into-profile-page-design.md |
software | healthy | docs/superpowers/specs/2026-05-22-merge-homepage-into-profi… |
2026-05-08-vibeshub-design.md |
software | healthy | docs/superpowers/specs/2026-05-08-vibeshub-design.md |
2026-05-23-seo-ssr-followups-design.md |
software | healthy | docs/superpowers/specs/2026-05-23-seo-ssr-followups-design.… |
2026-05-18-github-oauth-and-public-stats-design.md |
software | healthy | docs/superpowers/specs/2026-05-18-github-oauth-and-public-s… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | webapp/frontend/src/api.ts:ApiError |
ApiError |
software | healthy | webapp/frontend/src/tests/components/TraceManageMenu.test.t… |
ApiError |
software | healthy | webapp/frontend/src/tests/components/RepoPrPicker.test.tsx:… |
ApiError |
software | healthy | webapp/frontend/src/tests/routes/VibeViewerBridge.test.tsx:… |
ApiError |
software | healthy | webapp/frontend/src/tests/routes/VibeViewer.test.tsx:ApiErr… |
TestCacheTag |
software | healthy | webapp/backend/tests/test_og_route.py:58 |
_RaisingBlobStore |
software | healthy | webapp/backend/tests/test_smoke_check.py:11 |
TestExtractShortId |
software | healthy | webapp/backend/tests/test_spa_seo.py:40 |
TestStaticPageSeo |
software | healthy | webapp/backend/tests/test_spa_seo.py:342 |
TestUserRouteSeo |
software | healthy | webapp/backend/tests/test_spa_seo.py:401 |
TestRepoRouteSeo |
software | healthy | webapp/backend/tests/test_spa_seo.py:482 |
TestPrListRouteSeo |
software | healthy | webapp/backend/tests/test_spa_seo.py:565 |
TestSeoHandlerPrecedence |
software | healthy | webapp/backend/tests/test_spa_seo.py:662 |
_Boom |
software | healthy | webapp/backend/tests/agents/test_usage.py:37 |
MigrationSummary |
software | healthy | webapp/backend/scripts/migrate_to_v2_storage.py:35 |
SmokeCheckError |
software | healthy | webapp/backend/app/smoke_check.py:19 |
Settings |
software | healthy | webapp/backend/app/settings.py:6 |
RepoAccessError |
software | healthy | webapp/backend/app/github/repo_access.py:10 |
RepoAccessChecker |
software | healthy | webapp/backend/app/github/repo_access.py:14 |
GitHubAuthError |
software | healthy | webapp/backend/app/github/public_client.py:17 |
GitHubNotFound |
software | healthy | webapp/backend/app/github/public_client.py:21 |
GitHubRateLimited |
software | healthy | webapp/backend/app/github/public_client.py:25 |
GitHubUpstreamError |
software | healthy | webapp/backend/app/github/public_client.py:31 |
_Entry |
software | healthy | webapp/backend/app/github/public_client.py:42 |
PublicGitHubClient |
software | healthy | webapp/backend/app/github/public_client.py:49 |
GitHubAuthError |
software | healthy | webapp/backend/app/auth/github.py:8 |
GitHubAPIError |
software | healthy | webapp/backend/app/auth/github.py:12 |
GitHubUser |
software | healthy | webapp/backend/app/auth/github.py:17 |
GitHubPull |
software | healthy | webapp/backend/app/auth/github.py:23 |
RepoPermission |
software | healthy | webapp/backend/app/auth/github.py:33 |
RepoInfo |
software | healthy | webapp/backend/app/auth/github.py:42 |
GitHubClient |
software | healthy | webapp/backend/app/auth/github.py:47 |
TokenCipher |
software | healthy | webapp/backend/app/auth/crypto.py:6 |
AgentSummary |
software | healthy | webapp/backend/app/api/schemas.py:10 |
DigestChapter |
software | healthy | webapp/backend/app/api/schemas.py:18 |
FileNote |
software | healthy | webapp/backend/app/api/schemas.py:24 |
TraceDigest |
software | healthy | webapp/backend/app/api/schemas.py:29 |
TraceSummary |
software | healthy | webapp/backend/app/api/schemas.py:39 |
IngestResponse |
software | healthy | webapp/backend/app/api/schemas.py:61 |
ClaimRequest |
software | healthy | webapp/backend/app/api/schemas.py:72 |
TraceWriteResult |
software | healthy | webapp/backend/app/api/trace_service.py:41 |
ResolvedAssociation |
software | healthy | webapp/backend/app/api/trace_service.py:249 |
ParsedPrUrl |
software | healthy | webapp/backend/app/api/pr_url.py:8 |
TracePatch |
software | healthy | webapp/backend/app/api/traces.py:37 |
BundleError |
software | healthy | webapp/backend/app/redact/bundle.py:38 |
BundleSizeError |
software | healthy | webapp/backend/app/redact/bundle.py:43 |
AgentPiece |
software | healthy | webapp/backend/app/redact/bundle.py:49 |
UnpackedBundle |
software | healthy | webapp/backend/app/redact/bundle.py:56 |
RedactionReport |
software | healthy | webapp/backend/app/redact/patterns.py:8 |
Outcome |
software | healthy | webapp/backend/app/agents/_usage.py:23 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
blog |
software | healthy | docs/blog |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
deploy |
software | healthy | deploy |
azure |
software | healthy | deploy/azure |
webapp |
software | healthy | webapp |
frontend |
software | healthy | webapp/frontend |
scripts |
software | healthy | webapp/frontend/scripts |
src |
software | healthy | webapp/frontend/src |
blog |
software | healthy | webapp/frontend/src/blog |
tests |
software | healthy | webapp/frontend/src/tests |
trace |
software | healthy | webapp/frontend/src/tests/trace |
components |
software | healthy | webapp/frontend/src/tests/components |
routes |
software | healthy | webapp/frontend/src/tests/routes |
auth |
software | healthy | webapp/frontend/src/auth |
components |
software | healthy | webapp/frontend/src/components |
trace |
software | healthy | webapp/frontend/src/components/trace |
tool |
software | healthy | webapp/frontend/src/components/trace/tool |
routes |
software | healthy | webapp/frontend/src/routes |
styles |
software | healthy | webapp/frontend/src/styles |
e2e |
software | healthy | webapp/frontend/e2e |
backend |
software | healthy | webapp/backend |
tests |
software | healthy | webapp/backend/tests |
api |
software | healthy | webapp/backend/tests/api |
agents |
software | healthy | webapp/backend/tests/agents |
digest |
software | healthy | webapp/backend/tests/agents/digest |
scripts |
software | healthy | webapp/backend/scripts |
app |
software | healthy | webapp/backend/app |
github |
software | healthy | webapp/backend/app/github |
auth |
software | healthy | webapp/backend/app/auth |
api |
software | healthy | webapp/backend/app/api |
redact |
software | healthy | webapp/backend/app/redact |
agents |
software | healthy | webapp/backend/app/agents |
digest |
software | healthy | webapp/backend/app/agents/digest |
og |
software | healthy | webapp/backend/app/og |
storage |
software | healthy | webapp/backend/app/storage |
alembic |
software | healthy | webapp/backend/alembic |
versions |
software | healthy | webapp/backend/alembic/versions |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
plugins |
software | healthy | plugins |
cli |
software | healthy | plugins/cli |
tests |
software | healthy | plugins/cli/tests |
fixtures |
software | healthy | plugins/cli/tests/fixtures |
sessions |
software | healthy | plugins/cli/tests/fixtures/sessions |
aborted-parent |
software | healthy | plugins/cli/tests/fixtures/sessions/aborted-parent |
subagents |
software | healthy | plugins/cli/tests/fixtures/sessions/aborted-parent/subagents |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /{full_path:path} |
api | healthy | webapp/backend/app/main.py |
GET / |
api | healthy | webapp/backend/app/main.py |
GET /api/og/{short_id}.png |
api | healthy | webapp/backend/app/api/og.py |
GET /api/health |
api | healthy | webapp/backend/app/api/health.py |
GET /repos/{owner}/{name} |
api | healthy | webapp/backend/app/api/github_stats.py |
GET /users/{login}/repos |
api | healthy | webapp/backend/app/api/github_stats.py |
GET /users/{login} |
api | healthy | webapp/backend/app/api/github_stats.py |
GET /users/{login}/contributions |
api | healthy | webapp/backend/app/api/github_stats.py |
GET /me |
api | healthy | webapp/backend/app/api/auth.py |
GET /github/login |
api | healthy | webapp/backend/app/api/auth.py |
GET /github/callback |
api | healthy | webapp/backend/app/api/auth.py |
POST /logout |
api | healthy | webapp/backend/app/api/auth.py |
GET /api/traces/{owner}/{repo}/pull/{number} |
api | healthy | webapp/backend/app/api/traces.py |
GET /api/users/{login} |
api | healthy | webapp/backend/app/api/traces.py |
GET /api/repos/{owner}/{repo} |
api | healthy | webapp/backend/app/api/traces.py |
GET /api/traces/{short_id} |
api | healthy | webapp/backend/app/api/traces.py |
POST /api/traces/{short_id}/claim |
api | healthy | webapp/backend/app/api/traces.py |
GET /api/traces/{short_id}/raw |
api | healthy | webapp/backend/app/api/traces.py |
GET /api/traces/{short_id}/session |
api | healthy | webapp/backend/app/api/traces.py |
GET /api/traces/{short_id}/agents/{agent_id} |
api | healthy | webapp/backend/app/api/traces.py |
DELETE /api/traces/{short_id} |
api | healthy | webapp/backend/app/api/traces.py |
PATCH /api/traces/{short_id} |
api | healthy | webapp/backend/app/api/traces.py |
POST /api/uploads |
api | healthy | webapp/backend/app/api/uploads.py |
POST /api/ingest |
api | healthy | webapp/backend/app/api/ingest.py |
GET /robots.txt |
api | healthy | webapp/backend/app/api/seo.py |
GET /sitemap.xml |
api | healthy | webapp/backend/app/api/seo.py |
GET /my-repos |
api | healthy | webapp/backend/app/api/github_picker.py |
GET /repo-prs |
api | healthy | webapp/backend/app/api/github_picker.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | webapp/frontend/src/App.tsx |
/home |
frontend | healthy | webapp/frontend/src/App.tsx |
t/:shortId |
frontend | healthy | webapp/frontend/src/App.tsx |
vibeviewer |
frontend | healthy | webapp/frontend/src/App.tsx |
upload |
frontend | healthy | webapp/frontend/src/App.tsx |
privacy |
frontend | healthy | webapp/frontend/src/App.tsx |
contact |
frontend | healthy | webapp/frontend/src/App.tsx |
faq |
frontend | healthy | webapp/frontend/src/App.tsx |
blog |
frontend | healthy | webapp/frontend/src/App.tsx |
blog/:slug |
frontend | healthy | webapp/frontend/src/App.tsx |
:owner/:repo/pull/:number |
frontend | healthy | webapp/frontend/src/App.tsx |
:owner/:repo/pull/:number/:shortId |
frontend | healthy | webapp/frontend/src/App.tsx |
:owner/:repo |
frontend | healthy | webapp/frontend/src/App.tsx |
:owner |
frontend | healthy | webapp/frontend/src/App.tsx |
* |
frontend | healthy | webapp/frontend/src/App.tsx |
/faq |
frontend | healthy | webapp/frontend/src/tests/routes/Faq.test.tsx |
/blog |
frontend | healthy | webapp/frontend/src/tests/routes/Blog.test.tsx |
/blog/:slug |
frontend | healthy | webapp/frontend/src/tests/routes/Blog.test.tsx |
/privacy |
frontend | healthy | webapp/frontend/src/tests/routes/Privacy.test.tsx |
/contact |
frontend | healthy | webapp/frontend/src/tests/routes/Contact.test.tsx |
/tmp/vh-landing.png |
frontend | healthy | webapp/frontend/e2e/mobile-verify.spec.ts |
/tmp/vh-repo.png |
frontend | healthy | webapp/frontend/e2e/mobile-verify.spec.ts |
/tmp/vh-trace.png |
frontend | healthy | webapp/frontend/e2e/mobile-verify.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::webapp/backend/app/auth/oauth.py |
security | healthy | webapp/backend/app/auth/oauth.py |
auth::README.md |
security | healthy | README.md |
auth::webapp/frontend/src/tests/routes/VibeViewer.test.tsx |
security | healthy | webapp/frontend/src/tests/routes/VibeViewer.test.tsx |
auth::webapp/backend/app/main.py |
security | healthy | webapp/backend/app/main.py |
auth::deploy/azure/README.md |
security | healthy | deploy/azure/README.md |
auth::webapp/backend/app/github/repo_access.py |
security | healthy | webapp/backend/app/github/repo_access.py |
auth::webapp/backend/app/redact/patterns.py |
security | healthy | webapp/backend/app/redact/patterns.py |
auth::webapp/backend/app/storage/models.py |
security | healthy | webapp/backend/app/storage/models.py |
auth::webapp/backend/tests/agents/digest/test_pipeline.py |
security | healthy | webapp/backend/tests/agents/digest/test_pipeline.py |
auth::webapp/backend/app/deps.py |
security | healthy | webapp/backend/app/deps.py |
auth::webapp/frontend/src/components/PrivateTraceGate.tsx |
security | healthy | webapp/frontend/src/components/PrivateTraceGate.tsx |
auth::deploy/azure/.env.example |
security | healthy | deploy/azure/.env.example |
auth::webapp/frontend/src/routes/Privacy.tsx |
security | healthy | webapp/frontend/src/routes/Privacy.tsx |
auth::plugins/cli/vibeshub_client/redact.py |
security | healthy | plugins/cli/vibeshub_client/redact.py |
auth::webapp/backend/app/settings.py |
security | healthy | webapp/backend/app/settings.py |
auth::.github/workflows/deploy.yml |
security | healthy | .github/workflows/deploy.yml |
auth::webapp/backend/README.md |
security | healthy | webapp/backend/README.md |
auth::webapp/backend/app/auth/crypto.py |
security | healthy | webapp/backend/app/auth/crypto.py |
auth::webapp/backend/tests/test_auth_oauth.py |
security | healthy | webapp/backend/tests/test_auth_oauth.py |
auth::webapp/frontend/src/tests/trace/HeroTitle.test.tsx |
security | healthy | webapp/frontend/src/tests/trace/HeroTitle.test.tsx |
auth::webapp/frontend/src/routes/VibeViewer.tsx |
security | healthy | webapp/frontend/src/routes/VibeViewer.tsx |
auth::webapp/backend/tests/agents/digest/test_distill.py |
security | healthy | webapp/backend/tests/agents/digest/test_distill.py |
auth::webapp/backend/app/api/auth.py |
security | healthy | webapp/backend/app/api/auth.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | webapp/frontend/vite.config.ts |
9.73.5.1 |
network | healthy | webapp/frontend/src/routes/UserPage.tsx |
2.91.85.09 |
network | healthy | webapp/frontend/src/routes/UserPage.tsx |
2.71.64.72 |
network | healthy | webapp/frontend/src/routes/UserPage.tsx |
5.06.36.32 |
network | healthy | webapp/frontend/src/routes/UserPage.tsx |
27.18.59.69 |
network | healthy | webapp/frontend/src/routes/UserPage.tsx |
7.59.4.07 |
network | healthy | webapp/frontend/src/routes/VibeViewer.tsx |
1.23.82.72 |
network | healthy | webapp/frontend/src/routes/VibeViewer.tsx |
2.33.66.07 |
network | healthy | webapp/frontend/src/routes/VibeViewer.tsx |
2.2.82.64 |
network | healthy | webapp/frontend/src/routes/VibeViewer.tsx |
2.12.51.56 |
network | healthy | webapp/frontend/src/routes/VibeViewer.tsx |
3.95.29.25 |
network | healthy | webapp/frontend/src/routes/VibeViewer.tsx |
21.15.46.55 |
network | healthy | webapp/frontend/src/routes/VibeViewer.tsx |
1.3.6.1 |
network | healthy | plugins/cli/tests/test_upload.py |
5.5.7.3 |
network | healthy | plugins/cli/tests/test_upload.py |
| Label | Layer | Status | Path |
|---|---|---|---|
Base |
data | healthy | webapp/backend/app/storage/models.py |
Trace |
data | healthy | webapp/backend/app/storage/models.py |
User |
data | healthy | webapp/backend/app/storage/models.py |
UserSession |
data | healthy | webapp/backend/app/storage/models.py |
AgentRun |
data | healthy | webapp/backend/app/storage/models.py |
traces |
data | healthy | webapp/backend/app/storage/models.py |
users |
data | healthy | webapp/backend/app/storage/models.py |
user_sessions |
data | healthy | webapp/backend/app/storage/models.py |
agent_run |
data | healthy | webapp/backend/app/storage/models.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::deploy/azure/README.md |
security | healthy | deploy/azure/README.md |
github_token::webapp/backend/tests/test_redact.py |
security | healthy | webapp/backend/tests/test_redact.py |
openai_or_anthropic_key::webapp/backend/tests/test_redact.py |
security | healthy | webapp/backend/tests/test_redact.py |
generic_api_key::webapp/backend/app/agents/_client.py |
security | healthy | webapp/backend/app/agents/_client.py |
| Label | Layer | Status | Path |
|---|---|---|---|
AZURE_CLIENT_ID |
cicd | healthy | — |
AZURE_SUBSCRIPTION_ID |
cicd | healthy | — |
DEPLOY_ENV_FILE |
cicd | healthy | — |
AZURE_TENANT_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
postgres |
data | healthy | README.md |
postgresql |
data | healthy | deploy/azure/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | deploy/azure/Dockerfile |
port:5173 |
network | healthy | webapp/frontend/vite.config.ts |
port:9999 |
network | healthy | plugins/cli/tests/test_hook_e2e.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | README.md |
vps::aws |
hardware | healthy | webapp/frontend/src/routes/Landing.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-tu854vrd |
software | healthy | /tmp/repobility-clone-tu854vrd |
| Label | Layer | Status | Path |
|---|---|---|---|
test_migration_repo_pr_nullable.py |
data | healthy | webapp/backend/tests/test_migration_repo_pr_nullable.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::deploy/azure/Dockerfile |
hardware | healthy | deploy/azure/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | webapp/frontend/scripts/gen-og-vibeviewer.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/8e28f91d-4bf8-4fc1-822e-a0ca09a69295/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8e28f91d-4bf8-4fc1-822e-a0ca09a69295/
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.