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.

xian-technology/xian-technology-web

https://github.com/xian-technology/xian-technology-web · scanned 2026-06-16 01:02 UTC (2 months, 1 week ago)

49 raw signals (0 security + 49 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 44 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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 227 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
_coerce_bool software healthy xian_tech/contact_email.py:10
_sanitize_header software healthy xian_tech/contact_email.py:16
send_contact_email software dead xian_tech/contact_email.py:20
_build_url software healthy xian_tech/fizzy_api.py:13
_parse_link_next software healthy xian_tech/fizzy_api.py:26
_request_json software healthy xian_tech/fizzy_api.py:33
get_paginated software healthy xian_tech/fizzy_api.py:62
get_board_columns software healthy xian_tech/fizzy_api.py:84
get_board_cards software healthy xian_tech/fizzy_api.py:96
_clean_text software healthy xian_tech/search.py:16
_normalize_keywords software healthy xian_tech/search.py:20
_normalize_entry software healthy xian_tech/search.py:38
_normalize_sections software healthy xian_tech/search.py:54
_normalize_entries software healthy xian_tech/search.py:58
_ensure_unique_ids software healthy xian_tech/search.py:62
_discover_page_sections software healthy xian_tech/search.py:79
_build_search_entries software healthy xian_tech/search.py:89
_slugify software healthy xian_tech/data.py:1
copy_sdk_install_command software dead xian_tech/state/tooling.py:11
roadmap_show_loading software healthy xian_tech/state/app.py:103
toggle_mobile_nav software dead xian_tech/state/app.py:107
close_mobile_nav software dead xian_tech/state/app.py:111
set_nav_hover software healthy xian_tech/state/app.py:115
clear_nav_hover software dead xian_tech/state/app.py:119
open_command_palette software dead xian_tech/state/app.py:123
close_command_palette software dead xian_tech/state/app.py:134
set_command_query software dead xian_tech/state/app.py:143
set_command_palette_selection software healthy xian_tech/state/app.py:149
command_palette_move_up software dead xian_tech/state/app.py:153
command_palette_move_down software dead xian_tech/state/app.py:166
open_image_lightbox software healthy xian_tech/state/app.py:179
close_image_lightbox software dead xian_tech/state/app.py:185
copy_code_with_feedback software healthy xian_tech/state/app.py:191
load_roadmap software dead xian_tech/state/app.py:201
fetch_board software dead xian_tech/state/app.py:216
normalize_id software healthy xian_tech/state/app.py:241
parse_bool software healthy xian_tech/state/app.py:244
is_same_board software healthy xian_tech/state/app.py:283
extract_tags software healthy xian_tech/state/app.py:306
is_excluded software healthy xian_tech/state/app.py:326
build_raw_card_payload software healthy xian_tech/state/app.py:332
add_done_payload software healthy xian_tech/state/app.py:346
refresh_roadmap software dead xian_tech/state/app.py:418
submit_contact_form software dead xian_tech/state/app.py:429
run_contact_cooldown software healthy xian_tech/state/app.py:516
set_contact_email software dead xian_tech/state/app.py:528
set_contact_message software dead xian_tech/state/app.py:542
reset_contact_view software dead xian_tech/state/app.py:553
command_palette_select_active software dead xian_tech/state/app.py:563
command_palette_actions software healthy xian_tech/state/app.py:571

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

LabelLayerStatusPath
README.md software healthy README.md
rxconfig.py software healthy rxconfig.py
pyproject.toml software healthy pyproject.toml
AGENTS.md software healthy AGENTS.md
reflex-guide.md software healthy reflex-guide.md
__init__.py software healthy xian_tech/__init__.py
contact_email.py software healthy xian_tech/contact_email.py
README.md software healthy xian_tech/README.md
fizzy_api.py software healthy xian_tech/fizzy_api.py
xian_tech.py software healthy xian_tech/xian_tech.py
theme.py software healthy xian_tech/theme.py
search.py software healthy xian_tech/search.py
data.py software healthy xian_tech/data.py
__init__.py software healthy xian_tech/state/__init__.py
tooling.py software healthy xian_tech/state/tooling.py
app.py software healthy xian_tech/state/app.py
samples.py software healthy xian_tech/state/samples.py
__init__.py software healthy xian_tech/components/__init__.py
common.py software healthy xian_tech/components/common.py
__init__.py software healthy xian_tech/pages/__init__.py
developers.py software healthy xian_tech/pages/developers.py
home.py software healthy xian_tech/pages/home.py
roadmap.py software healthy xian_tech/pages/roadmap.py
tooling.py software healthy xian_tech/pages/tooling.py
about.py software healthy xian_tech/pages/about.py
abci.py software healthy xian_tech/pages/abci.py
consensus.py software healthy xian_tech/pages/consensus.py
tutorials.py software healthy xian_tech/pages/tutorials.py
contracting.py software healthy xian_tech/pages/contracting.py
contact.py software healthy xian_tech/pages/contact.py
api.py software healthy xian_tech/pages/api.py
faq.py software healthy xian_tech/pages/faq.py
not_found.py software healthy xian_tech/pages/not_found.py
node_network.py software healthy xian_tech/pages/node_network.py
samples.py software healthy xian_tech/pages/samples.py
command-palette.js software healthy assets/js/command-palette.js
site.css software healthy assets/css/site.css
validate.yml software healthy .github/workflows/validate.yml
AGENTS.md quality healthy AGENTS.md

LabelLayerStatusPath
xian_tech software healthy xian_tech
state software healthy xian_tech/state
components software healthy xian_tech/components
pages software healthy xian_tech/pages
assets software healthy assets
js software healthy assets/js
css software healthy assets/css
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
ToolingState software healthy xian_tech/state/tooling.py:6
CommandAction software healthy xian_tech/state/app.py:20
CommandSection software healthy xian_tech/state/app.py:31
ActiveCommandInfo software healthy xian_tech/state/app.py:43
RoadmapCard software healthy xian_tech/state/app.py:55
RoadmapColumn software healthy xian_tech/state/app.py:66
State software healthy xian_tech/state/app.py:73
SamplesState software healthy xian_tech/state/samples.py:6
SectionActionLink software healthy xian_tech/components/common.py:30

LabelLayerStatusPath
postgresql data healthy xian_tech/data.py
postgres data healthy xian_tech/data.py

LabelLayerStatusPath
repobility-clone-kow22lw4 software healthy /tmp/repobility-clone-kow22lw4

LabelLayerStatusPath
nginx network healthy README.md

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

LabelLayerStatusPath
validate cicd healthy .github/workflows/validate.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/3dad53b8-1c40-43a1-8d05-58bdfb8f2258/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/3dad53b8-1c40-43a1-8d05-58bdfb8f2258/

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.