https://github.com/Anakin7n/Prediction-Bot
· scanned 2026-06-17 01:14 UTC (1 month, 2 weeks ago)
5 raw signals (0 security + 5 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -0.1 (diff) · 5 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 130 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 |
|---|---|---|---|
__init__ |
software | healthy | main.py:266 |
get |
software | healthy | main.py:53 |
_feishu_post |
software | healthy | main.py:76 |
send_text |
software | healthy | main.py:90 |
send_file |
software | healthy | main.py:101 |
_init_seen |
software | healthy | main.py:134 |
_trim_seen |
software | healthy | main.py:145 |
_is_duplicate |
software | healthy | main.py:161 |
_pb_write_varint |
software | healthy | main.py:178 |
_pb_write_tag |
software | healthy | main.py:185 |
_pb_write_string |
software | healthy | main.py:189 |
_pb_write_int32 |
software | healthy | main.py:196 |
_pb_write_uint64 |
software | healthy | main.py:201 |
encode_ping_frame |
software | healthy | main.py:206 |
_parse_ws_frame |
software | healthy | main.py:222 |
_get_ws_url |
software | healthy | main.py:276 |
_ping_loop |
software | healthy | main.py:293 |
_dispatch_sync |
software | healthy | main.py:304 |
_process_event |
software | healthy | main.py:358 |
_read_loop |
software | healthy | main.py:362 |
_try_connect |
software | healthy | main.py:385 |
connect |
software | healthy | main.py:400 |
start |
software | healthy | main.py:415 |
main |
software | healthy | main.py:419 |
generate_excel |
software | healthy | excel/generator.py:33 |
_write_headers |
software | healthy | excel/generator.py:65 |
_write_data |
software | healthy | excel/generator.py:74 |
_format_sheet |
software | healthy | excel/generator.py:122 |
test_ping_frame_is_type_zero |
software | healthy | tests/test_protobuf.py:11 |
test_ping_frame_ignores_other_fields |
software | healthy | tests/test_protobuf.py:18 |
test_parse_event_frame |
software | healthy | tests/test_protobuf.py:25 |
test_parse_empty |
software | healthy | tests/test_protobuf.py:38 |
test_decode_varint_single_byte |
software | healthy | tests/test_protobuf.py:43 |
test_decode_varint_two_bytes |
software | healthy | tests/test_protobuf.py:49 |
test_skip_fixed64 |
software | healthy | tests/test_protobuf.py:55 |
test_skip_non_field8_length_delimited |
software | healthy | tests/test_protobuf.py:66 |
test_skip_fixed32 |
software | healthy | tests/test_protobuf.py:78 |
test_parse_date_dot_format |
software | healthy | tests/test_parsers.py:15 |
test_parse_date_slash_format |
software | healthy | tests/test_parsers.py:19 |
test_parse_date_zero_padded |
software | healthy | tests/test_parsers.py:23 |
test_parse_date_full_iso |
software | healthy | tests/test_parsers.py:27 |
test_parse_date_empty |
software | healthy | tests/test_parsers.py:31 |
test_parse_date_garbage |
software | healthy | tests/test_parsers.py:35 |
test_parse_date_whitespace |
software | healthy | tests/test_parsers.py:39 |
test_parse_movies_simple |
software | healthy | tests/test_parsers.py:45 |
test_parse_movies_percent_auto_convert |
software | healthy | tests/test_parsers.py:50 |
test_parse_movies_big_number_auto_convert |
software | healthy | tests/test_parsers.py:55 |
test_parse_movies_chinese_colon |
software | healthy | tests/test_parsers.py:60 |
test_parse_movies_equals_separator |
software | healthy | tests/test_parsers.py:65 |
test_parse_movies_semicolon |
software | healthy | tests/test_parsers.py:70 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
CLAUDE.md |
software | healthy | CLAUDE.md |
config.py |
software | healthy | config.py |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
main.py |
software | healthy | main.py |
__init__.py |
software | healthy | excel/__init__.py |
generator.py |
software | healthy | excel/generator.py |
__init__.py |
software | healthy | tests/__init__.py |
test_protobuf.py |
software | healthy | tests/test_protobuf.py |
test_parsers.py |
software | healthy | tests/test_parsers.py |
test_excel.py |
software | healthy | tests/test_excel.py |
handlers.py |
software | healthy | bot/handlers.py |
cards.py |
software | healthy | bot/cards.py |
__init__.py |
software | healthy | bot/__init__.py |
maoyan.py |
software | healthy | scraper/maoyan.py |
__init__.py |
software | healthy | scraper/__init__.py |
CLAUDE.md |
quality | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
TokenCache |
software | healthy | main.py:47 |
MessageSender |
software | healthy | main.py:89 |
FeishuWsClient |
software | healthy | main.py:265 |
State |
software | healthy | bot/handlers.py:11 |
BotHandler |
software | healthy | bot/handlers.py:17 |
MaoyanClient |
software | healthy | scraper/maoyan.py:8 |
| Label | Layer | Status | Path |
|---|---|---|---|
excel |
software | healthy | excel |
tests |
software | healthy | tests |
bot |
software | healthy | bot |
scraper |
software | healthy | scraper |
| Label | Layer | Status | Path |
|---|---|---|---|
Anakin7n__Prediction-Bot |
software | healthy | /data/fable5_failed_archive/Anakin7n__Prediction-Bot |
| Label | Layer | Status | Path |
|---|---|---|---|
125.0.0.0 |
network | healthy | scraper/maoyan.py |
This page is publicly accessible at:
https://repobility.com/scan/33fc6ec0-9396-40f9-9899-b15dfb0213fe/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/33fc6ec0-9396-40f9-9899-b15dfb0213fe/
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.