Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

xataio/learn-postgres

https://github.com/xataio/learn-postgres · scanned 2026-06-16 01:01 UTC (2 months, 1 week ago)

28 raw signals (0 security + 28 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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

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

All 462 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
requireEnv software healthy scripts/xata-cleanup.ts:requireEnv
call software healthy scripts/xata-cleanup.ts:call
main software healthy scripts/xata-cleanup.ts:main
keep software healthy scripts/xata-cleanup.ts:keep
loadLessonSeeds software healthy scripts/prepare-templates.ts:loadLessonSeeds
resolveMainParent software healthy scripts/prepare-templates.ts:resolveMainParent
seedTemplate software healthy scripts/prepare-templates.ts:seedTemplate
msg software healthy scripts/prepare-templates.ts:msg
main software healthy scripts/prepare-templates.ts:main
validateOne software healthy scripts/validate-lessons.ts:validateOne
sql software healthy scripts/validate-lessons.ts:sql
main software healthy scripts/validate-lessons.ts:main
titleize software healthy scripts/new-lesson.ts:titleize
findModuleDir software healthy scripts/new-lesson.ts:findModuleDir
nextLessonOrder software healthy scripts/new-lesson.ts:nextLessonOrder
main software healthy scripts/new-lesson.ts:main
PoweredByXata software healthy components/PoweredByXata.tsx:PoweredByXata
ThemeToggle software healthy components/ThemeToggle.tsx:ThemeToggle
onClick software healthy components/ThemeToggle.tsx:onClick
ForceLightTheme software healthy components/badge/ForceLightTheme.tsx:ForceLightTheme
BadgeCard3D software healthy components/badge/BadgeCard3D.tsx:BadgeCard3D
onPointerMove software healthy components/badge/BadgeCard3D.tsx:onPointerMove
px software healthy components/badge/BadgeCard3D.tsx:px
py software healthy components/badge/BadgeCard3D.tsx:py
onPointerLeave software healthy components/badge/BadgeCard3D.tsx:onPointerLeave
SandboxPanel software healthy components/lesson/SandboxPanel.tsx:SandboxPanel
onClearShell software healthy components/lesson/SandboxPanel.tsx:onClearShell
onReset software healthy components/lesson/SandboxPanel.tsx:onReset
Spinner software healthy components/lesson/SandboxPanel.tsx:Spinner
BranchPanel software healthy components/lesson/BranchPanel.tsx:BranchPanel
RestoreScroll software healthy components/lesson/RestoreScroll.tsx:RestoreScroll
SandboxSignInPrompt software healthy components/lesson/SandboxSignInPrompt.tsx:SandboxSignInProm…
buildLessonComponents software healthy components/lesson/mdx-components.tsx:buildLessonComponents
CheckCard software healthy components/lesson/Check.tsx:CheckCard
onRun software healthy components/lesson/Check.tsx:onRun
json software healthy components/lesson/Check.tsx:json
stylesFor software healthy components/lesson/Check.tsx:stylesFor
Spinner software healthy components/lesson/Check.tsx:Spinner
SandboxSection software healthy components/lesson/SandboxSection.tsx:SandboxSection
SandboxLoading software healthy components/lesson/SandboxLoading.tsx:SandboxLoading
Spinner software healthy components/lesson/SandboxLoading.tsx:Spinner
RunBlock software healthy components/lesson/RunBlock.tsx:RunBlock
onRun software healthy components/lesson/RunBlock.tsx:onRun
read software healthy components/shell/history.ts:read
write software healthy components/shell/history.ts:write
loadHistory software healthy components/shell/history.ts:loadHistory
pushHistory software healthy components/shell/history.ts:pushHistory
clearHistory software healthy components/shell/history.ts:clearHistory
padRight software healthy components/shell/format.ts:padRight
padLeft software healthy components/shell/format.ts:padLeft

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

LabelLayerStatusPath
vercel.json software healthy vercel.json
postcss.config.mjs software healthy postcss.config.mjs
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
CONTRIBUTING.md software healthy CONTRIBUTING.md
package-lock.json software healthy package-lock.json
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
drizzle.config.ts software healthy drizzle.config.ts
eslint.config.mjs software healthy eslint.config.mjs
PLAN.md software healthy PLAN.md
AGENTS.md software healthy AGENTS.md
next.config.ts software healthy next.config.ts
module.yaml software healthy lessons/03-combining-tables/module.yaml
seed.sql software healthy lessons/03-combining-tables/04-subqueries/seed.sql
lesson.yaml software healthy lessons/03-combining-tables/04-subqueries/lesson.yaml
seed.sql software healthy lessons/03-combining-tables/02-advanced-joins/seed.sql
lesson.yaml software healthy lessons/03-combining-tables/02-advanced-joins/lesson.yaml
seed.sql software healthy lessons/03-combining-tables/03-set-operations/seed.sql
lesson.yaml software healthy lessons/03-combining-tables/03-set-operations/lesson.yaml
seed.sql software healthy lessons/03-combining-tables/01-joins/seed.sql
lesson.yaml software healthy lessons/03-combining-tables/01-joins/lesson.yaml
module.yaml software healthy lessons/04-schema-and-modeling/module.yaml
seed.sql software healthy lessons/04-schema-and-modeling/02-dates-and-times/seed.sql
lesson.yaml software healthy lessons/04-schema-and-modeling/02-dates-and-times/lesson.ya…
seed.sql software healthy lessons/04-schema-and-modeling/04-ddl-and-schemas/seed.sql
lesson.yaml software healthy lessons/04-schema-and-modeling/04-ddl-and-schemas/lesson.ya…
seed.sql software healthy lessons/04-schema-and-modeling/03-constraints/seed.sql
lesson.yaml software healthy lessons/04-schema-and-modeling/03-constraints/lesson.yaml
seed.sql software healthy lessons/04-schema-and-modeling/01-data-types/seed.sql
lesson.yaml software healthy lessons/04-schema-and-modeling/01-data-types/lesson.yaml
seed.sql software healthy lessons/04-schema-and-modeling/05-normalization/seed.sql
lesson.yaml software healthy lessons/04-schema-and-modeling/05-normalization/lesson.yaml
module.yaml software healthy lessons/05-intermediate-querying/module.yaml
seed.sql software healthy lessons/05-intermediate-querying/03-window-functions/seed.s…
lesson.yaml software healthy lessons/05-intermediate-querying/03-window-functions/lesson…
seed.sql software healthy lessons/05-intermediate-querying/01-conditional-expressions…
lesson.yaml software healthy lessons/05-intermediate-querying/01-conditional-expressions…
seed.sql software healthy lessons/05-intermediate-querying/02-cte/seed.sql
lesson.yaml software healthy lessons/05-intermediate-querying/02-cte/lesson.yaml
module.yaml software healthy lessons/01-query-fundamentals/module.yaml
seed.sql software healthy lessons/01-query-fundamentals/01-select-basics/seed.sql
lesson.yaml software healthy lessons/01-query-fundamentals/01-select-basics/lesson.yaml
seed.sql software healthy lessons/01-query-fundamentals/02-where-conditions/seed.sql
lesson.yaml software healthy lessons/01-query-fundamentals/02-where-conditions/lesson.ya…
seed.sql software healthy lessons/01-query-fundamentals/04-aggregations/seed.sql
lesson.yaml software healthy lessons/01-query-fundamentals/04-aggregations/lesson.yaml
seed.sql software healthy lessons/01-query-fundamentals/03-sorting-and-pagination/see…
lesson.yaml software healthy lessons/01-query-fundamentals/03-sorting-and-pagination/les…

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

LabelLayerStatusPath
lessons software healthy lessons
03-combining-tables software healthy lessons/03-combining-tables
04-subqueries software healthy lessons/03-combining-tables/04-subqueries
02-advanced-joins software healthy lessons/03-combining-tables/02-advanced-joins
03-set-operations software healthy lessons/03-combining-tables/03-set-operations
01-joins software healthy lessons/03-combining-tables/01-joins
04-schema-and-modeling software healthy lessons/04-schema-and-modeling
02-dates-and-times software healthy lessons/04-schema-and-modeling/02-dates-and-times
04-ddl-and-schemas software healthy lessons/04-schema-and-modeling/04-ddl-and-schemas
03-constraints software healthy lessons/04-schema-and-modeling/03-constraints
01-data-types software healthy lessons/04-schema-and-modeling/01-data-types
05-normalization software healthy lessons/04-schema-and-modeling/05-normalization
05-intermediate-querying software healthy lessons/05-intermediate-querying
03-window-functions software healthy lessons/05-intermediate-querying/03-window-functions
01-conditional-expressions software healthy lessons/05-intermediate-querying/01-conditional-expressions
02-cte software healthy lessons/05-intermediate-querying/02-cte
01-query-fundamentals software healthy lessons/01-query-fundamentals
01-select-basics software healthy lessons/01-query-fundamentals/01-select-basics
02-where-conditions software healthy lessons/01-query-fundamentals/02-where-conditions
04-aggregations software healthy lessons/01-query-fundamentals/04-aggregations
03-sorting-and-pagination software healthy lessons/01-query-fundamentals/03-sorting-and-pagination
02-changing-data software healthy lessons/02-changing-data
01-insert-and-update software healthy lessons/02-changing-data/01-insert-and-update
02-delete-and-lifecycle software healthy lessons/02-changing-data/02-delete-and-lifecycle
04-transactions-basics software healthy lessons/02-changing-data/04-transactions-basics
03-upsert software healthy lessons/02-changing-data/03-upsert
scripts software healthy scripts
components software healthy components
badge software healthy components/badge
lesson software healthy components/lesson
shell software healthy components/shell
app software healthy app
badge software healthy app/badge
[token] software healthy app/badge/[token]
lessons software healthy app/lessons
[slug] software healthy app/lessons/[slug]
api software healthy app/api
lessons software healthy app/api/lessons
[slug] software healthy app/api/lessons/[slug]
reset software healthy app/api/lessons/[slug]/reset
query software healthy app/api/lessons/[slug]/query
checks software healthy app/api/lessons/[slug]/checks
[checkId] software healthy app/api/lessons/[slug]/checks/[checkId]
auth software healthy app/api/auth
[...all] software healthy app/api/auth/[...all]
cron software healthy app/api/cron
cleanup-branches software healthy app/api/cron/cleanup-branches
lib software healthy lib
shell software healthy lib/shell
.claude software healthy .claude

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

LabelLayerStatusPath
customers data healthy lessons/03-combining-tables/04-subqueries/seed.sql
orders data healthy lessons/03-combining-tables/04-subqueries/seed.sql
departments data healthy lessons/03-combining-tables/02-advanced-joins/seed.sql
employees data healthy lessons/03-combining-tables/02-advanced-joins/seed.sql
shirt_sizes data healthy lessons/03-combining-tables/02-advanced-joins/seed.sql
shirt_colors data healthy lessons/03-combining-tables/02-advanced-joins/seed.sql
newsletter_subscribers data healthy lessons/03-combining-tables/03-set-operations/seed.sql
webinar_attendees data healthy lessons/03-combining-tables/03-set-operations/seed.sql
categories data healthy lessons/03-combining-tables/01-joins/seed.sql
users data healthy lessons/03-combining-tables/01-joins/seed.sql
talks data healthy lessons/04-schema-and-modeling/02-dates-and-times/seed.sql
products data healthy lessons/04-schema-and-modeling/04-ddl-and-schemas/seed.sql
accounts data healthy lessons/04-schema-and-modeling/03-constraints/seed.sql
transactions data healthy lessons/04-schema-and-modeling/03-constraints/seed.sql
orders_flat data healthy lessons/04-schema-and-modeling/05-normalization/seed.sql
tickets data healthy lessons/05-intermediate-querying/01-conditional-expressions…
artists data healthy lessons/05-intermediate-querying/02-cte/seed.sql
tracks data healthy lessons/05-intermediate-querying/02-cte/seed.sql
plays data healthy lessons/05-intermediate-querying/02-cte/seed.sql
articles data healthy lessons/01-query-fundamentals/03-sorting-and-pagination/see…
archived_users data healthy lessons/02-changing-data/02-delete-and-lifecycle/seed.sql
page_views data healthy lessons/02-changing-data/03-upsert/seed.sql
tags data healthy lessons/02-changing-data/03-upsert/seed.sql
account data healthy db/migrations/0000_typical_vance_astro.sql
lesson_progress data healthy db/migrations/0000_typical_vance_astro.sql
session data healthy db/migrations/0000_typical_vance_astro.sql
user data healthy db/migrations/0000_typical_vance_astro.sql
user_branch data healthy db/migrations/0000_typical_vance_astro.sql
verification data healthy db/migrations/0000_typical_vance_astro.sql
badge_share data healthy db/migrations/0003_wealthy_kabuki.sql

LabelLayerStatusPath
7.59.4.07 network healthy app/sign-in-button.tsx
1.23.82.72 network healthy app/sign-in-button.tsx
2.33.66.07 network healthy app/sign-in-button.tsx
2.2.82.64 network healthy app/sign-in-button.tsx
2.12.51.56 network healthy app/sign-in-button.tsx
3.95.29.25 network healthy app/sign-in-button.tsx
21.15.46.55 network healthy app/sign-in-button.tsx

LabelLayerStatusPath
postgres data healthy README.md
mongodb data healthy package-lock.json
sqlite data healthy package-lock.json
redis data healthy package-lock.json
postgresql data healthy .env.example

LabelLayerStatusPath
0000_typical_vance_astro.sql data healthy db/migrations/0000_typical_vance_astro.sql
0002_slippery_talos.sql data healthy db/migrations/0002_slippery_talos.sql
0001_red_miek.sql data healthy db/migrations/0001_red_miek.sql
0003_wealthy_kabuki.sql data healthy db/migrations/0003_wealthy_kabuki.sql

LabelLayerStatusPath
NotFound frontend healthy app/not-found.tsx
Home frontend healthy app/page.tsx
RootLayout frontend healthy app/layout.tsx
Loading frontend healthy app/lessons/[slug]/loading.tsx

LabelLayerStatusPath
auth::components/lesson/RestoreScroll.tsx security healthy components/lesson/RestoreScroll.tsx
auth::.env.example security healthy .env.example
auth::app/sign-in-button.tsx security healthy app/sign-in-button.tsx
auth::lib/auth.ts security healthy lib/auth.ts

LabelLayerStatusPath
Readline software healthy components/shell/readline.ts:Readline
XataApiError software healthy lib/xata-rest.ts:XataApiError
RateLimitError software healthy lib/rate-limit.ts:RateLimitError

LabelLayerStatusPath
XATA_API_KEY cicd healthy
XATA_ORG_ID cicd healthy
XATA_MAIN_PROJECT_ID cicd healthy

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
gha::cleanup-preview cicd healthy .github/workflows/cleanup-preview.yml

LabelLayerStatusPath
check cicd healthy .github/workflows/ci.yml
cleanup cicd healthy .github/workflows/cleanup-preview.yml

LabelLayerStatusPath
repobility-clone-aoyedwj3 software healthy /tmp/repobility-clone-aoyedwj3

LabelLayerStatusPath
vps::aws hardware healthy package-lock.json
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/04259378-1d14-4fd4-8f45-bc32b76e7a7a/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/04259378-1d14-4fd4-8f45-bc32b76e7a7a/

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.