https://github.com/MasonW0711/bullish-three-condition-stock-screener
· scanned 2026-06-16 04:32 UTC (1 month, 4 weeks ago)
6 raw signals (0 security + 6 graph)
Last scanned 1 month, 4 weeks ago · v1 · 6 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 95 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 |
|---|---|---|---|
_dedupe_preserve_order |
software | healthy | data_loader.py:37 |
_normalize_token |
software | healthy | data_loader.py:47 |
_chunk_list |
software | healthy | data_loader.py:51 |
_request_once |
software | healthy | data_loader.py:55 |
_get_with_ssl_fallback |
software | healthy | data_loader.py:70 |
normalize_symbol |
software | healthy | data_loader.py:92 |
parse_stock_list |
software | healthy | data_loader.py:104 |
_select_isin_table |
software | healthy | data_loader.py:117 |
_fetch_isin_universe |
software | healthy | data_loader.py:129 |
load_taiwan_stock_universe |
software | healthy | data_loader.py:175 |
load_stock_list_from_upload |
software | healthy | data_loader.py:184 |
normalize_yfinance_data |
software | healthy | data_loader.py:214 |
_download_candidate |
software | healthy | data_loader.py:273 |
download_stock_data |
software | healthy | data_loader.py:304 |
_to_int |
software | healthy | data_loader.py:438 |
_empty_investor_frame |
software | healthy | data_loader.py:460 |
_locate_investor_net_columns |
software | healthy | data_loader.py:464 |
_find |
software | healthy | data_loader.py:472 |
_is_foreign_net |
software | healthy | data_loader.py:475 |
_fetch_twse_investor_flow |
software | healthy | data_loader.py:490 |
_validate_tpex_net_columns |
software | healthy | data_loader.py:547 |
_fetch_tpex_investor_flow |
software | healthy | data_loader.py:583 |
download_investor_flow_data |
software | healthy | data_loader.py:620 |
_fetch_one |
software | healthy | data_loader.py:654 |
_stamp |
software | healthy | data_loader.py:686 |
_resample_single_stock |
software | healthy | data_loader.py:703 |
resample_ohlcv |
software | healthy | data_loader.py:734 |
booleans_to_chinese |
software | healthy | display_utils.py:13 |
sanitize_for_spreadsheet |
software | healthy | display_utils.py:33 |
create_stock_chart |
software | healthy | chart_engine.py:22 |
default_date_range |
software | healthy | config.py:54 |
add_prev_close |
software | healthy | signal_engine.py:42 |
add_attack_signals |
software | healthy | signal_engine.py:49 |
add_attack_lines |
software | healthy | signal_engine.py:93 |
add_breakout_signals |
software | healthy | signal_engine.py:122 |
add_breakdown_signals |
software | healthy | signal_engine.py:166 |
add_retest_hold_signals |
software | healthy | signal_engine.py:213 |
add_new_line_window_signals |
software | healthy | signal_engine.py:243 |
add_path_signals |
software | healthy | signal_engine.py:283 |
add_final_filters |
software | healthy | signal_engine.py:293 |
_add_consecutive_streak_flags |
software | healthy | signal_engine.py:313 |
_streaks |
software | healthy | signal_engine.py:337 |
_ok |
software | healthy | signal_engine.py:343 |
attach_investor_flow_flags |
software | healthy | signal_engine.py:374 |
build_direction_signals |
software | healthy | signal_engine.py:457 |
_finalize |
software | healthy | signal_engine.py:509 |
run_signal_pipeline |
software | healthy | signal_engine.py:520 |
_localize_frame |
software | healthy | export_engine.py:22 |
_failed_downloads_frame |
software | healthy | export_engine.py:37 |
create_excel_bytes |
software | healthy | export_engine.py:55 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
data_loader.py |
software | healthy | data_loader.py |
display_utils.py |
software | healthy | display_utils.py |
chart_engine.py |
software | healthy | chart_engine.py |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
plan.md |
software | healthy | plan.md |
config.py |
software | healthy | config.py |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
signal_engine.py |
software | healthy | signal_engine.py |
export_engine.py |
software | healthy | export_engine.py |
main.py |
software | healthy | main.py |
spec.md |
software | healthy | spec.md |
app.py |
software | healthy | app.py |
desktop_launcher.py |
software | healthy | desktop_launcher.py |
| Label | Layer | Status | Path |
|---|---|---|---|
MasonW0711__bullish-three-condition-stock-screener |
software | healthy | /data/fable5_failed_archive/MasonW0711__bullish-three-condi… |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | desktop_launcher.py |
This page is publicly accessible at:
https://repobility.com/scan/1046e7d1-871f-486b-a72a-41888237fae9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1046e7d1-871f-486b-a72a-41888237fae9/
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.