https://github.com/YouZiliCC/xcj-dev
· scanned 2026-06-16 01:08 UTC (2 months, 1 week ago)
54 raw signals (0 security + 54 graph)
Last scanned 2 months, 1 week ago · v1 · 51 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 382 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 |
|---|---|---|---|
_is_noise |
software | healthy | pyservice/parser.py:45 |
_read_paragraphs |
software | healthy | pyservice/parser.py:55 |
_hits |
software | healthy | pyservice/parser.py:77 |
parse_docx |
software | healthy | pyservice/parser.py:86 |
_is_chapter_heading |
software | healthy | pyservice/parser.py:138 |
classify_chapter_role |
software | healthy | pyservice/parser.py:192 |
_cn_to_int |
software | healthy | pyservice/parser.py:215 |
_heading_ordinal |
software | healthy | pyservice/parser.py:240 |
_toc_mask |
software | healthy | pyservice/parser.py:256 |
split_chapters |
software | healthy | pyservice/parser.py:275 |
_join_fragments |
software | healthy | pyservice/parser.py:344 |
_split_sentences |
software | healthy | pyservice/parser.py:356 |
_pack_units |
software | healthy | pyservice/parser.py:363 |
_split_oversize |
software | healthy | pyservice/parser.py:398 |
chunk_chapter_greedy |
software | healthy | pyservice/parser.py:413 |
chunk_chapter_semantic |
software | healthy | pyservice/parser.py:419 |
chunk_paper |
software | healthy | pyservice/parser.py:477 |
sliding_chunks |
software | healthy | pyservice/parser.py:535 |
_is_han |
software | healthy | pyservice/tokenize_cn.py:29 |
_is_ascii_alnum |
software | healthy | pyservice/tokenize_cn.py:36 |
tokenize |
software | healthy | pyservice/tokenize_cn.py:44 |
flush_ascii |
software | healthy | pyservice/tokenize_cn.py:52 |
flush_han |
software | healthy | pyservice/tokenize_cn.py:57 |
tokenize_join |
software | healthy | pyservice/tokenize_cn.py:87 |
connect |
software | healthy | pyservice/db.py:19 |
ensure_schema |
software | healthy | pyservice/db.py:35 |
_ensure_columns |
software | healthy | pyservice/db.py:44 |
upsert_paper |
software | healthy | pyservice/db.py:111 |
upsert_chunk |
software | healthy | pyservice/db.py:125 |
count_papers |
software | healthy | pyservice/db.py:139 |
count_chunks |
software | healthy | pyservice/db.py:144 |
all_papers |
software | dead | pyservice/db.py:149 |
chat |
software | healthy | pyservice/llm.py:8 |
chat_stream |
software | healthy | pyservice/llm.py:45 |
_split_field |
software | healthy | pyservice/analyze.py:16 |
year_distribution |
software | healthy | pyservice/analyze.py:31 |
top_authors |
software | healthy | pyservice/analyze.py:48 |
top_keywords |
software | healthy | pyservice/analyze.py:56 |
journal_distribution |
software | healthy | pyservice/analyze.py:64 |
keyword_cooccurrence |
software | dead | pyservice/analyze.py:73 |
tfidf_summary |
software | dead | pyservice/analyze.py:84 |
encode |
software | healthy | pyservice/vector_codec.py:18 |
decode |
software | dead | pyservice/vector_codec.py:35 |
_clean |
software | healthy | pyservice/ingest.py:30 |
_derive_paper_id |
software | healthy | pyservice/ingest.py:36 |
_build_csv_indexes |
software | healthy | pyservice/ingest.py:42 |
_lookup_meta |
software | healthy | pyservice/ingest.py:61 |
_to_int_year |
software | healthy | pyservice/ingest.py:80 |
_derive_is_core |
software | healthy | pyservice/ingest.py:102 |
_build_paper_record |
software | healthy | pyservice/ingest.py:106 |
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 |
.env.example |
software | healthy | .env.example |
Makefile |
software | healthy | Makefile |
docker-compose.yml |
software | healthy | docker-compose.yml |
parser.py |
software | healthy | pyservice/parser.py |
tokenize_cn.py |
software | healthy | pyservice/tokenize_cn.py |
__init__.py |
software | healthy | pyservice/__init__.py |
db.py |
software | healthy | pyservice/db.py |
server.sh |
software | healthy | pyservice/server.sh |
llm.py |
software | healthy | pyservice/llm.py |
Dockerfile |
software | healthy | pyservice/Dockerfile |
analyze.py |
software | healthy | pyservice/analyze.py |
vector_codec.py |
software | healthy | pyservice/vector_codec.py |
ingest.py |
software | healthy | pyservice/ingest.py |
csv_meta.py |
software | healthy | pyservice/csv_meta.py |
main.py |
software | healthy | pyservice/main.py |
requirements.txt |
software | healthy | pyservice/requirements.txt |
embeddings.py |
software | healthy | pyservice/embeddings.py |
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 |
Dockerfile |
software | healthy | frontend/Dockerfile |
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 |
vite-env.d.ts |
software | healthy | frontend/src/vite-env.d.ts |
App.tsx |
software | healthy | frontend/src/App.tsx |
client.ts |
software | healthy | frontend/src/api/client.ts |
types.ts |
software | healthy | frontend/src/api/types.ts |
CitationList.tsx |
software | healthy | frontend/src/components/CitationList.tsx |
Mindmap.tsx |
software | healthy | frontend/src/components/Mindmap.tsx |
ScoreBar.tsx |
software | healthy | frontend/src/components/ScoreBar.tsx |
ResultRow.tsx |
software | healthy | frontend/src/components/ResultRow.tsx |
FacetSidebar.tsx |
software | healthy | frontend/src/components/FacetSidebar.tsx |
Sidebar.tsx |
software | healthy | frontend/src/components/Sidebar.tsx |
MatchChips.tsx |
software | healthy | frontend/src/components/MatchChips.tsx |
Markdown.tsx |
software | healthy | frontend/src/components/Markdown.tsx |
ThemeToggle.tsx |
software | healthy | frontend/src/components/ThemeToggle.tsx |
SectionTitle.tsx |
software | healthy | frontend/src/components/SectionTitle.tsx |
Loading.tsx |
software | healthy | frontend/src/components/Loading.tsx |
theme.ts |
software | healthy | frontend/src/lib/theme.ts |
format.ts |
software | healthy | frontend/src/lib/format.ts |
QA.tsx |
software | healthy | frontend/src/pages/QA.tsx |
Review.tsx |
software | healthy | frontend/src/pages/Review.tsx |
Help.tsx |
software | healthy | frontend/src/pages/Help.tsx |
NotFound.tsx |
software | healthy | frontend/src/pages/NotFound.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
pyservice |
software | healthy | pyservice |
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
api |
software | healthy | frontend/src/api |
components |
software | healthy | frontend/src/components |
lib |
software | healthy | frontend/src/lib |
pages |
software | healthy | frontend/src/pages |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
backend |
software | healthy | backend |
internal |
software | healthy | backend/internal |
config |
software | healthy | backend/internal/config |
api |
software | healthy | backend/internal/api |
search |
software | healthy | backend/internal/search |
store |
software | healthy | backend/internal/store |
pyclient |
software | healthy | backend/internal/pyclient |
cmd |
software | healthy | backend/cmd |
server |
software | healthy | backend/cmd/server |
migrations |
software | healthy | backend/migrations |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
CitationList |
frontend | healthy | frontend/src/components/CitationList.tsx |
Mindmap |
frontend | healthy | frontend/src/components/Mindmap.tsx |
ScoreBar |
frontend | healthy | frontend/src/components/ScoreBar.tsx |
ResultRow |
frontend | healthy | frontend/src/components/ResultRow.tsx |
FacetSidebar |
frontend | healthy | frontend/src/components/FacetSidebar.tsx |
Sidebar |
frontend | healthy | frontend/src/components/Sidebar.tsx |
MatchChips |
frontend | healthy | frontend/src/components/MatchChips.tsx |
Markdown |
frontend | healthy | frontend/src/components/Markdown.tsx |
ThemeToggle |
frontend | healthy | frontend/src/components/ThemeToggle.tsx |
SectionTitle |
frontend | healthy | frontend/src/components/SectionTitle.tsx |
Loading |
frontend | healthy | frontend/src/components/Loading.tsx |
QA |
frontend | healthy | frontend/src/pages/QA.tsx |
Review |
frontend | healthy | frontend/src/pages/Review.tsx |
Help |
frontend | healthy | frontend/src/pages/Help.tsx |
NotFound |
frontend | healthy | frontend/src/pages/NotFound.tsx |
Home |
frontend | healthy | frontend/src/pages/Home.tsx |
Search |
frontend | healthy | frontend/src/pages/Search.tsx |
PaperDetail |
frontend | healthy | frontend/src/pages/PaperDetail.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/QA |
frontend | healthy | frontend/src/pages/QA.tsx |
/Review |
frontend | healthy | frontend/src/pages/Review.tsx |
/Help |
frontend | healthy | frontend/src/pages/Help.tsx |
/NotFound |
frontend | healthy | frontend/src/pages/NotFound.tsx |
/Home |
frontend | healthy | frontend/src/pages/Home.tsx |
/Search |
frontend | healthy | frontend/src/pages/Search.tsx |
/PaperDetail |
frontend | healthy | frontend/src/pages/PaperDetail.tsx |
/ |
frontend | healthy | frontend/src/App.tsx |
/search |
frontend | healthy | frontend/src/App.tsx |
/qa |
frontend | healthy | frontend/src/App.tsx |
/review |
frontend | healthy | frontend/src/App.tsx |
/paper/:id |
frontend | healthy | frontend/src/App.tsx |
/help |
frontend | healthy | frontend/src/App.tsx |
* |
frontend | healthy | frontend/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
EmbedRequest |
software | healthy | pyservice/main.py:62 |
EmbedResponse |
software | healthy | pyservice/main.py:66 |
RewriteRequest |
software | healthy | pyservice/main.py:70 |
GenChunk |
software | healthy | pyservice/main.py:74 |
GeneratePaper |
software | healthy | pyservice/main.py:86 |
GenerateRequest |
software | healthy | pyservice/main.py:101 |
AnalyzeRequest |
software | healthy | pyservice/main.py:106 |
QaRequest |
software | healthy | pyservice/main.py:601 |
PaperPayload |
software | healthy | pyservice/main.py:711 |
SummaryRequest |
software | healthy | pyservice/main.py:724 |
ChatPaperRequest |
software | healthy | pyservice/main.py:728 |
Embedder |
software | healthy | pyservice/embeddings.py:10 |
HttpError |
software | healthy | frontend/src/api/client.ts:HttpError |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | pyservice/main.py |
POST /embed |
api | healthy | pyservice/main.py |
POST /rewrite |
api | healthy | pyservice/main.py |
POST /generate |
api | healthy | pyservice/main.py |
POST /qa |
api | healthy | pyservice/main.py |
POST /generate_stream |
api | healthy | pyservice/main.py |
POST /qa_stream |
api | healthy | pyservice/main.py |
POST /summary |
api | healthy | pyservice/main.py |
POST /mindmap |
api | healthy | pyservice/main.py |
POST /chat |
api | healthy | pyservice/main.py |
POST /chat_stream |
api | healthy | pyservice/main.py |
POST /analyze |
api | healthy | pyservice/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::pyservice/Dockerfile |
hardware | healthy | pyservice/Dockerfile |
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
pyservice |
hardware | healthy | docker-compose.yml |
backend |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
ingest |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8001 |
network | healthy | docker-compose.yml |
port:8080 |
network | healthy | docker-compose.yml |
port:8088 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | docker-compose.yml |
port:5173 |
network | healthy | frontend/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
papers_master |
data | healthy | backend/migrations/001_init.sql |
paper_chunks |
data | healthy | backend/migrations/001_init.sql |
search_history |
data | healthy | backend/migrations/001_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
003_filters_chunkmeta.sql |
data | healthy | backend/migrations/003_filters_chunkmeta.sql |
002_affiliation.sql |
data | healthy | backend/migrations/002_affiliation.sql |
001_init.sql |
data | healthy | backend/migrations/001_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
mysql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4o9p4vnl |
software | healthy | /tmp/repobility-clone-4o9p4vnl |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/848df22d-77a8-4dbd-9de4-dc63ab1ab97a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/848df22d-77a8-4dbd-9de4-dc63ab1ab97a/
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.