https://github.com/Ruchapol-Ta/trader-nahee-bot
· scanned 2026-06-15 23:56 UTC (2 months, 3 weeks ago)
24 raw signals (0 security + 24 graph)
Last scanned 2 months, 3 weeks ago · v1 · 19 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.
All 517 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 |
|---|---|---|---|
_valid_number |
software | healthy | relative_strength.py:8 |
evaluate_relative_strength |
software | healthy | relative_strength.py:20 |
_new_diagnostics |
software | healthy | v2_engine.py:56 |
_reject_bucket |
software | healthy | v2_engine.py:84 |
_record_rejects |
software | healthy | v2_engine.py:111 |
_record_rejected_candidate |
software | healthy | v2_engine.py:119 |
_record_setup_funnel |
software | healthy | v2_engine.py:125 |
_ratio_or_zero |
software | healthy | v2_engine.py:147 |
_near_miss_summary |
software | healthy | v2_engine.py:157 |
_record_near_miss |
software | healthy | v2_engine.py:187 |
_log_diagnostics |
software | healthy | v2_engine.py:203 |
load_market_regime |
software | healthy | v2_engine.py:236 |
_reject |
software | healthy | v2_engine.py:265 |
_benchmark_returns |
software | healthy | v2_engine.py:273 |
_annotate_v3_outputs |
software | healthy | v2_engine.py:286 |
_log_v3_shadow_summary |
software | healthy | v2_engine.py:315 |
_v3_decision_counts |
software | healthy | v2_engine.py:335 |
_v3_decision_text |
software | healthy | v2_engine.py:349 |
_v3_decision_blocker_keys |
software | healthy | v2_engine.py:364 |
_v3_decision_blockers |
software | healthy | v2_engine.py:421 |
_finite_number |
software | healthy | v2_engine.py:431 |
_ratio_or_none |
software | healthy | v2_engine.py:441 |
_selected_stop_distance |
software | healthy | v2_engine.py:449 |
_v3_selected_review |
software | healthy | v2_engine.py:461 |
_v3_sample_decisions |
software | healthy | v2_engine.py:494 |
qualify_snapshot |
software | healthy | v2_engine.py:523 |
_warn_if_intraday_run |
software | healthy | v2_engine.py:643 |
run_v2_scan |
software | healthy | v2_engine.py:674 |
compute_rsi |
software | healthy | screener.py:32 |
compute_atr |
software | healthy | screener.py:44 |
compute_series |
software | healthy | screener.py:62 |
_pct_range |
software | healthy | screener.py:94 |
_return_over_lookback |
software | healthy | screener.py:107 |
latest_snapshot |
software | healthy | screener.py:122 |
_download_chunk |
software | healthy | screener.py:186 |
batch_download |
software | healthy | screener.py:226 |
screen_universe |
software | healthy | screener.py:244 |
fetch_and_compute |
software | dead | screener.py:264 |
_snapshot_at |
software | healthy | recent_cross_scan.py:26 |
_scan_from_series |
software | healthy | recent_cross_scan.py:58 |
main |
software | healthy | recent_cross_scan.py:74 |
_yes_no |
software | healthy | signal_bot.py:32 |
format_telegram_rollout_checklist |
software | healthy | signal_bot.py:36 |
_format_decision_counts |
software | healthy | signal_bot.py:58 |
_format_key_counts |
software | healthy | signal_bot.py:63 |
_format_v3_blockers |
software | healthy | signal_bot.py:79 |
_format_score |
software | healthy | signal_bot.py:85 |
_format_pct |
software | healthy | signal_bot.py:93 |
_format_ratio |
software | healthy | signal_bot.py:100 |
_format_wait_subtype |
software | healthy | signal_bot.py:114 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
relative_strength.py |
software | healthy | relative_strength.py |
requirements-dev.txt |
software | healthy | requirements-dev.txt |
v2_engine.py |
software | healthy | v2_engine.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
screener.py |
software | healthy | screener.py |
config.py |
software | healthy | config.py |
recent_cross_scan.py |
software | healthy | recent_cross_scan.py |
signal_bot.py |
software | healthy | signal_bot.py |
message_formatter.py |
software | healthy | message_formatter.py |
liquidity_filter.py |
software | healthy | liquidity_filter.py |
journal.py |
software | healthy | journal.py |
setup_vcp.py |
software | healthy | setup_vcp.py |
scoring.py |
software | healthy | scoring.py |
smoke_test.py |
software | healthy | smoke_test.py |
universe.py |
software | healthy | universe.py |
.env.example |
software | healthy | .env.example |
signals.py |
software | healthy | signals.py |
decision_engine.py |
software | healthy | decision_engine.py |
yfinance_cache.py |
software | healthy | yfinance_cache.py |
telegram_sender.py |
software | healthy | telegram_sender.py |
requirements.txt |
software | healthy | requirements.txt |
position_sizing.py |
software | healthy | position_sizing.py |
market_regime.py |
software | healthy | market_regime.py |
risk_engine.py |
software | healthy | risk_engine.py |
AGENTS.md |
software | healthy | AGENTS.md |
formatter.py |
software | healthy | formatter.py |
logging_config.py |
software | healthy | logging_config.py |
test_journal.py |
software | healthy | tests/test_journal.py |
test_v2_market_regime.py |
software | healthy | tests/test_v2_market_regime.py |
test_telegram_sender_safety.py |
software | healthy | tests/test_telegram_sender_safety.py |
test_position_sizing.py |
software | healthy | tests/test_position_sizing.py |
test_signals.py |
software | healthy | tests/test_signals.py |
test_v2_setup_risk_scoring.py |
software | healthy | tests/test_v2_setup_risk_scoring.py |
test_decision_engine.py |
software | healthy | tests/test_decision_engine.py |
test_yfinance_cache.py |
software | healthy | tests/test_yfinance_cache.py |
test_v3_dry_run_review.py |
software | healthy | tests/test_v3_dry_run_review.py |
test_v2_backward_compatibility.py |
software | healthy | tests/test_v2_backward_compatibility.py |
test_v2_formatter_pipeline_universe.py |
software | healthy | tests/test_v2_formatter_pipeline_universe.py |
test_branding.py |
software | healthy | tests/test_branding.py |
test_v2_liquidity_relative_strength.py |
software | healthy | tests/test_v2_liquidity_relative_strength.py |
test_v3_formatter_compatibility.py |
software | healthy | tests/test_v3_formatter_compatibility.py |
test_v3_risk_policy_config.py |
software | healthy | tests/test_v3_risk_policy_config.py |
03_risk_register.md |
software | healthy | docs/v3/03_risk_register.md |
V3_IMPLEMENTATION_LOG.md |
software | healthy | docs/v3/V3_IMPLEMENTATION_LOG.md |
01_decision_framework.md |
software | healthy | docs/v3/01_decision_framework.md |
V3_REVIEW_CHECKLIST.md |
software | healthy | docs/v3/V3_REVIEW_CHECKLIST.md |
04_telegram_rollout_checklist.md |
software | healthy | docs/v3/04_telegram_rollout_checklist.md |
02_shadow_mode_strategy.md |
software | healthy | docs/v3/02_shadow_mode_strategy.md |
V3_MASTER_PLAN.md |
software | healthy | docs/v3/V3_MASTER_PLAN.md |
02_decision_engine_spec.md |
software | healthy | docs/v3/02_decision_engine_spec.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
v3 |
software | healthy | docs/v3 |
prompts |
software | healthy | docs/v3/prompts |
codex |
software | healthy | docs/v3/prompts/codex |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
UniverseLoadError |
software | healthy | universe.py:18 |
_FakeResponse |
software | healthy | tests/test_telegram_sender_safety.py:11 |
TestDetectSignal |
software | healthy | tests/test_signals.py:29 |
TestFilterSignals |
software | healthy | tests/test_signals.py:59 |
FakeTicker |
software | healthy | tests/test_yfinance_cache.py:91 |
| Label | Layer | Status | Path |
|---|---|---|---|
TELEGRAM_TEST_CHAT_ID |
cicd | healthy | — |
TELEGRAM_CHAT_ID |
cicd | healthy | — |
TELEGRAM_TARGET_MODE |
cicd | healthy | — |
TELEGRAM_PROD_CHAT_ID |
cicd | healthy | — |
TELEGRAM_BOT_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:21 |
network | healthy | .github/workflows/daily-scan.yml |
port:30 |
network | healthy | .github/workflows/daily-scan.yml |
port:04 |
network | healthy | .github/workflows/daily-scan.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::tests |
cicd | healthy | .github/workflows/tests.yml |
gha::daily-scan |
cicd | healthy | .github/workflows/daily-scan.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/tests.yml |
scan |
cicd | healthy | .github/workflows/daily-scan.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-xglzt4od |
software | healthy | /tmp/repobility-clone-xglzt4od |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/e27c0da2-5337-4404-be5c-76d315638ea6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e27c0da2-5337-4404-be5c-76d315638ea6/
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.