https://github.com/zx2015/doc2md
· scanned 2026-06-16 01:13 UTC (2 months, 1 week ago)
43 raw signals (0 security + 43 graph)
Last scanned 2 months, 1 week ago · v1 · 34 actionable findings from 1 signal source. 9 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 207 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 |
|---|---|---|---|
App |
software | healthy | frontend/src/App.tsx:App |
Settings |
software | healthy | frontend/src/features/settings/Settings.tsx:Settings |
handleSave |
software | healthy | frontend/src/features/settings/Settings.tsx:handleSave |
handleTestConnection |
software | healthy | frontend/src/features/settings/Settings.tsx:handleTestConne… |
generateId |
software | healthy | frontend/src/features/dashboard/Dashboard.tsx:generateId |
Dashboard |
software | healthy | frontend/src/features/dashboard/Dashboard.tsx:Dashboard |
handleBeforeUnload |
software | healthy | frontend/src/features/dashboard/Dashboard.tsx:handleBeforeU… |
fetchRecentJobs |
software | healthy | frontend/src/features/dashboard/Dashboard.tsx:fetchRecentJo… |
handleDeleteJob |
software | healthy | frontend/src/features/dashboard/Dashboard.tsx:handleDeleteJ… |
handleBatchDelete |
software | healthy | frontend/src/features/dashboard/Dashboard.tsx:handleBatchDe… |
updateQueueItem |
software | healthy | frontend/src/features/dashboard/Dashboard.tsx:updateQueueIt… |
removeFromQueue |
software | healthy | frontend/src/features/dashboard/Dashboard.tsx:removeFromQue… |
startSequentialUpload |
software | healthy | frontend/src/features/dashboard/Dashboard.tsx:startSequenti… |
retryItem |
software | healthy | frontend/src/features/dashboard/Dashboard.tsx:retryItem |
Preview |
software | healthy | frontend/src/features/preview/Preview.tsx:Preview |
copyToClipboard |
software | healthy | frontend/src/features/preview/Preview.tsx:copyToClipboard |
handleDownload |
software | healthy | frontend/src/features/preview/Preview.tsx:handleDownload |
test_websocket_job_not_found |
software | healthy | backend/tests/integration/test_ws.py:16 |
test_websocket_terminal_success |
software | healthy | backend/tests/integration/test_ws.py:23 |
test_websocket_non_terminal_snapshot |
software | healthy | backend/tests/integration/test_ws.py:43 |
test_health |
software | healthy | backend/tests/integration/test_api.py:10 |
test_config |
software | healthy | backend/tests/integration/test_api.py:15 |
test_convert_task_mock |
software | healthy | backend/tests/integration/test_worker.py:25 |
test_run_mineru_conversion_success |
software | healthy | backend/tests/unit/test_mineru.py:12 |
test_run_mineru_conversion_failure |
software | healthy | backend/tests/unit/test_mineru.py:28 |
test_run_mineru_conversion_timeout |
software | healthy | backend/tests/unit/test_mineru.py:44 |
test_run_mineru_conversion_no_md_file |
software | healthy | backend/tests/unit/test_mineru.py:57 |
test_no_obsolete_docling_imports |
software | healthy | backend/tests/unit/test_spec_sync.py:4 |
test_spec_alignment |
software | healthy | backend/tests/unit/test_spec_sync.py:24 |
test_collapse_whitespace |
software | healthy | backend/tests/unit/test_llm_cleanup.py:14 |
test_clean_chunk_success |
software | healthy | backend/tests/unit/test_llm_cleanup.py:20 |
test_clean_chunk_degradation |
software | healthy | backend/tests/unit/test_llm_cleanup.py:30 |
test_encryption_roundtrip |
software | healthy | backend/tests/unit/test_security.py:11 |
on_startup |
software | healthy | backend/app/main.py:24 |
get_db |
software | dead | backend/app/api/deps.py:4 |
init_app_config |
software | healthy | backend/app/api/deps.py:11 |
health_check |
software | healthy | backend/app/api/v1/health.py:6 |
get_config |
software | healthy | backend/app/api/v1/config.py:9 |
update_config |
software | healthy | backend/app/api/v1/config.py:37 |
test_connection |
software | healthy | backend/app/api/v1/config.py:55 |
list_jobs |
software | healthy | backend/app/api/v1/jobs.py:15 |
create_job |
software | healthy | backend/app/api/v1/jobs.py:24 |
get_job_result |
software | healthy | backend/app/api/v1/jobs.py:98 |
delete_job |
software | healthy | backend/app/api/v1/jobs.py:113 |
websocket_progress |
software | healthy | backend/app/api/v1/ws.py:13 |
listen_redis |
software | healthy | backend/app/api/v1/ws.py:62 |
cleanup_expired_jobs |
software | healthy | backend/app/worker/beat_schedule.py:10 |
broadcast_progress |
software | healthy | backend/app/worker/tasks.py:19 |
convert_task |
software | healthy | backend/app/worker/tasks.py:30 |
llm_prog |
software | dead | backend/app/worker/tasks.py:84 |
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 |
GEMINI.md |
software | healthy | GEMINI.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
TODO.md |
software | healthy | TODO.md |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
tailwind.config.js |
software | healthy | frontend/tailwind.config.js |
package.json |
software | healthy | frontend/package.json |
tsconfig.node.json |
software | healthy | frontend/tsconfig.node.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
index.css |
software | healthy | frontend/src/index.css |
main.tsx |
software | healthy | frontend/src/main.tsx |
App.tsx |
software | healthy | frontend/src/App.tsx |
Settings.tsx |
software | healthy | frontend/src/features/settings/Settings.tsx |
Dashboard.tsx |
software | healthy | frontend/src/features/dashboard/Dashboard.tsx |
Preview.tsx |
software | healthy | frontend/src/features/preview/Preview.tsx |
index.md |
software | healthy | docs/superpowers/index.md |
2026-06-12-doc2md-phase-bc.md |
software | healthy | docs/superpowers/plans/2026-06-12-doc2md-phase-bc.md |
2026-06-12-doc2md-design.md |
software | healthy | docs/superpowers/specs/2026-06-12-doc2md-design.md |
ARCH_OVERVIEW.md |
software | healthy | docs/design/ARCH_OVERVIEW.md |
MINERU_MIGRATION.md |
software | healthy | docs/design/MINERU_MIGRATION.md |
UI_HISTORY.md |
software | healthy | docs/design/UI_HISTORY.md |
index.md |
software | healthy | docs/design/index.md |
DUAL_TRACK_FALLBACK.md |
software | healthy | docs/design/DUAL_TRACK_FALLBACK.md |
index.md |
software | healthy | docs/requirements/index.md |
index.md |
software | healthy | study/index.md |
index.md |
software | healthy | experience/index.md |
requirements.txt |
software | healthy | backend/requirements.txt |
test_ws.py |
software | healthy | backend/tests/integration/test_ws.py |
test_api.py |
software | healthy | backend/tests/integration/test_api.py |
test_worker.py |
software | healthy | backend/tests/integration/test_worker.py |
test_mineru.py |
software | healthy | backend/tests/unit/test_mineru.py |
test_spec_sync.py |
software | healthy | backend/tests/unit/test_spec_sync.py |
test_llm_cleanup.py |
software | healthy | backend/tests/unit/test_llm_cleanup.py |
test_security.py |
software | healthy | backend/tests/unit/test_security.py |
main.py |
software | healthy | backend/app/main.py |
__init__.py |
software | healthy | backend/app/models/__init__.py |
document.py |
software | healthy | backend/app/models/document.py |
base.py |
software | healthy | backend/app/models/base.py |
app_config.py |
software | healthy | backend/app/models/app_config.py |
job.py |
software | healthy | backend/app/models/job.py |
__init__.py |
software | healthy | backend/app/api/__init__.py |
deps.py |
software | healthy | backend/app/api/deps.py |
__init__.py |
software | healthy | backend/app/api/v1/__init__.py |
health.py |
software | healthy | backend/app/api/v1/health.py |
config.py |
software | healthy | backend/app/api/v1/config.py |
jobs.py |
software | healthy | backend/app/api/v1/jobs.py |
ws.py |
software | healthy | backend/app/api/v1/ws.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
features |
software | healthy | frontend/src/features |
settings |
software | healthy | frontend/src/features/settings |
dashboard |
software | healthy | frontend/src/features/dashboard |
preview |
software | healthy | frontend/src/features/preview |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
design |
software | healthy | docs/design |
requirements |
software | healthy | docs/requirements |
study |
software | healthy | study |
experience |
software | healthy | experience |
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
integration |
software | healthy | backend/tests/integration |
unit |
software | healthy | backend/tests/unit |
app |
software | healthy | backend/app |
models |
software | healthy | backend/app/models |
api |
software | healthy | backend/app/api |
v1 |
software | healthy | backend/app/api/v1 |
worker |
software | healthy | backend/app/worker |
services |
software | healthy | backend/app/services |
core |
software | healthy | backend/app/core |
alembic |
software | healthy | backend/alembic |
versions |
software | healthy | backend/alembic/versions |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | backend/app/api/v1/health.py |
GET /config |
api | healthy | backend/app/api/v1/config.py |
PUT /config |
api | healthy | backend/app/api/v1/config.py |
POST /config/test |
api | healthy | backend/app/api/v1/config.py |
GET /jobs |
api | healthy | backend/app/api/v1/jobs.py |
POST /jobs |
api | healthy | backend/app/api/v1/jobs.py |
GET /jobs/{job_id}/result |
api | healthy | backend/app/api/v1/jobs.py |
DELETE /jobs/{job_id} |
api | healthy | backend/app/api/v1/jobs.py |
| Label | Layer | Status | Path |
|---|---|---|---|
Document |
software | healthy | backend/app/models/document.py:6 |
AppConfig |
software | healthy | backend/app/models/app_config.py:4 |
Job |
software | healthy | backend/app/models/job.py:7 |
ConfigUpdate |
software | healthy | backend/app/api/v1/config.py:27 |
Settings |
software | healthy | backend/app/core/config.py:5 |
Config |
software | healthy | backend/app/core/config.py:14 |
| Label | Layer | Status | Path |
|---|---|---|---|
Document |
data | healthy | backend/app/models/document.py |
documents |
data | healthy | backend/app/models/document.py |
AppConfig |
data | healthy | backend/app/models/app_config.py |
app_config |
data | healthy | backend/app/models/app_config.py |
Job |
data | healthy | backend/app/models/job.py |
jobs |
data | healthy | backend/app/models/job.py |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
Settings |
frontend | healthy | frontend/src/features/settings/Settings.tsx |
Dashboard |
frontend | healthy | frontend/src/features/dashboard/Dashboard.tsx |
Preview |
frontend | healthy | frontend/src/features/preview/Preview.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | docker-compose.dev.yml |
postgresql |
data | healthy | docker-compose.dev.yml |
redis |
data | healthy | docker-compose.dev.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.dev.yml |
port:6379 |
network | healthy | docker-compose.dev.yml |
port:5173 |
network | healthy | frontend/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | GEMINI.md |
pubsub |
data | healthy | backend/tests/integration/test_ws.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rovahccf |
software | healthy | /tmp/repobility-clone-rovahccf |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | frontend/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | GEMINI.md |
This page is publicly accessible at:
https://repobility.com/scan/40b58890-859a-4a13-821a-24ad4d250bb9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/40b58890-859a-4a13-821a-24ad4d250bb9/
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.