https://github.com/tpals0409/AlgoSu
· scanned 2026-06-16 00:41 UTC (2 months, 1 week ago)
182 raw signals (0 security + 182 graph)
Last scanned 2 months, 1 week ago · v1 · 147 actionable findings from 1 signal source. 35 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 5006 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 |
|---|---|---|---|
resolveLocale |
software | healthy | blog/src/components/footer.tsx:resolveLocale |
Footer |
software | healthy | blog/src/components/footer.tsx:Footer |
PostListWithFilter |
software | healthy | blog/src/components/post-list-with-filter.tsx:PostListWithF… |
HomePage |
software | healthy | blog/src/components/home-page.tsx:HomePage |
Header |
software | healthy | blog/src/components/header.tsx:Header |
LocaleToggle |
software | healthy | blog/src/components/locale-toggle.tsx:LocaleToggle |
AboutPage |
software | healthy | blog/src/components/about-page.tsx:AboutPage |
CategoryTabs |
software | healthy | blog/src/components/category-tabs.tsx:CategoryTabs |
PostPage |
software | healthy | blog/src/components/post-page.tsx:PostPage |
PostCard |
software | healthy | blog/src/components/post-card.tsx:PostCard |
SkillGroups |
software | healthy | blog/src/components/about/skill-groups.tsx:SkillGroups |
AboutHero |
software | healthy | blog/src/components/about/about-hero.tsx:AboutHero |
Mermaid |
software | healthy | blog/src/components/blog/mermaid.tsx:Mermaid |
mermaid |
software | healthy | blog/src/components/blog/mermaid.tsx:mermaid |
KV |
software | healthy | blog/src/components/blog/kv.tsx:KV |
EchelonStack |
software | healthy | blog/src/components/blog/echelon-stack.tsx:EchelonStack |
EchelonRow |
software | healthy | blog/src/components/blog/echelon-stack.tsx:EchelonRow |
PdrSection |
software | healthy | blog/src/components/blog/pdr.tsx:PdrSection |
Problem |
software | healthy | blog/src/components/blog/pdr.tsx:Problem |
Decision |
software | healthy | blog/src/components/blog/pdr.tsx:Decision |
Result |
software | healthy | blog/src/components/blog/pdr.tsx:Result |
Callout |
software | healthy | blog/src/components/blog/callout.tsx:Callout |
ResultCallout |
software | healthy | blog/src/components/blog/result-callout.tsx:ResultCallout |
extractLanguage |
software | healthy | blog/src/components/blog/code-block.tsx:extractLanguage |
extractText |
software | healthy | blog/src/components/blog/code-block.tsx:extractText |
CodeBlock |
software | healthy | blog/src/components/blog/code-block.tsx:CodeBlock |
CopyIcon |
software | healthy | blog/src/components/blog/code-block.tsx:CopyIcon |
CheckIcon |
software | healthy | blog/src/components/blog/code-block.tsx:CheckIcon |
DecisionBridge |
software | healthy | blog/src/components/blog/decision-bridge.tsx:DecisionBridge |
ArchitectureMap |
software | healthy | blog/src/components/blog/architecture-map.tsx:ArchitectureM… |
ArchLayer |
software | healthy | blog/src/components/blog/architecture-map.tsx:ArchLayer |
ArchService |
software | healthy | blog/src/components/blog/architecture-map.tsx:ArchService |
smCols |
software | healthy | blog/src/components/blog/pipeline.tsx:smCols |
Pipeline |
software | healthy | blog/src/components/blog/pipeline.tsx:Pipeline |
PipelineStage |
software | healthy | blog/src/components/blog/pipeline.tsx:PipelineStage |
EchelonMatrix |
software | healthy | blog/src/components/blog/echelon-matrix.tsx:EchelonMatrix |
EchelonMatrixRow |
software | healthy | blog/src/components/blog/echelon-matrix.tsx:EchelonMatrixRow |
EchelonMatrixCell |
software | healthy | blog/src/components/blog/echelon-matrix.tsx:EchelonMatrixCe… |
PhaseTimeline |
software | healthy | blog/src/components/blog/phase-timeline.tsx:PhaseTimeline |
PhaseMilestone |
software | healthy | blog/src/components/blog/phase-timeline.tsx:PhaseMilestone |
getIcon |
software | healthy | blog/src/components/blog/icons.ts:getIcon |
MetricGrid |
software | healthy | blog/src/components/blog/metric-grid.tsx:MetricGrid |
MetricCard |
software | healthy | blog/src/components/blog/metric-grid.tsx:MetricCard |
ServiceGrid |
software | healthy | blog/src/components/blog/service-grid.tsx:ServiceGrid |
ServiceCard |
software | healthy | blog/src/components/blog/service-grid.tsx:ServiceCard |
HierarchyTree |
software | healthy | blog/src/components/blog/hierarchy-tree.tsx:HierarchyTree |
HierarchyNode |
software | healthy | blog/src/components/blog/hierarchy-tree.tsx:HierarchyNode |
RelatedPosts |
software | healthy | blog/src/components/post/related-posts.tsx:RelatedPosts |
RelatedAdrs |
software | healthy | blog/src/components/post/related-adrs.tsx:RelatedAdrs |
AdrIntroCard |
software | healthy | blog/src/components/home/adr-intro-card.tsx:AdrIntroCard |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker-compose.dev.yml |
software | healthy | docker-compose.dev.yml |
.claude-team.json |
software | healthy | .claude-team.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
package-lock.json |
software | healthy | package-lock.json |
commitlint.config.mjs |
software | healthy | commitlint.config.mjs |
.env.example |
software | healthy | .env.example |
tailwind.config.ts |
software | healthy | blog/tailwind.config.ts |
package.json |
software | healthy | blog/package.json |
Dockerfile |
software | healthy | blog/Dockerfile |
next-env.d.ts |
software | healthy | blog/next-env.d.ts |
package-lock.json |
software | healthy | blog/package-lock.json |
tsconfig.json |
software | healthy | blog/tsconfig.json |
postcss.config.js |
software | healthy | blog/postcss.config.js |
next.config.ts |
software | healthy | blog/next.config.ts |
footer.tsx |
software | healthy | blog/src/components/footer.tsx |
post-list-with-filter.tsx |
software | healthy | blog/src/components/post-list-with-filter.tsx |
home-page.tsx |
software | healthy | blog/src/components/home-page.tsx |
mdx-components.tsx |
software | healthy | blog/src/components/mdx-components.tsx |
header.tsx |
software | healthy | blog/src/components/header.tsx |
locale-toggle.tsx |
software | healthy | blog/src/components/locale-toggle.tsx |
about-page.tsx |
software | healthy | blog/src/components/about-page.tsx |
category-tabs.tsx |
software | healthy | blog/src/components/category-tabs.tsx |
post-page.tsx |
software | healthy | blog/src/components/post-page.tsx |
post-card.tsx |
software | healthy | blog/src/components/post-card.tsx |
skill-groups.tsx |
software | healthy | blog/src/components/about/skill-groups.tsx |
about-hero.tsx |
software | healthy | blog/src/components/about/about-hero.tsx |
mermaid.tsx |
software | healthy | blog/src/components/blog/mermaid.tsx |
kv.tsx |
software | healthy | blog/src/components/blog/kv.tsx |
echelon-stack.tsx |
software | healthy | blog/src/components/blog/echelon-stack.tsx |
pdr.tsx |
software | healthy | blog/src/components/blog/pdr.tsx |
chart-registry.ts |
software | healthy | blog/src/components/blog/chart-registry.ts |
callout.tsx |
software | healthy | blog/src/components/blog/callout.tsx |
result-callout.tsx |
software | healthy | blog/src/components/blog/result-callout.tsx |
code-block.tsx |
software | healthy | blog/src/components/blog/code-block.tsx |
decision-bridge.tsx |
software | healthy | blog/src/components/blog/decision-bridge.tsx |
architecture-map.tsx |
software | healthy | blog/src/components/blog/architecture-map.tsx |
pipeline.tsx |
software | healthy | blog/src/components/blog/pipeline.tsx |
echelon-matrix.tsx |
software | healthy | blog/src/components/blog/echelon-matrix.tsx |
phase-timeline.tsx |
software | healthy | blog/src/components/blog/phase-timeline.tsx |
icons.ts |
software | healthy | blog/src/components/blog/icons.ts |
metric-grid.tsx |
software | healthy | blog/src/components/blog/metric-grid.tsx |
service-grid.tsx |
software | healthy | blog/src/components/blog/service-grid.tsx |
hierarchy-tree.tsx |
software | healthy | blog/src/components/blog/hierarchy-tree.tsx |
related-posts.tsx |
software | healthy | blog/src/components/post/related-posts.tsx |
related-adrs.tsx |
software | healthy | blog/src/components/post/related-adrs.tsx |
adr-intro-card.tsx |
software | healthy | blog/src/components/home/adr-intro-card.tsx |
metric-card.tsx |
software | healthy | blog/src/components/home/metric-card.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
only |
software | healthy | frontend/src/components/quiz/__tests__/QuizStart.test.tsx:o… |
ApiError |
software | healthy | frontend/src/app/[locale]/studies/__tests__/page.test.tsx:A… |
ApiError |
software | healthy | frontend/src/app/[locale]/studies/[id]/room/__tests__/page.… |
expect |
software | healthy | frontend/src/app/[locale]/profile/[slug]/__tests__/page.tes… |
EventTracker |
software | healthy | frontend/src/lib/event-tracker.ts:EventTracker |
ApiError |
software | healthy | frontend/src/lib/api/client.ts:ApiError |
StudyRequiredError |
software | healthy | frontend/src/lib/api/client.ts:StudyRequiredError |
name |
software | healthy | scripts/verify-routes.ts:name |
digit |
software | healthy | scripts/check-regex-robustness.mjs:digit |
TestSystemPrompt |
software | healthy | services/ai-analysis/tests/test_prompt.py:23 |
TestGroupSystemPrompt |
software | healthy | services/ai-analysis/tests/test_prompt.py:43 |
TestGroupSqlSystemPrompt |
software | healthy | services/ai-analysis/tests/test_prompt.py:53 |
TestGetGroupSystemPrompt |
software | healthy | services/ai-analysis/tests/test_prompt.py:67 |
TestBuildUserPromptPlatformContext |
software | healthy | services/ai-analysis/tests/test_prompt.py:83 |
TestBuildGroupUserPrompt |
software | healthy | services/ai-analysis/tests/test_prompt.py:138 |
TestSqlSystemPrompt |
software | healthy | services/ai-analysis/tests/test_prompt.py:170 |
TestGetSystemPrompt |
software | healthy | services/ai-analysis/tests/test_prompt.py:213 |
TestWeights |
software | healthy | services/ai-analysis/tests/test_prompt.py:238 |
TestWeightsSSOTSync |
software | healthy | services/ai-analysis/tests/test_prompt.py:286 |
TestComputeTotalScore |
software | healthy | services/ai-analysis/tests/test_prompt.py:324 |
TestBehaviorEquivalenceRules |
software | healthy | services/ai-analysis/tests/test_prompt.py:367 |
TestPlatformContextImperative |
software | healthy | services/ai-analysis/tests/test_prompt.py:413 |
TestProblemContextIsolation |
software | healthy | services/ai-analysis/tests/test_prompt.py:495 |
TestInjectionGuardInSystemPrompts |
software | healthy | services/ai-analysis/tests/test_prompt.py:560 |
TestProblemContextDelimiterSanitization |
software | healthy | services/ai-analysis/tests/test_prompt.py:578 |
TestSettingsDefaults |
software | healthy | services/ai-analysis/tests/test_config.py:15 |
TestInternalApiKeyValidation |
software | healthy | services/ai-analysis/tests/test_config.py:32 |
TestNormalizePath |
software | healthy | services/ai-analysis/tests/test_metrics.py:21 |
TestUpdateCircuitBreakerGauge |
software | healthy | services/ai-analysis/tests/test_metrics.py:39 |
TestCircuitStateValues |
software | healthy | services/ai-analysis/tests/test_metrics.py:93 |
TestPrometheusMiddleware |
software | healthy | services/ai-analysis/tests/test_metrics.py:103 |
TestMetricsEndpoint |
software | healthy | services/ai-analysis/tests/test_metrics.py:171 |
TestCaseDExplicitMetrics |
software | healthy | services/ai-analysis/tests/test_metrics.py:182 |
TestHealth |
software | healthy | services/ai-analysis/tests/test_main.py:57 |
TestCircuitBreakerStatus |
software | healthy | services/ai-analysis/tests/test_main.py:68 |
TestGetQuota |
software | healthy | services/ai-analysis/tests/test_main.py:89 |
TestCheckAndIncrementQuota |
software | healthy | services/ai-analysis/tests/test_main.py:124 |
TestHealthReady |
software | healthy | services/ai-analysis/tests/test_main.py:214 |
TestGroupAnalysis |
software | healthy | services/ai-analysis/tests/test_main.py:283 |
TestStartupShutdownEvents |
software | healthy | services/ai-analysis/tests/test_main.py:529 |
TestGetQuotaXUserIdFallback |
software | healthy | services/ai-analysis/tests/test_main.py:597 |
TestGetQuotaRedisNone |
software | healthy | services/ai-analysis/tests/test_main.py:635 |
TestRollbackQuotaRedisNone |
software | healthy | services/ai-analysis/tests/test_main.py:656 |
TestLifespan |
software | healthy | services/ai-analysis/tests/test_main.py:669 |
TestLifespanNegative |
software | healthy | services/ai-analysis/tests/test_main.py:681 |
TestSanitizeStr |
software | healthy | services/ai-analysis/tests/test_logger.py:21 |
TestMaskIp |
software | healthy | services/ai-analysis/tests/test_logger.py:35 |
TestMaskEmail |
software | healthy | services/ai-analysis/tests/test_logger.py:45 |
TestSanitizeHeaders |
software | healthy | services/ai-analysis/tests/test_logger.py:58 |
TestJsonFormatter |
software | healthy | services/ai-analysis/tests/test_logger.py:75 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
blog |
software | healthy | blog |
src |
software | healthy | blog/src |
components |
software | healthy | blog/src/components |
about |
software | healthy | blog/src/components/about |
blog |
software | healthy | blog/src/components/blog |
post |
software | healthy | blog/src/components/post |
home |
software | healthy | blog/src/components/home |
adr |
software | healthy | blog/src/components/adr |
app |
software | healthy | blog/src/app |
(ko) |
software | healthy | blog/src/app/(ko) |
about |
software | healthy | blog/src/app/(ko)/about |
posts |
software | healthy | blog/src/app/(ko)/posts |
[slug] |
software | healthy | blog/src/app/(ko)/posts/[slug] |
(adr) |
software | healthy | blog/src/app/(adr) |
adr |
software | healthy | blog/src/app/(adr)/adr |
archive |
software | healthy | blog/src/app/(adr)/adr/archive |
sprints |
software | healthy | blog/src/app/(adr)/adr/sprints |
[num] |
software | healthy | blog/src/app/(adr)/adr/sprints/[num] |
topics |
software | healthy | blog/src/app/(adr)/adr/topics |
[slug] |
software | healthy | blog/src/app/(adr)/adr/topics/[slug] |
permanent |
software | healthy | blog/src/app/(adr)/adr/permanent |
[id] |
software | healthy | blog/src/app/(adr)/adr/permanent/[id] |
en |
software | healthy | blog/src/app/(adr)/en |
adr |
software | healthy | blog/src/app/(adr)/en/adr |
archive |
software | healthy | blog/src/app/(adr)/en/adr/archive |
sprints |
software | healthy | blog/src/app/(adr)/en/adr/sprints |
[num] |
software | healthy | blog/src/app/(adr)/en/adr/sprints/[num] |
topics |
software | healthy | blog/src/app/(adr)/en/adr/topics |
[slug] |
software | healthy | blog/src/app/(adr)/en/adr/topics/[slug] |
permanent |
software | healthy | blog/src/app/(adr)/en/adr/permanent |
[id] |
software | healthy | blog/src/app/(adr)/en/adr/permanent/[id] |
en |
software | healthy | blog/src/app/en |
about |
software | healthy | blog/src/app/en/about |
posts |
software | healthy | blog/src/app/en/posts |
[slug] |
software | healthy | blog/src/app/en/posts/[slug] |
lib |
software | healthy | blog/src/lib |
adr |
software | healthy | blog/src/lib/adr |
frontend |
software | healthy | frontend |
scripts |
software | healthy | frontend/scripts |
messages |
software | healthy | frontend/messages |
ko |
software | healthy | frontend/messages/ko |
en |
software | healthy | frontend/messages/en |
src |
software | healthy | frontend/src |
i18n |
software | healthy | frontend/src/i18n |
components |
software | healthy | frontend/src/components |
settings |
software | healthy | frontend/src/components/settings |
layout |
software | healthy | frontend/src/components/layout |
__tests__ |
software | healthy | frontend/src/components/layout/__tests__ |
analytics |
software | healthy | frontend/src/components/analytics |
__tests__ |
software | healthy | frontend/src/components/analytics/__tests__ |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | services/ai-analysis/src/main.py |
GET /health/ready |
api | healthy | services/ai-analysis/src/main.py |
GET /circuit-breaker/status |
api | healthy | services/ai-analysis/src/main.py |
GET /quota |
api | healthy | services/ai-analysis/src/main.py |
POST /quota/check |
api | healthy | services/ai-analysis/src/main.py |
POST /group-analysis |
api | healthy | services/ai-analysis/src/main.py |
GET /week/:weekNumber |
api | healthy | services/problem/src/problem/problem.controller.ts |
GET /all |
api | healthy | services/problem/src/problem/problem.controller.ts |
GET /active |
api | healthy | services/problem/src/problem/problem.controller.ts |
GET /:id |
api | healthy | services/problem/src/problem/problem.controller.ts |
GET /search/tags |
api | healthy | services/problem/src/problem/problem.controller.ts |
DELETE /:id |
api | healthy | services/problem/src/problem/problem.controller.ts |
PATCH /:id |
api | healthy | services/problem/src/problem/problem.controller.ts |
GET /internal/active-ids/:studyId |
api | healthy | services/problem/src/problem/internal-problem.controller.ts |
GET /internal/deadline/:id |
api | healthy | services/problem/src/problem/internal-problem.controller.ts |
GET /internal/:id |
api | healthy | services/problem/src/problem/internal-problem.controller.ts |
GET /api/notifications/by-user/:userId |
api | healthy | services/identity/src/notification/notification.controller.… |
GET /api/notifications/by-user/:userId/unread-count |
api | healthy | services/identity/src/notification/notification.controller.… |
PATCH /api/notifications/:id/read |
api | healthy | services/identity/src/notification/notification.controller.… |
PATCH /api/notifications/by-user/:userId/read-all |
api | healthy | services/identity/src/notification/notification.controller.… |
DELETE /api/notifications/old |
api | healthy | services/identity/src/notification/notification.controller.… |
DELETE /api/notifications/by-user/:userId |
api | healthy | services/identity/src/notification/notification.controller.… |
POST /api/studies |
api | healthy | services/identity/src/study/study.controller.ts |
GET /api/studies/:id |
api | healthy | services/identity/src/study/study.controller.ts |
GET /api/studies/by-user/:userId |
api | healthy | services/identity/src/study/study.controller.ts |
PUT /api/studies/:id |
api | healthy | services/identity/src/study/study.controller.ts |
DELETE /api/studies/:id |
api | healthy | services/identity/src/study/study.controller.ts |
POST /api/studies/:id/members |
api | healthy | services/identity/src/study/study.controller.ts |
GET /api/studies/:id/members |
api | healthy | services/identity/src/study/study.controller.ts |
GET /api/studies/:id/members/:userId |
api | healthy | services/identity/src/study/study.controller.ts |
DELETE /api/studies/:id/members/:userId |
api | healthy | services/identity/src/study/study.controller.ts |
PATCH /api/studies/:id/members/:userId/role |
api | healthy | services/identity/src/study/study.controller.ts |
PATCH /api/studies/:id/members/:userId/nickname |
api | healthy | services/identity/src/study/study.controller.ts |
POST /api/studies/:id/invites |
api | healthy | services/identity/src/study/study.controller.ts |
GET /api/invites/by-code/:code |
api | healthy | services/identity/src/study/study.controller.ts |
PATCH /api/invites/:id/consume |
api | healthy | services/identity/src/study/study.controller.ts |
GET /api/share-links/by-user/:userId/study/:studyId |
api | healthy | services/identity/src/share/share-link.controller.ts |
PATCH /api/share-links/:id/deactivate |
api | healthy | services/identity/src/share/share-link.controller.ts |
GET /api/share-links/by-token/:token |
api | healthy | services/identity/src/share/share-link.controller.ts |
POST /api/users/upsert |
api | healthy | services/identity/src/user/user.controller.ts |
GET /api/users/by-slug/:slug |
api | healthy | services/identity/src/user/user.controller.ts |
GET /api/users/:id |
api | healthy | services/identity/src/user/user.controller.ts |
PATCH /api/users/:id |
api | healthy | services/identity/src/user/user.controller.ts |
DELETE /api/users/:id |
api | healthy | services/identity/src/user/user.controller.ts |
PATCH /api/users/:id/github |
api | healthy | services/identity/src/user/user.controller.ts |
GET /api/users/:id/github-status |
api | healthy | services/identity/src/user/user.controller.ts |
GET /api/users/:id/github-token |
api | healthy | services/identity/src/user/user.controller.ts |
GET /api/users/:id/github-encrypted-token |
api | healthy | services/identity/src/user/user.controller.ts |
PATCH /api/users/:id/profile-settings |
api | healthy | services/identity/src/user/user.controller.ts |
GET /api/quiz-records/by-user/:userId |
api | healthy | services/identity/src/quiz-record/quiz-record.controller.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | blog/src/app/layout.tsx |
KoHomePage |
frontend | healthy | blog/src/app/(ko)/page.tsx |
KoLayout |
frontend | healthy | blog/src/app/(ko)/layout.tsx |
KoAboutPage |
frontend | healthy | blog/src/app/(ko)/about/page.tsx |
AdrLayout |
frontend | healthy | blog/src/app/(adr)/layout.tsx |
AdrLandingPage |
frontend | healthy | blog/src/app/(adr)/adr/page.tsx |
AdrArchivePage |
frontend | healthy | blog/src/app/(adr)/adr/archive/page.tsx |
SprintsListPage |
frontend | healthy | blog/src/app/(adr)/adr/sprints/page.tsx |
EnAdrLandingPage |
frontend | healthy | blog/src/app/(adr)/en/adr/page.tsx |
EnAdrArchivePage |
frontend | healthy | blog/src/app/(adr)/en/adr/archive/page.tsx |
EnSprintsListPage |
frontend | healthy | blog/src/app/(adr)/en/adr/sprints/page.tsx |
EnHomePage |
frontend | healthy | blog/src/app/en/page.tsx |
EnLayout |
frontend | healthy | blog/src/app/en/layout.tsx |
EnAboutPage |
frontend | healthy | blog/src/app/en/about/page.tsx |
GoogleAnalytics |
frontend | healthy | frontend/src/components/analytics/GoogleAnalytics.tsx |
AnalyticsCharts |
frontend | healthy | frontend/src/components/analytics/AnalyticsCharts.tsx |
GoogleAnalyticsRouteTracker |
frontend | healthy | frontend/src/components/analytics/GoogleAnalyticsRouteTrack… |
DashboardWeeklyChart |
frontend | healthy | frontend/src/components/dashboard/DashboardWeeklyChart.tsx |
DashboardTwoColumn |
frontend | healthy | frontend/src/components/dashboard/DashboardTwoColumn.tsx |
DashboardThisWeek |
frontend | healthy | frontend/src/components/dashboard/DashboardThisWeek.tsx |
LandingPage |
frontend | healthy | frontend/src/app/[locale]/page.tsx |
ErrorPage |
frontend | healthy | frontend/src/app/[locale]/error.tsx |
SettingsPage |
frontend | healthy | frontend/src/app/[locale]/settings/page.tsx |
SettingsLayout |
frontend | healthy | frontend/src/app/[locale]/settings/layout.tsx |
SettingsErrorPage |
frontend | healthy | frontend/src/app/[locale]/settings/error.tsx |
SubmitErrorPage |
frontend | healthy | frontend/src/app/[locale]/submit/[problemId]/error.tsx |
AnalyticsLoading |
frontend | healthy | frontend/src/app/[locale]/analytics/loading.tsx |
AnalyticsPage |
frontend | healthy | frontend/src/app/[locale]/analytics/page.tsx |
AnalyticsLayout |
frontend | healthy | frontend/src/app/[locale]/analytics/layout.tsx |
AnalyticsErrorPage |
frontend | healthy | frontend/src/app/[locale]/analytics/error.tsx |
SharedLoading |
frontend | healthy | frontend/src/app/[locale]/shared/[token]/loading.tsx |
SharedStudyPage |
frontend | healthy | frontend/src/app/[locale]/shared/[token]/page.tsx |
SharedLayout |
frontend | healthy | frontend/src/app/[locale]/shared/[token]/layout.tsx |
SharedErrorPage |
frontend | healthy | frontend/src/app/[locale]/shared/[token]/error.tsx |
DashboardLoading |
frontend | healthy | frontend/src/app/[locale]/dashboard/loading.tsx |
DashboardPage |
frontend | healthy | frontend/src/app/[locale]/dashboard/page.tsx |
DashboardLayout |
frontend | healthy | frontend/src/app/[locale]/dashboard/layout.tsx |
DashboardErrorPage |
frontend | healthy | frontend/src/app/[locale]/dashboard/error.tsx |
StudiesLoading |
frontend | healthy | frontend/src/app/[locale]/studies/loading.tsx |
StudiesPage |
frontend | healthy | frontend/src/app/[locale]/studies/page.tsx |
StudiesLayout |
frontend | healthy | frontend/src/app/[locale]/studies/layout.tsx |
StudiesErrorPage |
frontend | healthy | frontend/src/app/[locale]/studies/error.tsx |
StudyDetailLoading |
frontend | healthy | frontend/src/app/[locale]/studies/[id]/loading.tsx |
StudyDetailPage |
frontend | healthy | frontend/src/app/[locale]/studies/[id]/page.tsx |
StudyDetailLayout |
frontend | healthy | frontend/src/app/[locale]/studies/[id]/layout.tsx |
StudyDetailErrorPage |
frontend | healthy | frontend/src/app/[locale]/studies/[id]/error.tsx |
StudySettingsPage |
frontend | healthy | frontend/src/app/[locale]/studies/[id]/settings/page.tsx |
StudyRoomLoading |
frontend | healthy | frontend/src/app/[locale]/studies/[id]/room/loading.tsx |
StudyRoomPage |
frontend | healthy | frontend/src/app/[locale]/studies/[id]/room/page.tsx |
StudyRoomLayout |
frontend | healthy | frontend/src/app/[locale]/studies/[id]/room/layout.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/(ko) |
frontend | healthy | blog/src/app/(ko)/page.tsx |
/(ko)/about |
frontend | healthy | blog/src/app/(ko)/about/page.tsx |
/(ko)/posts/[slug] |
frontend | healthy | blog/src/app/(ko)/posts/[slug]/page.tsx |
/(adr)/adr |
frontend | healthy | blog/src/app/(adr)/adr/page.tsx |
/(adr)/adr/archive |
frontend | healthy | blog/src/app/(adr)/adr/archive/page.tsx |
/(adr)/adr/sprints |
frontend | healthy | blog/src/app/(adr)/adr/sprints/page.tsx |
/(adr)/adr/sprints/[num] |
frontend | healthy | blog/src/app/(adr)/adr/sprints/[num]/page.tsx |
/(adr)/adr/topics/[slug] |
frontend | healthy | blog/src/app/(adr)/adr/topics/[slug]/page.tsx |
/(adr)/adr/permanent/[id] |
frontend | healthy | blog/src/app/(adr)/adr/permanent/[id]/page.tsx |
/(adr)/en/adr |
frontend | healthy | blog/src/app/(adr)/en/adr/page.tsx |
/(adr)/en/adr/archive |
frontend | healthy | blog/src/app/(adr)/en/adr/archive/page.tsx |
/(adr)/en/adr/sprints |
frontend | healthy | blog/src/app/(adr)/en/adr/sprints/page.tsx |
/(adr)/en/adr/sprints/[num] |
frontend | healthy | blog/src/app/(adr)/en/adr/sprints/[num]/page.tsx |
/(adr)/en/adr/topics/[slug] |
frontend | healthy | blog/src/app/(adr)/en/adr/topics/[slug]/page.tsx |
/(adr)/en/adr/permanent/[id] |
frontend | healthy | blog/src/app/(adr)/en/adr/permanent/[id]/page.tsx |
/en |
frontend | healthy | blog/src/app/en/page.tsx |
/en/about |
frontend | healthy | blog/src/app/en/about/page.tsx |
/en/posts/[slug] |
frontend | healthy | blog/src/app/en/posts/[slug]/page.tsx |
/[locale] |
frontend | healthy | frontend/src/app/[locale]/page.tsx |
/[locale]/settings |
frontend | healthy | frontend/src/app/[locale]/settings/page.tsx |
/[locale]/submit/[problemId] |
frontend | healthy | frontend/src/app/[locale]/submit/[problemId]/page.tsx |
/[locale]/analytics |
frontend | healthy | frontend/src/app/[locale]/analytics/page.tsx |
/[locale]/shared/[token] |
frontend | healthy | frontend/src/app/[locale]/shared/[token]/page.tsx |
/[locale]/dashboard |
frontend | healthy | frontend/src/app/[locale]/dashboard/page.tsx |
/[locale]/studies |
frontend | healthy | frontend/src/app/[locale]/studies/page.tsx |
/[locale]/studies/[id] |
frontend | healthy | frontend/src/app/[locale]/studies/[id]/page.tsx |
/[locale]/studies/[id]/settings |
frontend | healthy | frontend/src/app/[locale]/studies/[id]/settings/page.tsx |
/[locale]/studies/[id]/room |
frontend | healthy | frontend/src/app/[locale]/studies/[id]/room/page.tsx |
/[locale]/study-room |
frontend | healthy | frontend/src/app/[locale]/study-room/page.tsx |
/[locale]/reviews/[submissionId] |
frontend | healthy | frontend/src/app/[locale]/reviews/[submissionId]/page.tsx |
/[locale]/quiz |
frontend | healthy | frontend/src/app/[locale]/quiz/page.tsx |
/[locale]/admin |
frontend | healthy | frontend/src/app/[locale]/admin/page.tsx |
/[locale]/admin/feedbacks |
frontend | healthy | frontend/src/app/[locale]/admin/feedbacks/page.tsx |
/[locale]/submissions |
frontend | healthy | frontend/src/app/[locale]/submissions/page.tsx |
/[locale]/submissions/[id]/status |
frontend | healthy | frontend/src/app/[locale]/submissions/[id]/status/page.tsx |
/[locale]/submissions/[id]/analysis |
frontend | healthy | frontend/src/app/[locale]/submissions/[id]/analysis/page.tsx |
/[locale]/terms |
frontend | healthy | frontend/src/app/[locale]/terms/page.tsx |
/[locale]/profile |
frontend | healthy | frontend/src/app/[locale]/profile/page.tsx |
/[locale]/profile/[slug] |
frontend | healthy | frontend/src/app/[locale]/profile/[slug]/page.tsx |
/[locale]/(auth)/login |
frontend | healthy | frontend/src/app/[locale]/(auth)/login/page.tsx |
/[locale]/(auth)/callback |
frontend | healthy | frontend/src/app/[locale]/(auth)/callback/page.tsx |
/[locale]/(auth)/github-link |
frontend | healthy | frontend/src/app/[locale]/(auth)/github-link/page.tsx |
/[locale]/(auth)/github-link/complete |
frontend | healthy | frontend/src/app/[locale]/(auth)/github-link/complete/page.… |
/[locale]/(auth)/register |
frontend | healthy | frontend/src/app/[locale]/(auth)/register/page.tsx |
/[locale]/(auth)/register/github |
frontend | healthy | frontend/src/app/[locale]/(auth)/register/github/page.tsx |
/[locale]/(auth)/register/profile |
frontend | healthy | frontend/src/app/[locale]/(auth)/register/profile/page.tsx |
/[locale]/problems |
frontend | healthy | frontend/src/app/[locale]/problems/page.tsx |
/[locale]/problems/[id] |
frontend | healthy | frontend/src/app/[locale]/problems/[id]/page.tsx |
/[locale]/problems/[id]/status |
frontend | healthy | frontend/src/app/[locale]/problems/[id]/status/page.tsx |
/[locale]/problems/[id]/edit |
frontend | healthy | frontend/src/app/[locale]/problems/[id]/edit/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260522120000-SP196-TagsAllowedLanguagesToJsonb.ts |
data | healthy | services/problem/src/database/migrations/20260522120000-SP1… |
1709000012000-AddLevelToProblems.ts |
data | healthy | services/problem/src/database/migrations/1709000012000-AddL… |
1700000100001-WeekNumberToVarchar.ts |
data | healthy | services/problem/src/database/migrations/1700000100001-Week… |
1709000016000-AddCategoryToProblems.ts |
data | healthy | services/problem/src/database/migrations/1709000016000-AddC… |
1709000003000-AddPublicIdToProblems.ts |
data | healthy | services/problem/src/database/migrations/1709000003000-AddP… |
1709000013000-AddRubyDifficulty.ts |
data | healthy | services/problem/src/database/migrations/1709000013000-AddR… |
1709000017000-BackfillSqlCategory.ts |
data | healthy | services/problem/src/database/migrations/1709000017000-Back… |
1700000100002-AddTagsColumn.ts |
data | healthy | services/problem/src/database/migrations/1700000100002-AddT… |
1709000015000-BackfillLevelFromDifficulty.ts |
data | healthy | services/problem/src/database/migrations/1709000015000-Back… |
1709000014000-AddDeletedStatus.ts |
data | healthy | services/problem/src/database/migrations/1709000014000-AddD… |
1700000100000-CreateProblemsTable.ts |
data | healthy | services/problem/src/database/migrations/1700000100000-Crea… |
1709000012000-AddGithubTokenColumn.ts |
data | healthy | services/identity/src/database/migrations/1709000012000-Add… |
1709000019000-AddFeedbackResolvedNotificationType.ts |
data | healthy | services/identity/src/database/migrations/1709000019000-Add… |
20260602000000-SP217-CreateQuizRecords.ts |
data | healthy | services/identity/src/database/migrations/20260602000000-SP… |
1709000014000-CreateShareLinksTable.ts |
data | healthy | services/identity/src/database/migrations/1709000014000-Cre… |
1709000011000-AddStudyIdAndLinkToNotifications.ts |
data | healthy | services/identity/src/database/migrations/1709000011000-Add… |
1700000500000-CreateNotificationsTable.ts |
data | healthy | services/identity/src/database/migrations/1700000500000-Cre… |
1709000013000-AddDeletedAtToUsers.ts |
data | healthy | services/identity/src/database/migrations/1709000013000-Add… |
1700000400000-CreateUsersTable.ts |
data | healthy | services/identity/src/database/migrations/1700000400000-Cre… |
1700000600000-AddGithubUserIdUnique.ts |
data | healthy | services/identity/src/database/migrations/1700000600000-Add… |
1709000006000-ExtendNotificationTypeEnum9.ts |
data | healthy | services/identity/src/database/migrations/1709000006000-Ext… |
1709000001000-AddPublicIdToUsers.ts |
data | healthy | services/identity/src/database/migrations/1709000001000-Add… |
1709000015000-AddProfileFieldsToUsers.ts |
data | healthy | services/identity/src/database/migrations/1709000015000-Add… |
1709000002000-AddPublicIdToStudies.ts |
data | healthy | services/identity/src/database/migrations/1709000002000-Add… |
1709000010000-AddStatusToStudies.ts |
data | healthy | services/identity/src/database/migrations/1709000010000-Add… |
1709000016000-AddAvatarUrlToStudies.ts |
data | healthy | services/identity/src/database/migrations/1709000016000-Add… |
1709000020000-InvalidatePlainTextGithubTokens.ts |
data | healthy | services/identity/src/database/migrations/1709000020000-Inv… |
1700000300000-CreateStudiesTables.ts |
data | healthy | services/identity/src/database/migrations/1700000300000-Cre… |
1709000017000-CreateFeedbacksTable.ts |
data | healthy | services/identity/src/database/migrations/1709000017000-Cre… |
1709000009000-AddNicknameToStudyMembers.ts |
data | healthy | services/identity/src/database/migrations/1709000009000-Add… |
1709000005000-AddPublicIdToNotifications.ts |
data | healthy | services/identity/src/database/migrations/1709000005000-Add… |
1709000007000-AddGroundRulesToStudies.ts |
data | healthy | services/identity/src/database/migrations/1709000007000-Add… |
1709000018000-RemoveFeedbackClosedStatus.ts |
data | healthy | services/identity/src/database/migrations/1709000018000-Rem… |
1709000005000-AddAiSkippedToSubmissions.ts |
data | healthy | services/submission/src/database/migrations/1709000005000-A… |
1709000006000-ExtendSagaStepEnum.ts |
data | healthy | services/submission/src/database/migrations/1709000006000-E… |
20260422000000-FixIdempotencyKeyScope.ts |
data | healthy | services/submission/src/database/migrations/20260422000000-… |
1700000000003-WeekNumberToVarchar.ts |
data | healthy | services/submission/src/database/migrations/1700000000003-W… |
1709000013000-ChangeUserIdColumnsToUuid.ts |
data | healthy | services/submission/src/database/migrations/1709000013000-C… |
1709000004000-AddPublicIdToSubmissions.ts |
data | healthy | services/submission/src/database/migrations/1709000004000-A… |
1709000010000-CreateReviewTables.ts |
data | healthy | services/submission/src/database/migrations/1709000010000-C… |
1700000000000-CreateSubmissionsAndDrafts.ts |
data | healthy | services/submission/src/database/migrations/1700000000000-C… |
1700000000001-AddAiAnalysisColumns.ts |
data | healthy | services/submission/src/database/migrations/1700000000001-A… |
1709000015000-AddSagaRetryCount.ts |
data | healthy | services/submission/src/database/migrations/1709000015000-A… |
1700000000002-AddWeekNumberColumn.ts |
data | healthy | services/submission/src/database/migrations/1700000000002-A… |
20260408120000-SP61-CreateAiSatisfaction.ts |
data | healthy | services/submission/src/database/migrations/20260408120000-… |
1709000012000-AddReplyDeletedAtIndex.ts |
data | healthy | services/submission/src/database/migrations/1709000012000-A… |
1709000008000-AddIsLateToSubmissions.ts |
data | healthy | services/submission/src/database/migrations/1709000008000-A… |
1709000016000-AddSubmissionIndexes.ts |
data | healthy | services/submission/src/database/migrations/1709000016000-A… |
1709000011000-CreateStudyNotes.ts |
data | healthy | services/submission/src/database/migrations/1709000011000-C… |
20260508000000-AddProblemContextColumns.ts |
data | healthy | services/submission/src/database/migrations/20260508000000-… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::frontend/messages/en/legal.json |
security | healthy | frontend/messages/en/legal.json |
auth::services/github-worker/src/token-manager.ts |
security | healthy | services/github-worker/src/token-manager.ts |
auth::services/gateway/src/proxy/proxy.module.ts |
security | healthy | services/gateway/src/proxy/proxy.module.ts |
auth::services/gateway/src/avatar/avatar.controller.ts |
security | healthy | services/gateway/src/avatar/avatar.controller.ts |
auth::services/gateway/src/auth/session-policy/session-poli… |
security | healthy | services/gateway/src/auth/session-policy/session-policy.mod… |
auth::services/gateway/src/feedback/feedback.controller.ts |
security | healthy | services/gateway/src/feedback/feedback.controller.ts |
auth::services/gateway/src/share/public-share.controller.ts |
security | healthy | services/gateway/src/share/public-share.controller.ts |
auth::services/gateway/src/common/config/public-routes.ts |
security | healthy | services/gateway/src/common/config/public-routes.ts |
auth::infra/sealed-secrets/sealed-secrets-template.yaml |
security | healthy | infra/sealed-secrets/sealed-secrets-template.yaml |
auth::services/identity/src/database/migrations/17000004000… |
security | healthy | services/identity/src/database/migrations/1700000400000-Cre… |
auth::UI/11-study-room.tsx |
security | healthy | UI/11-study-room.tsx |
auth::frontend/src/app/[locale]/guest/page.tsx |
security | healthy | frontend/src/app/[locale]/guest/page.tsx |
auth::services/gateway/src/sse/sse.controller.spec.ts |
security | healthy | services/gateway/src/sse/sse.controller.spec.ts |
auth::services/gateway/src/auth/token-refresh.interceptor.s… |
security | healthy | services/gateway/src/auth/token-refresh.interceptor.spec.ts |
auth::frontend/messages/en/auth.json |
security | healthy | frontend/messages/en/auth.json |
auth::services/identity/src/user/dto/upsert-user.dto.ts |
security | healthy | services/identity/src/user/dto/upsert-user.dto.ts |
auth::services/gateway/src/common/middleware/header-sanitiz… |
security | healthy | services/gateway/src/common/middleware/header-sanitizer.mid… |
auth::services/identity/src/user/user.entity.ts |
security | healthy | services/identity/src/user/user.entity.ts |
auth::services/gateway/src/common/config/public-routes.spec… |
security | healthy | services/gateway/src/common/config/public-routes.spec.ts |
auth::services/identity/.env.example |
security | healthy | services/identity/.env.example |
auth::services/gateway/src/app.module.ts |
security | healthy | services/gateway/src/app.module.ts |
auth::services/github-worker/src/token-manager.spec.ts |
security | healthy | services/github-worker/src/token-manager.spec.ts |
auth::services/gateway/src/common/decorators/public.decorat… |
security | healthy | services/gateway/src/common/decorators/public.decorator.ts |
auth::services/gateway/src/auth/oauth/token-crypto.util.ts |
security | healthy | services/gateway/src/auth/oauth/token-crypto.util.ts |
auth::frontend/messages/ko/legal.json |
security | healthy | frontend/messages/ko/legal.json |
auth::services/gateway/src/auth/oauth/oauth.controller.ts |
security | healthy | services/gateway/src/auth/oauth/oauth.controller.ts |
auth::frontend/src/app/[locale]/(auth)/github-link/__tests_… |
security | healthy | frontend/src/app/[locale]/(auth)/github-link/__tests__/page… |
auth::services/identity/src/user/user.service.ts |
security | healthy | services/identity/src/user/user.service.ts |
auth::services/gateway/src/auth/cookie.util.ts |
security | healthy | services/gateway/src/auth/cookie.util.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::docs/README.md |
security | healthy | docs/README.md |
auth::services/gateway/src/auth/oauth/exceptions/index.ts |
security | healthy | services/gateway/src/auth/oauth/exceptions/index.ts |
auth::UI/21-review.tsx |
security | healthy | UI/21-review.tsx |
auth::services/gateway/src/study-note/study-note.controller… |
security | healthy | services/gateway/src/study-note/study-note.controller.ts |
auth::services/gateway/src/review/review.controller.ts |
security | healthy | services/gateway/src/review/review.controller.ts |
auth::frontend/src/app/[locale]/(auth)/callback/page.tsx |
security | healthy | frontend/src/app/[locale]/(auth)/callback/page.tsx |
auth::services/gateway/src/auth/oauth/oauth.service.ts |
security | healthy | services/gateway/src/auth/oauth/oauth.service.ts |
auth::services/identity/package.json |
security | healthy | services/identity/package.json |
auth::services/gateway/src/auth/jwt.strategy.ts |
security | healthy | services/gateway/src/auth/jwt.strategy.ts |
auth::services/gateway/src/main.ts |
security | healthy | services/gateway/src/main.ts |
auth::services/gateway/src/notification/notification.servic… |
security | healthy | services/gateway/src/notification/notification.service.ts |
auth::services/gateway/src/auth/session-policy/session-poli… |
security | healthy | services/gateway/src/auth/session-policy/session-policy.con… |
auth::frontend/src/app/[locale]/(auth)/login/page.tsx |
security | healthy | frontend/src/app/[locale]/(auth)/login/page.tsx |
auth::.env.example |
security | healthy | .env.example |
auth::services/gateway/src/auth/cookie.util.spec.ts |
security | healthy | services/gateway/src/auth/cookie.util.spec.ts |
auth::services/gateway/src/internal/internal.controller.ts |
security | healthy | services/gateway/src/internal/internal.controller.ts |
auth::services/identity/src/user/user.controller.ts |
security | healthy | services/identity/src/user/user.controller.ts |
auth::scripts/e2e-jwt-payload.sh |
security | healthy | scripts/e2e-jwt-payload.sh |
auth::services/gateway/src/quiz-record/quiz-record.controll… |
security | healthy | services/gateway/src/quiz-record/quiz-record.controller.ts |
auth::frontend/src/components/settings/ProfileVisibilitySet… |
security | healthy | frontend/src/components/settings/ProfileVisibilitySettings.… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
trigger-full-ci |
cicd | healthy | .github/workflows/ci-full-validation.yml |
dependabot-automerge |
cicd | healthy | .github/workflows/dependabot-automerge.yml |
secret-scan |
cicd | healthy | .github/workflows/ci.yml |
detect-changes |
cicd | healthy | .github/workflows/ci.yml |
commit-lint |
cicd | healthy | .github/workflows/ci.yml |
quality-nestjs |
cicd | healthy | .github/workflows/ci.yml |
quality-python |
cicd | healthy | .github/workflows/ci.yml |
quality-monitoring |
cicd | healthy | .github/workflows/ci.yml |
quality-docs |
cicd | healthy | .github/workflows/ci.yml |
quality-ci-scripts |
cicd | healthy | .github/workflows/ci.yml |
quality-frontend |
cicd | healthy | .github/workflows/ci.yml |
audit-npm |
cicd | healthy | .github/workflows/ci.yml |
test-node |
cicd | healthy | .github/workflows/ci.yml |
test-ai-analysis |
cicd | healthy | .github/workflows/ci.yml |
test-frontend |
cicd | healthy | .github/workflows/ci.yml |
coverage-gate |
cicd | healthy | .github/workflows/ci.yml |
build-services |
cicd | healthy | .github/workflows/ci.yml |
build-frontend |
cicd | healthy | .github/workflows/ci.yml |
build-blog |
cicd | healthy | .github/workflows/ci.yml |
trivy-scan |
cicd | healthy | .github/workflows/ci.yml |
deploy |
cicd | healthy | .github/workflows/ci.yml |
deploy-simulation |
cicd | healthy | .github/workflows/ci.yml |
notify |
cicd | healthy | .github/workflows/ci.yml |
e2e-programmers |
cicd | healthy | .github/workflows/ci.yml |
e2e-test |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.dev.yml |
port:6379 |
network | healthy | docker-compose.dev.yml |
port:5672 |
network | healthy | docker-compose.dev.yml |
port:15672 |
network | healthy | docker-compose.dev.yml |
port:80 |
network | healthy | blog/Dockerfile |
port:3001 |
network | healthy | frontend/Dockerfile |
port:8888 |
network | healthy | scripts/test-internal-access.sh |
port:8000 |
network | healthy | services/ai-analysis/Dockerfile |
port:3002 |
network | healthy | services/problem/Dockerfile |
port:3004 |
network | healthy | services/identity/Dockerfile |
port:3003 |
network | healthy | services/submission/Dockerfile |
port:3000 |
network | healthy | services/gateway/Dockerfile |
port:03 |
network | healthy | .github/workflows/ci-full-validation.yml |
port:18 |
network | healthy | .github/workflows/ci-full-validation.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::services/ai-analysis/tests/test_claude_cli… |
security | healthy | services/ai-analysis/tests/test_claude_client.py |
generic_api_key::services/ai-analysis/tests/test_claude_cli… |
security | healthy | services/ai-analysis/tests/test_claude_client.py |
password_literal::infra/sealed-secrets/sealed-secrets-templ… |
security | healthy | infra/sealed-secrets/sealed-secrets-template.yaml |
password_literal::infra/sealed-secrets/sealed-secrets-templ… |
security | healthy | infra/sealed-secrets/sealed-secrets-template.yaml |
password_literal::infra/sealed-secrets/sealed-secrets-templ… |
security | healthy | infra/sealed-secrets/sealed-secrets-template.yaml |
password_literal::infra/sealed-secrets/sealed-secrets-templ… |
security | healthy | infra/sealed-secrets/sealed-secrets-template.yaml |
password_literal::infra/sealed-secrets/sealed-secrets-templ… |
security | healthy | infra/sealed-secrets/sealed-secrets-template.yaml |
password_literal::infra/sealed-secrets/sealed-secrets-templ… |
security | healthy | infra/sealed-secrets/sealed-secrets-template.yaml |
password_literal::infra/sealed-secrets/sealed-secrets-templ… |
security | healthy | infra/sealed-secrets/sealed-secrets-template.yaml |
password_literal::infra/postgres-init/01-create-databases.sh |
security | healthy | infra/postgres-init/01-create-databases.sh |
password_literal::infra/postgres-init/01-create-databases.sh |
security | healthy | infra/postgres-init/01-create-databases.sh |
password_literal::infra/postgres-init/01-create-databases.sh |
security | healthy | infra/postgres-init/01-create-databases.sh |
password_literal::infra/postgres-init/01-create-databases.sh |
security | healthy | infra/postgres-init/01-create-databases.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
image::blog/Dockerfile |
hardware | healthy | blog/Dockerfile |
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::services/ai-analysis/Dockerfile |
hardware | healthy | services/ai-analysis/Dockerfile |
image::services/problem/Dockerfile |
hardware | healthy | services/problem/Dockerfile |
image::services/identity/Dockerfile |
hardware | healthy | services/identity/Dockerfile |
image::services/github-worker/Dockerfile |
hardware | healthy | services/github-worker/Dockerfile |
image::services/submission/Dockerfile |
hardware | healthy | services/submission/Dockerfile |
image::services/gateway/Dockerfile |
hardware | healthy | services/gateway/Dockerfile |
k8s::SealedSecret::infra/sealed-secrets/sealed-secrets-temp… |
hardware | healthy | infra/sealed-secrets/sealed-secrets-template.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITOPS_TOKEN |
cicd | healthy | — |
IMAGE_PREFIX |
cicd | healthy | — |
AUTOMERGE_APP_PRIVATE_KEY |
cicd | healthy | — |
NODE_VERSION |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
PYTHON_VERSION |
cicd | healthy | — |
AUTOMERGE_APP_ID |
cicd | healthy | — |
APK_BUST_VALUE |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
1.36.31.65 |
network | healthy | frontend/src/app/[locale]/(auth)/login/page.tsx |
42.04.84.06 |
network | healthy | frontend/src/app/[locale]/(auth)/login/page.tsx |
127.0.0.1 |
network | healthy | scripts/test-internal-access.sh |
192.168.1.100 |
network | healthy | services/ai-analysis/tests/test_logger.py |
124.0.0.0 |
network | healthy | services/gateway/scripts/fetch-programmers-problems.ts |
10.0.0.1 |
network | healthy | services/gateway/src/rate-limit/rate-limit.middleware.spec.… |
192.168.1.1 |
network | healthy | services/gateway/src/study/invite-throttle.service.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | docker-compose.dev.yml |
redis |
data | healthy | docker-compose.dev.yml |
postgres |
data | healthy | docker-compose.dev.yml |
mongodb |
data | healthy | services/problem/package-lock.json |
mysql |
data | healthy | services/gateway/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci-full-validation |
cicd | healthy | .github/workflows/ci-full-validation.yml |
gha::dependabot-automerge |
cicd | healthy | .github/workflows/dependabot-automerge.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | blog/Dockerfile |
traefik |
network | healthy | scripts/test-internal-access.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-p35qhypt |
software | healthy | /tmp/repobility-clone-p35qhypt |
| Label | Layer | Status | Path |
|---|---|---|---|
rabbitmq |
data | healthy | docker-compose.dev.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
problems_level2_backup |
data | healthy | scripts/fix-level2-problems.sql |
This page is publicly accessible at:
https://repobility.com/scan/66e98294-9317-4f25-a7ca-acb1ed9f3951/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/66e98294-9317-4f25-a7ca-acb1ed9f3951/
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.