https://github.com/veitmehler/lever_cast
· scanned 2026-06-16 00:48 UTC (2 months, 1 week ago)
317 raw signals (0 security + 317 graph)
Last scanned 2 months, 1 week ago · v1 · 309 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2131 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 |
|---|---|---|---|
resolveKey |
software | healthy | apps/api/scripts/migrate-user-keys-to-system.ts:resolveKey |
getPrimaryKey |
software | healthy | apps/api/scripts/migrate-user-keys-to-system.ts:getPrimaryK… |
decryptValue |
software | healthy | apps/api/scripts/migrate-user-keys-to-system.ts:decryptValue |
encryptValue |
software | healthy | apps/api/scripts/migrate-user-keys-to-system.ts:encryptValue |
main |
software | healthy | apps/api/scripts/migrate-user-keys-to-system.ts:main |
set_name |
software | healthy | apps/api/fonts/patch-font-names.py:26 |
patch_font |
software | healthy | apps/api/fonts/patch-font-names.py:34 |
main |
software | healthy | apps/api/fonts/patch-font-names.py:48 |
main |
software | healthy | apps/api/src/index.ts:main |
withSentry |
software | healthy | apps/api/src/worker.ts:withSentry |
main |
software | healthy | apps/api/src/worker.ts:main |
shutdown |
software | healthy | apps/api/src/worker.ts:shutdown |
requireAuth |
software | healthy | apps/api/src/middleware/auth.ts:requireAuth |
populateClerkId |
software | healthy | apps/api/src/middleware/clerk-context.ts:populateClerkId |
requireAdmin |
software | healthy | apps/api/src/middleware/admin.ts:requireAdmin |
req |
software | healthy | apps/api/src/middleware/__tests__/clerk-context.test.ts:req |
resolveRedirect |
software | healthy | apps/api/src/article-pipeline/grounding-resolver.ts:resolve… |
resolveGroundingUrls |
software | healthy | apps/api/src/article-pipeline/grounding-resolver.ts:resolve… |
getGlobalExcludedKeywords |
software | healthy | apps/api/src/article-pipeline/keyword-validator.ts:getGloba… |
validatePrimaryKeywordUniqueness |
software | healthy | apps/api/src/article-pipeline/keyword-validator.ts:validate… |
runPipelinePhaseA |
software | healthy | apps/api/src/article-pipeline/executor.ts:runPipelinePhaseA |
timeout |
software | healthy | apps/api/src/article-pipeline/executor.ts:timeout |
extractPrimaryKeyword |
software | healthy | apps/api/src/article-pipeline/executor.ts:extractPrimaryKey… |
unwrap |
software | healthy | apps/api/src/article-pipeline/executor.ts:unwrap |
executeStep2WithValidation |
software | healthy | apps/api/src/article-pipeline/executor.ts:executeStep2WithV… |
updateJobMetrics |
software | healthy | apps/api/src/article-pipeline/executor.ts:updateJobMetrics |
htmlHasCitationAnchorsForUrls |
software | healthy | apps/api/src/article-pipeline/executor.ts:htmlHasCitationAn… |
ensurePhaseAInlineCitations |
software | healthy | apps/api/src/article-pipeline/executor.ts:ensurePhaseAInlin… |
researchPairs |
software | healthy | apps/api/src/article-pipeline/executor.ts:researchPairs |
resolveImageModel |
software | healthy | apps/api/src/article-pipeline/image-generation.ts:resolveIm… |
extractImageUrl |
software | healthy | apps/api/src/article-pipeline/image-generation.ts:extractIm… |
d |
software | healthy | apps/api/src/article-pipeline/image-generation.ts:d |
generateFeaturedImage |
software | healthy | apps/api/src/article-pipeline/image-generation.ts:generateF… |
buildFrameworkMenu |
software | healthy | apps/api/src/article-pipeline/outline-assignment.ts:buildFr… |
assignOutlineFramework |
software | healthy | apps/api/src/article-pipeline/outline-assignment.ts:assignO… |
slugify |
software | healthy | apps/api/src/article-pipeline/approval-service.ts:slugify |
calculateReadingTime |
software | healthy | apps/api/src/article-pipeline/approval-service.ts:calculate… |
resolveUniqueSlug |
software | healthy | apps/api/src/article-pipeline/approval-service.ts:resolveUn… |
extractSeoFields |
software | healthy | apps/api/src/article-pipeline/approval-service.ts:extractSe… |
extractPrimaryKeyword |
software | healthy | apps/api/src/article-pipeline/approval-service.ts:extractPr… |
buildTwoTierCitations |
software | healthy | apps/api/src/article-pipeline/approval-service.ts:buildTwoT… |
url |
software | healthy | apps/api/src/article-pipeline/approval-service.ts:url |
truncateExcerpt |
software | healthy | apps/api/src/article-pipeline/approval-service.ts:truncateE… |
cleanStepOutput |
software | healthy | apps/api/src/article-pipeline/approval-service.ts:cleanStep… |
normalizeH2Questions |
software | healthy | apps/api/src/article-pipeline/approval-service.ts:normalize… |
approveArticleJob |
software | healthy | apps/api/src/article-pipeline/approval-service.ts:approveAr… |
schemaTypeRules |
software | healthy | apps/api/src/article-pipeline/approval-service.ts:schemaTyp… |
countOccurrences |
software | healthy | apps/api/src/article-pipeline/citation-inserter.ts:countOcc… |
countH2s |
software | healthy | apps/api/src/article-pipeline/citation-inserter.ts:countH2s |
normalizeExternalLinkAttrs |
software | healthy | apps/api/src/article-pipeline/citation-inserter.ts:normaliz… |
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 |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
docker-compose.staging.yml |
software | healthy | docker-compose.staging.yml |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
vitest.config.ts |
software | healthy | vitest.config.ts |
puppeteer-config.json |
software | healthy | apps/api/puppeteer-config.json |
mermaid-config.json |
software | healthy | apps/api/mermaid-config.json |
package.json |
software | healthy | apps/api/package.json |
Dockerfile |
software | healthy | apps/api/Dockerfile |
tsconfig.json |
software | healthy | apps/api/tsconfig.json |
vitest.config.ts |
software | healthy | apps/api/vitest.config.ts |
migrate-user-keys-to-system.ts |
software | healthy | apps/api/scripts/migrate-user-keys-to-system.ts |
patch-font-names.py |
software | healthy | apps/api/fonts/patch-font-names.py |
index.ts |
software | healthy | apps/api/src/index.ts |
worker.ts |
software | healthy | apps/api/src/worker.ts |
no-global-tls-disable.test.ts |
software | healthy | apps/api/src/__tests__/no-global-tls-disable.test.ts |
global.d.ts |
software | healthy | apps/api/src/types/global.d.ts |
fastify.d.ts |
software | healthy | apps/api/src/types/fastify.d.ts |
auth.ts |
software | healthy | apps/api/src/middleware/auth.ts |
clerk-context.ts |
software | healthy | apps/api/src/middleware/clerk-context.ts |
admin.ts |
software | healthy | apps/api/src/middleware/admin.ts |
clerk-context.test.ts |
software | healthy | apps/api/src/middleware/__tests__/clerk-context.test.ts |
grounding-resolver.ts |
software | healthy | apps/api/src/article-pipeline/grounding-resolver.ts |
keyword-validator.ts |
software | healthy | apps/api/src/article-pipeline/keyword-validator.ts |
executor.ts |
software | healthy | apps/api/src/article-pipeline/executor.ts |
image-generation.ts |
software | healthy | apps/api/src/article-pipeline/image-generation.ts |
outline-assignment.ts |
software | healthy | apps/api/src/article-pipeline/outline-assignment.ts |
approval-service.ts |
software | healthy | apps/api/src/article-pipeline/approval-service.ts |
citation-inserter.ts |
software | healthy | apps/api/src/article-pipeline/citation-inserter.ts |
image-uploader.ts |
software | healthy | apps/api/src/article-pipeline/image-uploader.ts |
citation-validator.ts |
software | healthy | apps/api/src/article-pipeline/citation-validator.ts |
variable-resolver.ts |
software | healthy | apps/api/src/article-pipeline/variable-resolver.ts |
schema-builder.ts |
software | healthy | apps/api/src/article-pipeline/schema-builder.ts |
step-runner.ts |
software | healthy | apps/api/src/article-pipeline/step-runner.ts |
keyword-sanitizer.ts |
software | healthy | apps/api/src/article-pipeline/keyword-sanitizer.ts |
output-cleaner.ts |
software | healthy | apps/api/src/article-pipeline/output-cleaner.ts |
grounding-resolver.test.ts |
software | healthy | apps/api/src/article-pipeline/__tests__/grounding-resolver.… |
schema-builder.test.ts |
software | healthy | apps/api/src/article-pipeline/__tests__/schema-builder.test… |
keyword-sanitizer.test.ts |
software | healthy | apps/api/src/article-pipeline/__tests__/keyword-sanitizer.t… |
output-cleaner.test.ts |
software | healthy | apps/api/src/article-pipeline/__tests__/output-cleaner.test… |
citation-inserter.test.ts |
software | healthy | apps/api/src/article-pipeline/__tests__/citation-inserter.t… |
citation-validator.test.ts |
software | healthy | apps/api/src/article-pipeline/__tests__/citation-validator.… |
diagram-browser-pool.ts |
software | healthy | apps/api/src/article-pipeline/enrichment/diagram-browser-po… |
mermaid-generator.ts |
software | healthy | apps/api/src/article-pipeline/enrichment/mermaid-generator.… |
wp-category-selector.ts |
software | healthy | apps/api/src/article-pipeline/enrichment/wp-category-select… |
wp-tag-selector.ts |
software | healthy | apps/api/src/article-pipeline/enrichment/wp-tag-selector.ts |
diagram-type-selector.ts |
software | healthy | apps/api/src/article-pipeline/enrichment/diagram-type-selec… |
geo-question-sanitizer.ts |
software | healthy | apps/api/src/article-pipeline/enrichment/geo-question-sanit… |
geo-summary-generator.ts |
software | healthy | apps/api/src/article-pipeline/enrichment/geo-summary-genera… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
api |
software | healthy | apps/api |
scripts |
software | healthy | apps/api/scripts |
fonts |
software | healthy | apps/api/fonts |
src |
software | healthy | apps/api/src |
__tests__ |
software | healthy | apps/api/src/__tests__ |
types |
software | healthy | apps/api/src/types |
middleware |
software | healthy | apps/api/src/middleware |
__tests__ |
software | healthy | apps/api/src/middleware/__tests__ |
article-pipeline |
software | healthy | apps/api/src/article-pipeline |
__tests__ |
software | healthy | apps/api/src/article-pipeline/__tests__ |
enrichment |
software | healthy | apps/api/src/article-pipeline/enrichment |
__tests__ |
software | healthy | apps/api/src/article-pipeline/enrichment/__tests__ |
syndication |
software | healthy | apps/api/src/article-pipeline/syndication |
output |
software | healthy | apps/api/src/article-pipeline/output |
__tests__ |
software | healthy | apps/api/src/article-pipeline/output/__tests__ |
llm |
software | healthy | apps/api/src/article-pipeline/llm |
lib |
software | healthy | apps/api/src/lib |
__tests__ |
software | healthy | apps/api/src/lib/__tests__ |
elevenlabs |
software | healthy | apps/api/src/lib/elevenlabs |
ghl |
software | healthy | apps/api/src/lib/ghl |
routes |
software | healthy | apps/api/src/routes |
__tests__ |
software | healthy | apps/api/src/routes/__tests__ |
admin-api |
software | healthy | apps/api/src/routes/admin-api |
social |
software | healthy | apps/api/src/social |
__tests__ |
software | healthy | apps/api/src/social/__tests__ |
automation |
software | healthy | apps/api/src/social/automation |
compositors |
software | healthy | apps/api/src/social/compositors |
generators |
software | healthy | apps/api/src/social/generators |
video |
software | healthy | apps/api/src/social/video |
__tests__ |
software | healthy | apps/api/src/social/video/__tests__ |
queues |
software | healthy | apps/api/src/queues |
__tests__ |
software | healthy | apps/api/src/queues/__tests__ |
handlers |
software | healthy | apps/api/src/handlers |
__tests__ |
software | healthy | apps/api/src/handlers/__tests__ |
web |
software | healthy | apps/web |
src |
software | healthy | apps/web/src |
components |
software | healthy | apps/web/src/components |
ui |
software | healthy | apps/web/src/components/ui |
tiptap |
software | healthy | apps/web/src/components/tiptap |
admin |
software | healthy | apps/web/src/components/admin |
article |
software | healthy | apps/web/src/components/article |
app |
software | healthy | apps/web/src/app |
sign-up |
software | healthy | apps/web/src/app/sign-up |
[[...rest]] |
software | healthy | apps/web/src/app/sign-up/[[...rest]] |
api |
software | healthy | apps/web/src/app/api |
settings |
software | healthy | apps/web/src/app/api/settings |
posts |
software | healthy | apps/web/src/app/api/posts |
publish |
software | healthy | apps/web/src/app/api/posts/publish |
sync-analytics |
software | healthy | apps/web/src/app/api/posts/sync-analytics |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /generate |
api | healthy | apps/api/src/routes/ai.ts |
POST /analyze-writing-style |
api | healthy | apps/api/src/routes/ai.ts |
GET /health |
api | healthy | apps/api/src/routes/health.ts |
GET /health/deep |
api | healthy | apps/api/src/routes/health.ts |
GET /media |
api | healthy | apps/api/src/routes/media.ts |
POST /media/upload |
api | healthy | apps/api/src/routes/media.ts |
POST /generate-prompt |
api | healthy | apps/api/src/routes/images.ts |
POST /upload |
api | healthy | apps/api/src/routes/images.ts |
DELETE /upload |
api | healthy | apps/api/src/routes/images.ts |
GET /wp/connections |
api | healthy | apps/api/src/routes/wp-connections.ts |
POST /social/generate/quote |
api | healthy | apps/api/src/routes/social.ts |
POST /social/generate/carousel |
api | healthy | apps/api/src/routes/social.ts |
POST /social/generate/carousel/regenerate-slide |
api | healthy | apps/api/src/routes/social.ts |
POST /social/generate/pitch |
api | healthy | apps/api/src/routes/social.ts |
POST /social/generate/video-reel |
api | healthy | apps/api/src/routes/social.ts |
POST /social/generate/hook-video |
api | healthy | apps/api/src/routes/social.ts |
POST /social/generate/quote-video |
api | healthy | apps/api/src/routes/social.ts |
GET /social/generate/video-status/:jobId |
api | healthy | apps/api/src/routes/social.ts |
POST /social/generate/loop-video |
api | healthy | apps/api/src/routes/social.ts |
GET /articles |
api | healthy | apps/api/src/routes/articles.ts |
POST /topics/csv |
api | healthy | apps/api/src/routes/topics.ts |
GET /topics |
api | healthy | apps/api/src/routes/topics.ts |
GET /outline-frameworks |
api | healthy | apps/api/src/routes/topics.ts |
GET /ghl/settings |
api | healthy | apps/api/src/routes/ghl.ts |
PUT /ghl/settings |
api | healthy | apps/api/src/routes/ghl.ts |
GET /ghl/accounts |
api | healthy | apps/api/src/routes/ghl.ts |
GET /ghl/oauth-url/:platform |
api | healthy | apps/api/src/routes/ghl.ts |
GET / |
api | healthy | apps/api/src/routes/admin.ts |
GET /queues.json |
api | healthy | apps/api/src/routes/admin.ts |
GET /recent-failures.json |
api | healthy | apps/api/src/routes/admin.ts |
GET /pg-stats.json |
api | healthy | apps/api/src/routes/admin.ts |
GET /voice/settings |
api | healthy | apps/api/src/routes/voice.ts |
PUT /voice/settings |
api | healthy | apps/api/src/routes/voice.ts |
POST /voice/verify |
api | healthy | apps/api/src/routes/voice.ts |
GET /voice/voices |
api | healthy | apps/api/src/routes/voice.ts |
POST /voice/clone |
api | healthy | apps/api/src/routes/voice.ts |
GET /llm-keys |
api | healthy | apps/api/src/routes/admin-api/llm-keys.ts |
POST /llm-keys/migrate |
api | healthy | apps/api/src/routes/admin-api/llm-keys.ts |
GET /music |
api | healthy | apps/api/src/routes/admin-api/music.ts |
POST /music |
api | healthy | apps/api/src/routes/admin-api/music.ts |
GET /users |
api | healthy | apps/api/src/routes/admin-api/users.ts |
GET /prompts |
api | healthy | apps/api/src/routes/admin-api/prompts.ts |
GET /platform-settings |
api | healthy | apps/api/src/routes/admin-api/outline-frameworks.ts |
GET /schema-type-rules |
api | healthy | apps/api/src/routes/admin-api/outline-frameworks.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/shared/src/linkedinApi.ts |
security | healthy | packages/shared/src/linkedinApi.ts |
auth::packages/shared/src/twitterApi.ts |
security | healthy | packages/shared/src/twitterApi.ts |
auth::apps/api/src/middleware/admin.ts |
security | healthy | apps/api/src/middleware/admin.ts |
auth::apps/web/src/app/api/ghl/oauth-url/[platform]/route.ts |
security | healthy | apps/web/src/app/api/ghl/oauth-url/[platform]/route.ts |
auth::packages/shared/src/storage.ts |
security | healthy | packages/shared/src/storage.ts |
auth::apps/web/src/app/api/social/[platform]/route.ts |
security | healthy | apps/web/src/app/api/social/[platform]/route.ts |
auth::apps/api/src/routes/__tests__/ghl.routes.test.ts |
security | healthy | apps/api/src/routes/__tests__/ghl.routes.test.ts |
auth::apps/web/src/features/idea-capture/useIdeaCapture.ts |
security | healthy | apps/web/src/features/idea-capture/useIdeaCapture.ts |
auth::apps/web/src/lib/ghl/client.ts |
security | healthy | apps/web/src/lib/ghl/client.ts |
auth::apps/web/src/lib/oauth.ts |
security | healthy | apps/web/src/lib/oauth.ts |
auth::apps/web/src/lib/__tests__/oauth.test.ts |
security | healthy | apps/web/src/lib/__tests__/oauth.test.ts |
auth::apps/api/src/routes/ghl.ts |
security | healthy | apps/api/src/routes/ghl.ts |
auth::apps/web/src/app/api/social/[platform]/callback/route… |
security | healthy | apps/web/src/app/api/social/[platform]/callback/route.ts |
auth::apps/web/src/features/social-callbacks/config.ts |
security | healthy | apps/web/src/features/social-callbacks/config.ts |
auth::apps/web/src/features/social-callbacks/instagram.ts |
security | healthy | apps/web/src/features/social-callbacks/instagram.ts |
auth::apps/web/src/features/social-callbacks/twitter.ts |
security | healthy | apps/web/src/features/social-callbacks/twitter.ts |
auth::apps/web/src/features/settings/ConnectedAccountsSecti… |
security | healthy | apps/web/src/features/settings/ConnectedAccountsSection.tsx |
auth::apps/api/src/lib/ghl/client.ts |
security | healthy | apps/api/src/lib/ghl/client.ts |
auth::apps/api/src/handlers/oauth.ts |
security | healthy | apps/api/src/handlers/oauth.ts |
auth::packages/shared/src/__tests__/twitterApi.test.ts |
security | healthy | packages/shared/src/__tests__/twitterApi.test.ts |
auth::.github/workflows/deploy-api-staging.yml |
security | healthy | .github/workflows/deploy-api-staging.yml |
auth::apps/web/src/features/social-callbacks/threads.ts |
security | healthy | apps/web/src/features/social-callbacks/threads.ts |
auth::apps/web/src/features/social-callbacks/facebook.ts |
security | healthy | apps/web/src/features/social-callbacks/facebook.ts |
auth::apps/web/src/components/GhlSettingsPanel.tsx |
security | healthy | apps/web/src/components/GhlSettingsPanel.tsx |
auth::apps/web/src/features/settings/PlatformConnectionRow.… |
security | healthy | apps/web/src/features/settings/PlatformConnectionRow.tsx |
auth::apps/api/src/queues/index.ts |
security | healthy | apps/api/src/queues/index.ts |
auth::apps/web/src/features/settings/useSocialConnections.ts |
security | healthy | apps/web/src/features/settings/useSocialConnections.ts |
auth::apps/web/src/features/settings/TelegramRow.tsx |
security | healthy | apps/web/src/features/settings/TelegramRow.tsx |
auth::packages/shared/src/encryption.ts |
security | healthy | packages/shared/src/encryption.ts |
auth::.github/workflows/pull-logs.yml |
security | healthy | .github/workflows/pull-logs.yml |
auth::apps/api/src/worker.ts |
security | healthy | apps/api/src/worker.ts |
auth::packages/shared/src/telegramApi.ts |
security | healthy | packages/shared/src/telegramApi.ts |
auth::apps/web/src/lib/api-proxy.ts |
security | healthy | apps/web/src/lib/api-proxy.ts |
auth::apps/web/src/app/api/articles/[jobId]/events/route.ts |
security | healthy | apps/web/src/app/api/articles/[jobId]/events/route.ts |
auth::apps/web/src/features/social-callbacks/types.ts |
security | healthy | apps/web/src/features/social-callbacks/types.ts |
auth::.github/workflows/deploy-api.yml |
security | healthy | .github/workflows/deploy-api.yml |
auth::apps/web/src/features/social-callbacks/linkedin.ts |
security | healthy | apps/web/src/features/social-callbacks/linkedin.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
music_tracks |
data | healthy | packages/db/prisma/migrations/20260612190000_add_music_trac… |
video_generation_jobs |
data | healthy | packages/db/prisma/migrations/20260613170000_add_video_gene… |
users |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
drafts |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
posts |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
social_automation_runs |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
social_automation_spec_results |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
social_post_specs |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
ghl_settings |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
api_keys |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
settings |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
templates |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
social_connections |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
twitter_api_requests |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
oauth_states |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
media |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
wordpress_connections |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
topics |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
article_jobs |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
syndication_articles |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
pipeline_steps |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
prompt_templates |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
site_pages |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
section_enrichments |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
article_diagrams |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
output_attempts |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
error_logs |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
llm_usage |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
system_api_keys |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
outline_frameworks |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
platform_settings |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
brand_settings |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/web/src/app/page.tsx |
/sign-up/[[...rest]] |
frontend | healthy | apps/web/src/app/sign-up/[[...rest]]/page.tsx |
/route |
frontend | healthy | apps/web/src/app/api/social/[platform]/pages/route.ts |
/sign-in/[[...rest]] |
frontend | healthy | apps/web/src/app/sign-in/[[...rest]]/page.tsx |
/(protected)/settings |
frontend | healthy | apps/web/src/app/(protected)/settings/page.tsx |
/(protected)/settings/wordpress |
frontend | healthy | apps/web/src/app/(protected)/settings/wordpress/page.tsx |
/(protected)/posts |
frontend | healthy | apps/web/src/app/(protected)/posts/page.tsx |
/(protected)/posts/[id] |
frontend | healthy | apps/web/src/app/(protected)/posts/[id]/page.tsx |
/(protected)/topics/csv |
frontend | healthy | apps/web/src/app/(protected)/topics/csv/page.tsx |
/(protected)/dashboard |
frontend | healthy | apps/web/src/app/(protected)/dashboard/page.tsx |
/(protected)/templates |
frontend | healthy | apps/web/src/app/(protected)/templates/page.tsx |
/(protected)/workflow |
frontend | healthy | apps/web/src/app/(protected)/workflow/page.tsx |
/(protected)/workflow/[jobId] |
frontend | healthy | apps/web/src/app/(protected)/workflow/[jobId]/page.tsx |
/(protected)/workflow/[jobId]/preview |
frontend | healthy | apps/web/src/app/(protected)/workflow/[jobId]/preview/page.… |
/(protected)/account |
frontend | healthy | apps/web/src/app/(protected)/account/page.tsx |
/(protected)/images |
frontend | healthy | apps/web/src/app/(protected)/images/page.tsx |
/(protected)/calendar |
frontend | healthy | apps/web/src/app/(protected)/calendar/page.tsx |
/admin |
frontend | healthy | apps/web/src/app/admin/page.tsx |
/admin/users |
frontend | healthy | apps/web/src/app/admin/users/page.tsx |
/admin/errors |
frontend | healthy | apps/web/src/app/admin/errors/page.tsx |
/admin/schema-rules |
frontend | healthy | apps/web/src/app/admin/schema-rules/page.tsx |
/admin/social |
frontend | healthy | apps/web/src/app/admin/social/page.tsx |
/admin/social/[runId] |
frontend | healthy | apps/web/src/app/admin/social/[runId]/page.tsx |
/admin/prompts |
frontend | healthy | apps/web/src/app/admin/prompts/page.tsx |
/admin/prompts/[stepNumber] |
frontend | healthy | apps/web/src/app/admin/prompts/[stepNumber]/page.tsx |
/admin/costs |
frontend | healthy | apps/web/src/app/admin/costs/page.tsx |
/admin/outline-frameworks |
frontend | healthy | apps/web/src/app/admin/outline-frameworks/page.tsx |
/admin/articles |
frontend | healthy | apps/web/src/app/admin/articles/page.tsx |
/admin/articles/[jobId] |
frontend | healthy | apps/web/src/app/admin/articles/[jobId]/page.tsx |
/admin/music |
frontend | healthy | apps/web/src/app/admin/music/page.tsx |
/admin/llm |
frontend | healthy | apps/web/src/app/admin/llm/page.tsx |
/ |
frontend | healthy | apps/web/src/app/api/social/[platform]/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | apps/web/src/app/page.tsx |
RootLayout |
frontend | healthy | apps/web/src/app/layout.tsx |
SignUpPage |
frontend | healthy | apps/web/src/app/sign-up/[[...rest]]/page.tsx |
SignInPage |
frontend | healthy | apps/web/src/app/sign-in/[[...rest]]/page.tsx |
ProtectedLayout |
frontend | healthy | apps/web/src/app/(protected)/layout.tsx |
SettingsPage |
frontend | healthy | apps/web/src/app/(protected)/settings/page.tsx |
WordPressSettingsPage |
frontend | healthy | apps/web/src/app/(protected)/settings/wordpress/page.tsx |
PostsPage |
frontend | healthy | apps/web/src/app/(protected)/posts/page.tsx |
PostDetailPage |
frontend | healthy | apps/web/src/app/(protected)/posts/[id]/page.tsx |
TopicsCsvPage |
frontend | healthy | apps/web/src/app/(protected)/topics/csv/page.tsx |
DashboardPage |
frontend | healthy | apps/web/src/app/(protected)/dashboard/page.tsx |
TemplatesPage |
frontend | healthy | apps/web/src/app/(protected)/templates/page.tsx |
WorkflowPage |
frontend | healthy | apps/web/src/app/(protected)/workflow/page.tsx |
WorkflowJobPage |
frontend | healthy | apps/web/src/app/(protected)/workflow/[jobId]/page.tsx |
AccountPage |
frontend | healthy | apps/web/src/app/(protected)/account/page.tsx |
ImageLibraryPage |
frontend | healthy | apps/web/src/app/(protected)/images/page.tsx |
CalendarPage |
frontend | healthy | apps/web/src/app/(protected)/calendar/page.tsx |
SchemaRulesPage |
frontend | healthy | apps/web/src/app/admin/schema-rules/page.tsx |
AdminPromptsPage |
frontend | healthy | apps/web/src/app/admin/prompts/page.tsx |
PromptEditorPage |
frontend | healthy | apps/web/src/app/admin/prompts/[stepNumber]/page.tsx |
OutlineFrameworksPage |
frontend | healthy | apps/web/src/app/admin/outline-frameworks/page.tsx |
AdminMusicPage |
frontend | healthy | apps/web/src/app/admin/music/page.tsx |
LLMKeysPage |
frontend | healthy | apps/web/src/app/admin/llm/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
DuplicateKeywordError |
software | healthy | apps/api/src/article-pipeline/keyword-validator.ts:Duplicat… |
StepRunner |
software | healthy | apps/api/src/article-pipeline/step-runner.ts:StepRunner |
MermaidRenderError |
software | healthy | apps/api/src/article-pipeline/enrichment/svg-renderer.ts:Me… |
HtmlTarget |
software | healthy | apps/api/src/article-pipeline/output/html-target.ts:HtmlTar… |
BundleTarget |
software | healthy | apps/api/src/article-pipeline/output/bundle-target.ts:Bundl… |
WordPressTarget |
software | healthy | apps/api/src/article-pipeline/output/wordpress-target.ts:Wo… |
LLMError |
software | healthy | apps/api/src/article-pipeline/llm/adapter.ts:LLMError |
GeminiAdapter |
software | healthy | apps/api/src/article-pipeline/llm/gemini.ts:GeminiAdapter |
OpenAIAdapter |
software | healthy | apps/api/src/article-pipeline/llm/openai.ts:OpenAIAdapter |
AnthropicAdapter |
software | healthy | apps/api/src/article-pipeline/llm/anthropic.ts:AnthropicAda… |
SsrfError |
software | healthy | apps/api/src/lib/ssrf.ts:SsrfError |
immediately |
software | healthy | apps/web/src/components/ThemeProvider.tsx:immediately |
names |
software | healthy | apps/web/src/lib/sanitize-html.ts:names |
NextResponse |
software | healthy | apps/web/src/lib/__tests__/api-proxy.test.ts:NextResponse |
NextRequest |
software | healthy | apps/web/src/lib/__tests__/api-proxy.test.ts:NextRequest |
UserService |
software | healthy | apps/web/src/services/user.service.ts:UserService |
DecryptionError |
software | healthy | packages/shared/src/encryption.ts:DecryptionError |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.staging.yml |
124.0.0.0 |
network | healthy | apps/api/src/article-pipeline/citation-validator.ts |
169.254.169.254 |
network | healthy | apps/api/src/lib/ssrf.ts |
255.255.255.255 |
network | healthy | apps/api/src/lib/ssrf.ts |
10.1.2.3 |
network | healthy | apps/api/src/lib/__tests__/ssrf.test.ts |
172.16.0.1 |
network | healthy | apps/api/src/lib/__tests__/ssrf.test.ts |
172.31.255.255 |
network | healthy | apps/api/src/lib/__tests__/ssrf.test.ts |
192.168.1.1 |
network | healthy | apps/api/src/lib/__tests__/ssrf.test.ts |
100.64.0.1 |
network | healthy | apps/api/src/lib/__tests__/ssrf.test.ts |
224.0.0.1 |
network | healthy | apps/api/src/lib/__tests__/ssrf.test.ts |
8.8.8.8 |
network | healthy | apps/api/src/lib/__tests__/ssrf.test.ts |
1.1.1.1 |
network | healthy | apps/api/src/lib/__tests__/ssrf.test.ts |
172.32.0.1 |
network | healthy | apps/api/src/lib/__tests__/ssrf.test.ts |
93.184.216.34 |
network | healthy | apps/api/src/lib/__tests__/ssrf.test.ts |
10.0.0.5 |
network | healthy | apps/api/src/lib/__tests__/ssrf.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:15 |
network | healthy | pnpm-lock.yaml |
port:127 |
network | healthy | docker-compose.staging.yml |
port:80 |
network | healthy | docker-compose.staging.yml |
port:3001 |
network | healthy | docker-compose.staging.yml |
port:443 |
network | healthy | docker-compose.staging.yml |
port:20 |
network | healthy | .github/workflows/pull-logs.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build-and-push |
cicd | healthy | .github/workflows/deploy-api-staging.yml |
deploy |
cicd | healthy | .github/workflows/deploy-api-staging.yml |
verify |
cicd | healthy | .github/workflows/ci.yml |
pull-logs |
cicd | healthy | .github/workflows/pull-logs.yml |
build-and-push |
cicd | healthy | .github/workflows/deploy-api.yml |
deploy |
cicd | healthy | .github/workflows/deploy-api.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
STAGING_DEPLOY_SSH_KEY |
cicd | healthy | — |
TS_OAUTH_CLIENT_ID |
cicd | healthy | — |
TS_OAUTH_SECRET |
cicd | healthy | — |
DEPLOY_SSH_KEY |
cicd | healthy | — |
STAGING_HEALTH_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | pnpm-lock.yaml |
mysql |
data | healthy | pnpm-lock.yaml |
redis |
data | healthy | pnpm-lock.yaml |
postgres |
data | healthy | pnpm-lock.yaml |
postgresql |
data | healthy | apps/api/src/queues/__tests__/withNoVerifySsl.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-api-staging |
cicd | healthy | .github/workflows/deploy-api-staging.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::pull-logs |
cicd | healthy | .github/workflows/pull-logs.yml |
gha::deploy-api |
cicd | healthy | .github/workflows/deploy-api.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | packages/db/prisma/migrations/20260612190000_add_music_trac… |
migration.sql |
data | healthy | packages/db/prisma/migrations/20260613170000_add_video_gene… |
migration.sql |
data | healthy | packages/db/prisma/migrations/00000000000000_init_baseline/… |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pnpm-lock.yaml |
vps::droplet |
hardware | healthy | docker-compose.staging.yml |
vps::digitalocean |
hardware | healthy | apps/web/src/app/api/posts/sync-analytics/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-aynztv5g |
software | healthy | /tmp/repobility-clone-aynztv5g |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | docker-compose.staging.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::apps/api/Dockerfile |
hardware | healthy | apps/api/Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/02dd14e2-1b1d-4b2b-957f-8dacb5a52435/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/02dd14e2-1b1d-4b2b-957f-8dacb5a52435/
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.