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.

vinhto5197/hax

https://github.com/vinhto5197/hax · scanned 2026-06-16 00:50 UTC (2 months, 1 week ago)

19 raw signals (0 security + 19 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 19 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 184 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
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
setup.sh software healthy setup.sh
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
.env.example software healthy .env.example
pyproject.toml software healthy pyproject.toml
Makefile software healthy Makefile
chat_service.py software healthy apps/api/chat_service.py
deps.py software healthy apps/api/deps.py
main.py software healthy apps/api/main.py
export_openapi.py software healthy apps/api/utils/export_openapi.py
chat_agent_sdk.py software healthy apps/api/routers/chat_agent_sdk.py
conversations.py software healthy apps/api/routers/conversations.py
chat.py software healthy apps/api/routers/chat.py
postcss.config.mjs software healthy apps/web/postcss.config.mjs
CLAUDE.md software healthy apps/web/CLAUDE.md
package.json software healthy apps/web/package.json
global.d.ts software healthy apps/web/global.d.ts
package-lock.json software healthy apps/web/package-lock.json
tsconfig.json software healthy apps/web/tsconfig.json
eslint.config.mjs software healthy apps/web/eslint.config.mjs
next.config.ts software healthy apps/web/next.config.ts
ConversationsProvider.tsx software healthy apps/web/components/chat/ConversationsProvider.tsx
ChatWindow.tsx software healthy apps/web/components/chat/ChatWindow.tsx
ChatInput.tsx software healthy apps/web/components/chat/ChatInput.tsx
Sidebar.tsx software healthy apps/web/components/chat/Sidebar.tsx
Markdown.tsx software healthy apps/web/components/chat/Markdown.tsx
MessageList.tsx software healthy apps/web/components/chat/MessageList.tsx
globals.css software healthy apps/web/app/globals.css
page.tsx software healthy apps/web/app/page.tsx
layout.tsx software healthy apps/web/app/layout.tsx
page.tsx software healthy apps/web/app/chat/page.tsx
layout.tsx software healthy apps/web/app/chat/layout.tsx
page.tsx software healthy apps/web/app/chat/[id]/page.tsx
openapi.ts software healthy apps/web/lib/openapi.ts
chatApi.ts software healthy apps/web/lib/chatApi.ts
useChat.ts software healthy apps/web/hooks/useChat.ts
0002-anthropic-sdk-not-agent-sdk.md software healthy docs/adr/0002-anthropic-sdk-not-agent-sdk.md
README.md software healthy docs/adr/README.md
0003-monorepo-apps-and-packages.md software healthy docs/adr/0003-monorepo-apps-and-packages.md
0006-async-sqlalchemy-asyncpg-alembic.md software healthy docs/adr/0006-async-sqlalchemy-asyncpg-alembic.md
0001-use-sse-for-chat-streaming.md software healthy docs/adr/0001-use-sse-for-chat-streaming.md
0009-voyage-sdk-direct-langchain-splitter-only.md software healthy docs/adr/0009-voyage-sdk-direct-langchain-splitter-only.md
0005-bypass-next-dev-rewrite-for-sse.md software healthy docs/adr/0005-bypass-next-dev-rewrite-for-sse.md
0004-skip-langchain-in-v0-llm-client.md software healthy docs/adr/0004-skip-langchain-in-v0-llm-client.md
0007-voyage-ai-for-embeddings.md software healthy docs/adr/0007-voyage-ai-for-embeddings.md
0008-langchain-boundaries-for-rag.md software healthy docs/adr/0008-langchain-boundaries-for-rag.md
__init__.py software healthy packages/db/__init__.py
session.py software healthy packages/db/session.py
__init__.py software healthy packages/db/models/__init__.py

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

LabelLayerStatusPath
sse_event software healthy apps/api/chat_service.py:17
persist_user_turn software healthy apps/api/chat_service.py:26
load_history software healthy apps/api/chat_service.py:50
persist_assistant_turn software healthy apps/api/chat_service.py:72
chat_event_stream software healthy apps/api/chat_service.py:97
get_session software dead apps/api/deps.py:8
health software healthy apps/api/main.py:29
main software healthy apps/api/utils/export_openapi.py:17
chat_agent_sdk software healthy apps/api/routers/chat_agent_sdk.py:21
list_conversations software healthy apps/api/routers/conversations.py:16
get_conversation software healthy apps/api/routers/conversations.py:28
chat software healthy apps/api/routers/chat.py:17
ConversationsProvider software healthy apps/web/components/chat/ConversationsProvider.tsx:Conversa…
useConversations software healthy apps/web/components/chat/ConversationsProvider.tsx:useConve…
ChatWindow software healthy apps/web/components/chat/ChatWindow.tsx:ChatWindow
ChatInput software healthy apps/web/components/chat/ChatInput.tsx:ChatInput
handleSubmit software healthy apps/web/components/chat/ChatInput.tsx:handleSubmit
Sidebar software healthy apps/web/components/chat/Sidebar.tsx:Sidebar
Markdown software healthy apps/web/components/chat/Markdown.tsx:Markdown
MessageList software healthy apps/web/components/chat/MessageList.tsx:MessageList
Home software healthy apps/web/app/page.tsx:Home
RootLayout software healthy apps/web/app/layout.tsx:RootLayout
ChatPage software healthy apps/web/app/chat/page.tsx:ChatPage
ChatLayout software healthy apps/web/app/chat/layout.tsx:ChatLayout
ChatConversationPage software healthy apps/web/app/chat/[id]/page.tsx:ChatConversationPage
listConversations software healthy apps/web/lib/chatApi.ts:listConversations
getConversation software healthy apps/web/lib/chatApi.ts:getConversation
parseStreamEvent software healthy apps/web/lib/chatApi.ts:parseStreamEvent
streamChat software healthy apps/web/lib/chatApi.ts:streamChat
useChat software healthy apps/web/hooks/useChat.ts:useChat
run_migrations_offline software healthy packages/db/migrations/env.py:34
do_run_migrations software dead packages/db/migrations/env.py:58
run_async_migrations software healthy packages/db/migrations/env.py:65
run_migrations_online software healthy packages/db/migrations/env.py:83
upgrade software dead packages/db/migrations/versions/9a4ecfe60160_create_convers…
downgrade software dead packages/db/migrations/versions/9a4ecfe60160_create_convers…
upgrade software dead packages/db/migrations/versions/15726f3eafd7_create_documen…
downgrade software dead packages/db/migrations/versions/15726f3eafd7_create_documen…
_render_transcript software healthy packages/core/llm/agent_client.py:43
stream_completion_agent software dead packages/core/llm/agent_client.py:74
stream_completion software dead packages/core/llm/client.py:14
⚙ CORSMiddleware software healthy apps/api/main.py

LabelLayerStatusPath
apps software healthy apps
api software healthy apps/api
utils software healthy apps/api/utils
routers software healthy apps/api/routers
web software healthy apps/web
components software healthy apps/web/components
chat software healthy apps/web/components/chat
app software healthy apps/web/app
chat software healthy apps/web/app/chat
[id] software healthy apps/web/app/chat/[id]
lib software healthy apps/web/lib
hooks software healthy apps/web/hooks
docs software healthy docs
adr software healthy docs/adr
packages software healthy packages
db software healthy packages/db
models software healthy packages/db/models
migrations software healthy packages/db/migrations
versions software healthy packages/db/migrations/versions
core software healthy packages/core
schemas software healthy packages/core/schemas
llm software healthy packages/core/llm
infra software healthy infra
docker-compose software healthy infra/docker-compose
postgres software healthy infra/docker-compose/postgres
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
Base software healthy packages/db/session.py:15
Document software healthy packages/db/models/document.py:20
Message software healthy packages/db/models/message.py:15
Chunk software healthy packages/db/models/chunk.py:21
Conversation software healthy packages/db/models/conversation.py:15
ChatRequest software healthy packages/core/schemas/chat.py:7
MessageOut software healthy packages/core/schemas/conversation.py:7
ConversationOut software healthy packages/core/schemas/conversation.py:17
ConversationDetailOut software healthy packages/core/schemas/conversation.py:26

LabelLayerStatusPath
Base data healthy packages/db/session.py
Document data healthy packages/db/models/document.py
documents data healthy packages/db/models/document.py
Message data healthy packages/db/models/message.py
messages data healthy packages/db/models/message.py
Chunk data healthy packages/db/models/chunk.py
chunks data healthy packages/db/models/chunk.py
Conversation data healthy packages/db/models/conversation.py
conversations data healthy packages/db/models/conversation.py

LabelLayerStatusPath
GET /health api healthy apps/api/main.py
POST / api healthy apps/api/routers/chat_agent_sdk.py
GET / api healthy apps/api/routers/conversations.py
GET /{conversation_id} api healthy apps/api/routers/conversations.py

LabelLayerStatusPath
Home frontend healthy apps/web/app/page.tsx
RootLayout frontend healthy apps/web/app/layout.tsx
ChatPage frontend healthy apps/web/app/chat/page.tsx
ChatLayout frontend healthy apps/web/app/chat/layout.tsx

LabelLayerStatusPath
postgres data healthy README.md
redis data healthy README.md
postgresql data healthy README.md

LabelLayerStatusPath
env.py data healthy packages/db/migrations/env.py
9a4ecfe60160_create_conversations_and_messages.py data healthy packages/db/migrations/versions/9a4ecfe60160_create_convers…
15726f3eafd7_create_documents_and_chunks.py data healthy packages/db/migrations/versions/15726f3eafd7_create_documen…

LabelLayerStatusPath
/page.tsx frontend healthy apps/web/app/page.tsx
/chat frontend healthy apps/web/app/chat/page.tsx
/chat/[id] frontend healthy apps/web/app/chat/[id]/page.tsx

LabelLayerStatusPath
port:5432 network healthy infra/docker-compose/docker-compose.yml
port:6379 network healthy infra/docker-compose/docker-compose.yml

LabelLayerStatusPath
postgres hardware healthy infra/docker-compose/docker-compose.yml
redis hardware healthy infra/docker-compose/docker-compose.yml

LabelLayerStatusPath
auth::.env.example security healthy .env.example
auth::packages/core/llm/agent_client.py security healthy packages/core/llm/agent_client.py

LabelLayerStatusPath
repobility-clone-2gi3phze software healthy /tmp/repobility-clone-2gi3phze

LabelLayerStatusPath
celery data healthy README.md

LabelLayerStatusPath
127.0.0.1 network healthy infra/docker-compose/docker-compose.yml

LabelLayerStatusPath
vps::aws hardware healthy README.md

LabelLayerStatusPath
gha::lint cicd healthy .github/workflows/lint.yml

LabelLayerStatusPath
lint cicd healthy .github/workflows/lint.yml
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/e59fdbb6-af9e-49e5-95b6-e857e21628e0/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/e59fdbb6-af9e-49e5-95b6-e857e21628e0/

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.