https://github.com/wansoo88/recostock
· scanned 2026-06-16 00:54 UTC (2 months, 1 week ago)
126 raw signals (0 security + 126 graph)
Last scanned 2 months, 1 week ago · v1 · 113 actionable findings from 1 signal source. 13 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 887 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 |
|---|---|---|---|
passes_tier1 |
software | healthy | backtest/engine.py:28 |
run_walk_forward |
software | healthy | backtest/engine.py:38 |
_portfolio_pnl |
software | healthy | backtest/engine.py:106 |
compute_sharpe |
software | healthy | backtest/engine.py:129 |
compute_mdd |
software | healthy | backtest/engine.py:135 |
_signal_row |
software | healthy | bot/intraday_bot.py:65 |
_build_signal_message |
software | healthy | bot/intraday_bot.py:83 |
_signal_keyboard |
software | healthy | bot/intraday_bot.py:111 |
signal_poll_job |
software | dead | bot/intraday_bot.py:125 |
handle_buy |
software | dead | bot/intraday_bot.py:206 |
handle_skip |
software | dead | bot/intraday_bot.py:261 |
handle_exit |
software | dead | bot/intraday_bot.py:269 |
cmd_start |
software | dead | bot/intraday_bot.py:319 |
cmd_help |
software | dead | bot/intraday_bot.py:328 |
cmd_positions |
software | dead | bot/intraday_bot.py:339 |
cmd_stats |
software | dead | bot/intraday_bot.py:378 |
build_app |
software | healthy | bot/intraday_bot.py:395 |
build_daily_message |
software | healthy | bot/notifier.py:32 |
send_daily_signal |
software | healthy | bot/notifier.py:123 |
send_intraday_alert |
software | dead | bot/notifier.py:143 |
send_eod_close_alert |
software | dead | bot/notifier.py:190 |
build_signals |
software | healthy | models/baseline.py:25 |
_load_model |
software | healthy | models/inference_v3.py:67 |
_load_macro |
software | healthy | models/inference_v3.py:82 |
build_feature_matrix_v3 |
software | healthy | models/inference_v3.py:89 |
load_proba_history |
software | healthy | models/inference_v3.py:160 |
save_proba_history |
software | healthy | models/inference_v3.py:166 |
append_today_proba |
software | healthy | models/inference_v3.py:171 |
score_today |
software | healthy | models/inference_v3.py:184 |
_safe_float |
software | healthy | models/inference_v3.py:228 |
compute_rolling_stats |
software | healthy | models/inference_v3.py:257 |
_load_model |
software | healthy | models/inference.py:36 |
load_proba_history |
software | healthy | models/inference.py:50 |
save_proba_history |
software | healthy | models/inference.py:57 |
append_today_proba |
software | healthy | models/inference.py:64 |
score_today |
software | healthy | models/inference.py:73 |
compute_rolling_stats |
software | healthy | models/inference.py:113 |
score_direction |
software | dead | models/inference.py:194 |
score_confidence |
software | dead | models/inference.py:199 |
build_feature_matrix_v2 |
software | healthy | models/train_lgbm_v2.py:89 |
build_target_v2 |
software | healthy | models/train_lgbm_v2.py:157 |
recency_weight |
software | healthy | models/train_lgbm_v2.py:171 |
walk_forward_lgbm_v2 |
software | healthy | models/train_lgbm_v2.py:184 |
build_feature_matrix |
software | healthy | models/train_lgbm.py:59 |
build_target |
software | healthy | models/train_lgbm.py:121 |
walk_forward_lgbm |
software | healthy | models/train_lgbm.py:140 |
proba_to_signals |
software | healthy | models/train_lgbm.py:228 |
apply_ema_weekly |
software | healthy | models/train_lgbm.py:247 |
_decision |
software | healthy | tests/bot/test_notifier_message.py:20 |
_regime |
software | healthy | tests/bot/test_notifier_message.py:38 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
requirements-dev.txt |
software | healthy | requirements-dev.txt |
CLAUDE.md |
software | healthy | CLAUDE.md |
config.py |
software | healthy | config.py |
REVIEW_2026-05-17.md |
software | healthy | REVIEW_2026-05-17.md |
night_report_2026-05-16.md |
software | healthy | night_report_2026-05-16.md |
REVIEW_2026-06-12_auto_trading.md |
software | healthy | REVIEW_2026-06-12_auto_trading.md |
performance_uplift_report_2026-05-17.md |
software | healthy | performance_uplift_report_2026-05-17.md |
server_ab_plan_2026-05-17.md |
software | healthy | server_ab_plan_2026-05-17.md |
system_design.md |
software | healthy | system_design.md |
handoff.md |
software | healthy | handoff.md |
requirements.txt |
software | healthy | requirements.txt |
__init__.py |
software | healthy | backtest/__init__.py |
engine.py |
software | healthy | backtest/engine.py |
__init__.py |
software | healthy | bot/__init__.py |
intraday_bot.py |
software | healthy | bot/intraday_bot.py |
notifier.py |
software | healthy | bot/notifier.py |
baseline.py |
software | healthy | models/baseline.py |
inference_v3.py |
software | healthy | models/inference_v3.py |
__init__.py |
software | healthy | models/__init__.py |
inference.py |
software | healthy | models/inference.py |
train_lgbm_v2.py |
software | healthy | models/train_lgbm_v2.py |
train_lgbm.py |
software | healthy | models/train_lgbm.py |
__init__.py |
software | healthy | tests/__init__.py |
__init__.py |
software | healthy | tests/bot/__init__.py |
test_notifier_message.py |
software | healthy | tests/bot/test_notifier_message.py |
__init__.py |
software | healthy | tests/signals/__init__.py |
test_decision.py |
software | healthy | tests/signals/test_decision.py |
test_conviction.py |
software | healthy | tests/signals/test_conviction.py |
test_sizing.py |
software | healthy | tests/signals/test_sizing.py |
test_generator.py |
software | healthy | tests/signals/test_generator.py |
test_calibration.py |
software | healthy | tests/signals/test_calibration.py |
test_fear_dip_signal.py |
software | healthy | tests/signals/test_fear_dip_signal.py |
test_sector_rotation.py |
software | healthy | tests/signals/test_sector_rotation.py |
test_trend_core.py |
software | healthy | tests/signals/test_trend_core.py |
test_portfolio.py |
software | healthy | tests/signals/test_portfolio.py |
test_sweep_blend_goal.py |
software | healthy | tests/scripts/test_sweep_blend_goal.py |
__init__.py |
software | healthy | tests/scripts/__init__.py |
__init__.py |
software | healthy | tests/sentiment/__init__.py |
test_stocktwits.py |
software | healthy | tests/sentiment/test_stocktwits.py |
__init__.py |
software | healthy | tests/paper/__init__.py |
test_tracker.py |
software | healthy | tests/paper/test_tracker.py |
test_fear_dip.py |
software | healthy | tests/paper/test_fear_dip.py |
test_tier2.py |
software | healthy | tests/paper/test_tier2.py |
test_portfolio_tracker.py |
software | healthy | tests/paper/test_portfolio_tracker.py |
__init__.py |
software | healthy | tests/report/__init__.py |
test_builder.py |
software | healthy | tests/report/test_builder.py |
__init__.py |
software | healthy | tests/features/__init__.py |
test_ic_analysis.py |
software | healthy | tests/features/test_ic_analysis.py |
__init__.py |
software | healthy | tests/broker/__init__.py |
test_toss_readonly.py |
software | healthy | tests/broker/test_toss_readonly.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
backtest |
software | healthy | backtest |
bot |
software | healthy | bot |
models |
software | healthy | models |
tests |
software | healthy | tests |
bot |
software | healthy | tests/bot |
signals |
software | healthy | tests/signals |
scripts |
software | healthy | tests/scripts |
sentiment |
software | healthy | tests/sentiment |
paper |
software | healthy | tests/paper |
report |
software | healthy | tests/report |
features |
software | healthy | tests/features |
broker |
software | healthy | tests/broker |
signals |
software | healthy | signals |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
deploy |
software | healthy | deploy |
sentiment |
software | healthy | sentiment |
sources |
software | healthy | sentiment/sources |
paper |
software | healthy | paper |
.claude |
software | healthy | .claude |
commands |
software | healthy | .claude/commands |
report |
software | healthy | report |
templates |
software | healthy | report/templates |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
features |
software | healthy | features |
broker |
software | healthy | broker |
| Label | Layer | Status | Path |
|---|---|---|---|
BacktestResult |
software | healthy | backtest/engine.py:20 |
_FakeBot |
software | healthy | tests/bot/test_notifier_message.py:148 |
_Resp |
software | healthy | tests/sentiment/test_stocktwits.py:30 |
_Resp |
software | healthy | tests/broker/test_toss_readonly.py:86 |
_FakeSession |
software | healthy | tests/broker/test_toss_readonly.py:97 |
IntraSignal |
software | healthy | signals/intraday_generator.py:73 |
Signal |
software | healthy | signals/generator.py:17 |
Trade |
software | healthy | scripts/run_intraday_backtest.py:205 |
TossReadOnlyClient |
software | healthy | broker/toss.py:51 |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy_intraday |
cicd | healthy | .github/workflows/deploy_intraday.yml |
gha::blend_goal_sweep |
cicd | healthy | .github/workflows/blend_goal_sweep.yml |
gha::watchdog |
cicd | healthy | .github/workflows/watchdog.yml |
gha::retrain |
cicd | healthy | .github/workflows/retrain.yml |
gha::sentiment |
cicd | healthy | .github/workflows/sentiment.yml |
gha::daily_signal |
cicd | healthy | .github/workflows/daily_signal.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy_intraday.yml |
sweep |
cicd | healthy | .github/workflows/blend_goal_sweep.yml |
check |
cicd | healthy | .github/workflows/watchdog.yml |
retrain |
cicd | healthy | .github/workflows/retrain.yml |
collect |
cicd | healthy | .github/workflows/sentiment.yml |
generate-signal |
cicd | healthy | .github/workflows/daily_signal.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
LEVERAGE_EDUCATION_DONE |
cicd | healthy | — |
TELEGRAM_BOT_TOKEN |
cicd | healthy | — |
TELEGRAM_CHAT_ID |
cicd | healthy | — |
FRED_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:13 |
network | healthy | scripts/trigger_daily_signal.sh |
port:22 |
network | healthy | scripts/trigger_daily_signal.sh |
port:14 |
network | healthy | .github/workflows/retrain.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/broker/test_toss_readonly.py |
security | healthy | tests/broker/test_toss_readonly.py |
auth::broker/toss.py |
security | healthy | broker/toss.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-exmo9s38 |
software | healthy | /tmp/repobility-clone-exmo9s38 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | paper/intraday_tracker.py |
| Label | Layer | Status | Path |
|---|---|---|---|
trades |
data | healthy | paper/intraday_tracker.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | .github/workflows/sentiment.yml |
This page is publicly accessible at:
https://repobility.com/scan/dd4d2303-b546-4ac9-b77f-ce708940c7df/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/dd4d2303-b546-4ac9-b77f-ce708940c7df/
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.