https://github.com/yangqiang2018/dsv4
· scanned 2026-06-16 01:04 UTC (2 months, 1 week ago)
27 raw signals (1 security + 26 graph)
Last scanned 2 months, 1 week ago · v1 · 24 actionable findings from 2 signal sources. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 155 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 |
|---|---|---|---|
create_tensor_with_stride_padding |
software | healthy | sparse_attn_sharedkv_perf_compare.py:220 |
build_inputs |
software | healthy | sparse_attn_sharedkv_perf_compare.py:251 |
stage_on_npu |
software | healthy | sparse_attn_sharedkv_perf_compare.py:339 |
dev |
software | healthy | sparse_attn_sharedkv_perf_compare.py:349 |
_sync |
software | healthy | sparse_attn_sharedkv_perf_compare.py:379 |
tilelang_once |
software | dead | sparse_attn_sharedkv_perf_compare.py:384 |
ascendc_once |
software | dead | sparse_attn_sharedkv_perf_compare.py:452 |
bench |
software | healthy | sparse_attn_sharedkv_perf_compare.py:566 |
stats |
software | healthy | sparse_attn_sharedkv_perf_compare.py:579 |
_perf_pct |
software | healthy | sparse_attn_sharedkv_perf_compare.py:586 |
_fmt_line |
software | healthy | sparse_attn_sharedkv_perf_compare.py:594 |
run_scenario |
software | healthy | sparse_attn_sharedkv_perf_compare.py:603 |
print_summary |
software | healthy | sparse_attn_sharedkv_perf_compare.py:652 |
main |
software | healthy | sparse_attn_sharedkv_perf_compare.py:697 |
copy_kernel |
software | healthy | mhc_tilelang/verify_mhc_copy.py:42 |
main |
software | healthy | mhc_tilelang/verify_mhc_copy.py:131 |
_check |
software | healthy | mhc_tilelang/verify_mhc_copy.py:70 |
_make_inputs |
software | healthy | mhc_tilelang/verify_mhc_copy.py:92 |
_run |
software | healthy | mhc_tilelang/verify_mhc_copy.py:102 |
_clip |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:84 |
_is_within_tolerance |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:88 |
make |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:245 |
__init__ |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:261 |
_as_int_list |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:332 |
_get_query_batch_size |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:345 |
_get_kv_batch_size |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:352 |
_params_init |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:359 |
_get_s1_seq_size |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:393 |
_get_s2_seq_size |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:400 |
_calc_pre_token_left_up |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:409 |
_calc_next_token_left_up |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:414 |
_win_calc_cost |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:429 |
_cmp_calc_cost |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:435 |
_calc_cost_table |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:440 |
_calc_s2_token_range |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:479 |
_calc_batch_cache |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:505 |
_calc_block_range_and_tail_size |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:512 |
_calc_win_s1g_cache |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:549 |
_calc_cmp_s1g_cache |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:586 |
_gather_win_and_cmp |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:623 |
_calc_s1g_cache |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:634 |
_calc_split_info |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:671 |
_calc_batch_cost |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:685 |
_calc_cost_info |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:704 |
_assign_by_batch |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:718 |
_assign_by_row |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:747 |
_calc_cur_block_cost |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:766 |
_assign_by_block |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:777 |
_is_need_record_fd |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:795 |
_record_fd_info |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:807 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SparseAttnSharedkv 详解.md |
software | healthy | SparseAttnSharedkv 详解.md |
SparseAttnSharedkv Mask 处理详解.html |
software | healthy | SparseAttnSharedkv Mask 处理详解.html |
OnlineSoftmax 原理详解.html |
software | healthy | OnlineSoftmax 原理详解.html |
PagedAttention 原理详解.html |
software | healthy | PagedAttention 原理详解.html |
sparse_attn_sharedkv_perf_compare.py |
software | healthy | sparse_attn_sharedkv_perf_compare.py |
SparseAttnSharedkvMetadata详解.md |
software | healthy | SparseAttnSharedkvMetadata详解.md |
GM到L1拷贝为什么要改编译器.html |
software | healthy | GM到L1拷贝为什么要改编译器.html |
PagedAttention 原理详解.md |
software | healthy | PagedAttention 原理详解.md |
TEST_SETUP.md |
software | healthy | TEST_SETUP.md |
OnlineSoftmax 原理详解.md |
software | healthy | OnlineSoftmax 原理详解.md |
README.md |
software | healthy | mhc_tilelang/README.md |
verify_mhc_copy.py |
software | healthy | mhc_tilelang/verify_mhc_copy.py |
metadata.py |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py |
golden.py |
software | healthy | sparse_attn_sharedkv_tilelang/golden.py |
PREFILL_TRIAGE_NOTES.md |
software | healthy | sparse_attn_sharedkv_tilelang/PREFILL_TRIAGE_NOTES.md |
conftest.py |
software | healthy | sparse_attn_sharedkv_tilelang/conftest.py |
probe_cube_gather.py |
software | healthy | sparse_attn_sharedkv_tilelang/probe_cube_gather.py |
bench_microop.py |
software | healthy | sparse_attn_sharedkv_tilelang/bench_microop.py |
README.md |
software | healthy | sparse_attn_sharedkv_tilelang/README.md |
kernel.py |
software | healthy | sparse_attn_sharedkv_tilelang/kernel.py |
issue_repro_cube_l1_write.py |
software | healthy | sparse_attn_sharedkv_tilelang/issue_repro_cube_l1_write.py |
PERF_HANDOFF_6.md |
software | healthy | sparse_attn_sharedkv_tilelang/PERF_HANDOFF_6.md |
PERF_HANDOFF_2.md |
software | healthy | sparse_attn_sharedkv_tilelang/PERF_HANDOFF_2.md |
PERF_HANDOFF_4.md |
software | healthy | sparse_attn_sharedkv_tilelang/PERF_HANDOFF_4.md |
PERF_HANDOFF.md |
software | healthy | sparse_attn_sharedkv_tilelang/PERF_HANDOFF.md |
test_sparse_attn_sharedkv_fast.py |
software | healthy | sparse_attn_sharedkv_tilelang/test_sparse_attn_sharedkv_fas… |
_tmp_dump_swa.py |
software | warning | sparse_attn_sharedkv_tilelang/_tmp_dump_swa.py |
test_sparse_attn_sharedkv.py |
software | healthy | sparse_attn_sharedkv_tilelang/test_sparse_attn_sharedkv.py |
PIPELINE_DESIGN.md |
software | healthy | sparse_attn_sharedkv_tilelang/PIPELINE_DESIGN.md |
api.py |
software | healthy | sparse_attn_sharedkv_tilelang/api.py |
PERF_HANDOFF_3.md |
software | healthy | sparse_attn_sharedkv_tilelang/PERF_HANDOFF_3.md |
PERF_HANDOFF_5.md |
software | healthy | sparse_attn_sharedkv_tilelang/PERF_HANDOFF_5.md |
| Label | Layer | Status | Path |
|---|---|---|---|
SparseMode |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:71 |
SplitInfo |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:97 |
CostInfo |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:115 |
SplitContext |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:133 |
BatchCache |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:146 |
S1GCache |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:155 |
CoreCache |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:181 |
AssignContext |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:188 |
FlashDecodeResult |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:207 |
SplitResult |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:233 |
_MetadataScheduler |
software | healthy | sparse_attn_sharedkv_tilelang/metadata.py:258 |
| Label | Layer | Status | Path |
|---|---|---|---|
mhc_tilelang |
software | healthy | mhc_tilelang |
sparse_attn_sharedkv_tilelang |
software | healthy | sparse_attn_sharedkv_tilelang |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-tmdlqpsz |
software | healthy | /tmp/repobility-clone-tmdlqpsz |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | mhc_tilelang/README.md |
This page is publicly accessible at:
https://repobility.com/scan/e8179183-0a13-417b-90a3-d49280b6e3b0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e8179183-0a13-417b-90a3-d49280b6e3b0/
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.