https://github.com/RazonIn4K/csbrainai
· scanned 2026-06-15 23:47 UTC (2 months, 3 weeks ago)
26 raw signals (0 security + 26 graph)
Last scanned 2 months, 3 weeks ago · v1 · 21 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 265 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 |
|---|---|---|---|
register |
software | healthy | instrumentation.ts:register |
proxy |
software | healthy | proxy.ts:proxy |
buildRequest |
software | healthy | __tests__/admin-metrics.test.ts:buildRequest |
estimate_llm_cost |
software | healthy | types/ai-utils.d.ts:estimate_llm_cost |
average |
software | healthy | scripts/metrics-summary.ts:average |
formatMs |
software | healthy | scripts/metrics-summary.ts:formatMs |
formatPercent |
software | healthy | scripts/metrics-summary.ts:formatPercent |
formatUsd |
software | healthy | scripts/metrics-summary.ts:formatUsd |
main |
software | healthy | scripts/metrics-summary.ts:main |
chunkText |
software | healthy | scripts/ingest.ts:chunkText |
readKnowledgeFiles |
software | healthy | scripts/ingest.ts:readKnowledgeFiles |
ingest |
software | healthy | scripts/ingest.ts:ingest |
loadTestQuestions |
software | healthy | scripts/evals-runner.ts:loadTestQuestions |
askQuestion |
software | healthy | scripts/evals-runner.ts:askQuestion |
evaluateResponse |
software | healthy | scripts/evals-runner.ts:evaluateResponse |
answer |
software | healthy | scripts/evals-runner.ts:answer |
runEvaluations |
software | healthy | scripts/evals-runner.ts:runEvaluations |
LaneDetail |
software | healthy | components/LaneDetail.tsx:LaneDetail |
AnswerDemo |
software | healthy | components/AnswerDemo.tsx:AnswerDemo |
handleExampleClick |
software | healthy | components/AnswerDemo.tsx:handleExampleClick |
handleSubmit |
software | healthy | components/AnswerDemo.tsx:handleSubmit |
Home |
software | healthy | app/page.tsx:Home |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
PrivacyModelPage |
software | healthy | app/privacy-model/page.tsx:PrivacyModelPage |
ArchitecturePage |
software | healthy | app/architecture/page.tsx:ArchitecturePage |
POST |
software | healthy | app/api/answer/route.ts:POST |
GET |
software | healthy | app/api/answer/route.ts:GET |
isAuthorized |
software | healthy | app/api/admin/metrics/route.ts:isAuthorized |
GET |
software | healthy | app/api/admin/metrics/route.ts:GET |
getLane |
software | healthy | app/examples/lanes.ts:getLane |
ExamplesIndex |
software | healthy | app/examples/page.tsx:ExamplesIndex |
PolicyLanePage |
software | healthy | app/examples/policy/page.tsx:PolicyLanePage |
CsLanePage |
software | healthy | app/examples/cs/page.tsx:CsLanePage |
FinanceLanePage |
software | healthy | app/examples/finance/page.tsx:FinanceLanePage |
EvalsPage |
software | healthy | app/evals/page.tsx:EvalsPage |
evaluatePromptForInjection |
software | healthy | lib/prompt-guard.ts:evaluatePromptForInjection |
shouldBlockPrompt |
software | healthy | lib/prompt-guard.ts:shouldBlockPrompt |
mode |
software | healthy | lib/prompt-guard.ts:mode |
createValidationError |
software | healthy | lib/schema.ts:createValidationError |
createRateLimitError |
software | healthy | lib/schema.ts:createRateLimitError |
createInternalError |
software | healthy | lib/schema.ts:createInternalError |
createServiceUnavailableError |
software | healthy | lib/schema.ts:createServiceUnavailableError |
getStore |
software | healthy | lib/metrics-store.ts:getStore |
recordMetric |
software | healthy | lib/metrics-store.ts:recordMetric |
persistSample |
software | healthy | lib/metrics-store.ts:persistSample |
scheduleTrim |
software | healthy | lib/metrics-store.ts:scheduleTrim |
average |
software | healthy | lib/metrics-store.ts:average |
getMetricsSummary |
software | healthy | lib/metrics-store.ts:getMetricsSummary |
getMetricsLogPath |
software | healthy | lib/metrics-store.ts:getMetricsLogPath |
readPersistedMetrics |
software | healthy | lib/metrics-store.ts:readPersistedMetrics |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PLAN_CSBrainAI.md |
software | healthy | PLAN_CSBrainAI.md |
instrumentation.ts |
software | healthy | instrumentation.ts |
REVIEW.md |
software | healthy | REVIEW.md |
jest.config.js |
software | healthy | jest.config.js |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
TEST_NOTES.md |
software | healthy | TEST_NOTES.md |
package.json |
software | healthy | package.json |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
package-lock.json |
software | healthy | package-lock.json |
instrumentation-client.ts |
software | healthy | instrumentation-client.ts |
sentry.client.config.ts |
software | healthy | sentry.client.config.ts |
.env.example |
software | healthy | .env.example |
Makefile |
software | healthy | Makefile |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.mjs |
software | healthy | next.config.mjs |
PLAN.md |
software | healthy | PLAN.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
proxy.ts |
software | healthy | proxy.ts |
.gitlab-ci.yml |
software | healthy | .gitlab-ci.yml |
crypto-utils.test.ts |
software | healthy | __tests__/crypto-utils.test.ts |
admin-metrics.test.ts |
software | healthy | __tests__/admin-metrics.test.ts |
sentry-utils.test.ts |
software | healthy | __tests__/sentry-utils.test.ts |
api.test.ts |
software | healthy | __tests__/api.test.ts |
pdf-parse.d.ts |
software | healthy | types/pdf-parse.d.ts |
ai-utils.d.ts |
software | healthy | types/ai-utils.d.ts |
README.md |
software | healthy | tests/README.md |
sentry-utils.test.ts |
software | healthy | tests/sentry-utils.test.ts |
architecture.md |
software | healthy | docs/architecture.md |
upwork_project_rag_assistant.md |
software | healthy | docs/upwork_project_rag_assistant.md |
security.md |
software | healthy | docs/security.md |
PRIVACY.md |
software | healthy | docs/PRIVACY.md |
case-studies.md |
software | healthy | docs/case-studies.md |
demo_runbook.md |
software | healthy | docs/demo_runbook.md |
GO-LIVE-GATE.md |
software | healthy | docs/GO-LIVE-GATE.md |
OPERATIONS.md |
software | healthy | docs/OPERATIONS.md |
BRAND-BOUNDARY.md |
software | healthy | docs/BRAND-BOUNDARY.md |
service-offer.md |
software | healthy | docs/service-offer.md |
INGEST.md |
software | healthy | docs/INGEST.md |
OVERHAUL-PLAN.md |
software | healthy | docs/OVERHAUL-PLAN.md |
VALIDATION-GUIDE.md |
software | healthy | docs/VALIDATION-GUIDE.md |
GITLAB-CI.md |
software | healthy | docs/GITLAB-CI.md |
ANSWER-FLOW.md |
software | healthy | docs/ANSWER-FLOW.md |
performance.md |
software | healthy | docs/performance.md |
SCHEMA.md |
software | healthy | docs/SCHEMA.md |
README.md |
software | healthy | docs/loom/README.md |
UPWORK_GPT_NOTION_AGENT.md |
software | healthy | docs/upwork/UPWORK_GPT_NOTION_AGENT.md |
metrics-summary.ts |
software | healthy | scripts/metrics-summary.ts |
ingest.ts |
software | healthy | scripts/ingest.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
__tests__ |
software | healthy | __tests__ |
types |
software | healthy | types |
tests |
software | healthy | tests |
docs |
software | healthy | docs |
loom |
software | healthy | docs/loom |
upwork |
software | healthy | docs/upwork |
scripts |
software | healthy | scripts |
components |
software | healthy | components |
app |
software | healthy | app |
privacy-model |
software | healthy | app/privacy-model |
architecture |
software | healthy | app/architecture |
api |
software | healthy | app/api |
answer |
software | healthy | app/api/answer |
admin |
software | healthy | app/api/admin |
metrics |
software | healthy | app/api/admin/metrics |
examples |
software | healthy | app/examples |
policy |
software | healthy | app/examples/policy |
cs |
software | healthy | app/examples/cs |
finance |
software | healthy | app/examples/finance |
evals |
software | healthy | app/evals |
lib |
software | healthy | lib |
examples |
software | healthy | examples |
simple_rag |
software | healthy | examples/simple_rag |
shared |
software | healthy | examples/shared |
policy_compliance_assistant |
software | healthy | examples/policy_compliance_assistant |
pdf_finance_assistant |
software | healthy | examples/pdf_finance_assistant |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
LaneDetail |
frontend | healthy | components/LaneDetail.tsx |
AnswerDemo |
frontend | healthy | components/AnswerDemo.tsx |
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
PrivacyModelPage |
frontend | healthy | app/privacy-model/page.tsx |
ArchitecturePage |
frontend | healthy | app/architecture/page.tsx |
ExamplesIndex |
frontend | healthy | app/examples/page.tsx |
PolicyLanePage |
frontend | healthy | app/examples/policy/page.tsx |
CsLanePage |
frontend | healthy | app/examples/cs/page.tsx |
FinanceLanePage |
frontend | healthy | app/examples/finance/page.tsx |
EvalsPage |
frontend | healthy | app/evals/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
HASH_SALT |
cicd | healthy | — |
GITLAB_MIRROR_TOKEN |
cicd | healthy | — |
SUPABASE_ANON_KEY |
cicd | healthy | — |
NEXT_PUBLIC_SENTRY_DSN |
cicd | healthy | — |
UPSTASH_REDIS_REST_URL |
cicd | healthy | — |
UPSTASH_REDIS_REST_TOKEN |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
SENTRY_DSN |
cicd | healthy | — |
SUPABASE_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
OpenAIConfigurationError |
software | healthy | __tests__/api.test.ts:OpenAIConfigurationError |
SupabaseConfigurationError |
software | healthy | __tests__/api.test.ts:SupabaseConfigurationError |
RateLimitUnavailableError |
software | healthy | __tests__/api.test.ts:RateLimitUnavailableError |
OpenAIConfigurationError |
software | healthy | lib/openai.ts:OpenAIConfigurationError |
SupabaseConfigurationError |
software | healthy | lib/supabase.ts:SupabaseConfigurationError |
RagMetricsTracker |
software | healthy | lib/metrics.ts:RagMetricsTracker |
RateLimitUnavailableError |
software | healthy | lib/rate-limiter.ts:RateLimitUnavailableError |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
mongodb |
data | healthy | package-lock.json |
mysql |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::gitlab-mirror |
cicd | healthy | .github/workflows/gitlab-mirror.yml |
gha::nightly-evals |
cicd | healthy | .github/workflows/nightly-evals.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gitlab-ci |
cicd | healthy | .gitlab-ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
mirror |
cicd | healthy | .github/workflows/gitlab-mirror.yml |
evaluate |
cicd | healthy | .github/workflows/nightly-evals.yml |
ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
001_rag_schema.sql |
data | healthy | supabase/migrations/001_rag_schema.sql |
002_match_documents_security_definer.sql |
data | healthy | supabase/migrations/002_match_documents_security_definer.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-je7ohb_x |
software | healthy | /tmp/repobility-clone-je7ohb_x |
| Label | Layer | Status | Path |
|---|---|---|---|
rag_docs |
data | healthy | supabase/migrations/001_rag_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
203.0.113.42 |
network | healthy | tests/sentry-utils.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/sentry-utils.test.ts |
security | healthy | tests/sentry-utils.test.ts |
This page is publicly accessible at:
https://repobility.com/scan/6c2d3453-da4d-4fdc-a84e-3b9c8c4e4192/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6c2d3453-da4d-4fdc-a84e-3b9c8c4e4192/
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.