https://github.com/yoobinkim541/stock-report
· scanned 2026-06-16 01:07 UTC (2 months, 1 week ago)
53 raw signals (0 security + 53 graph)
Last scanned 2 months, 1 week ago · v1 · 45 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1447 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 |
|---|---|---|---|
load_history |
software | healthy | portfolio_tracker.py:54 |
save_history |
software | healthy | portfolio_tracker.py:58 |
record_daily |
software | healthy | portfolio_tracker.py:62 |
_find_ago |
software | healthy | portfolio_tracker.py:106 |
calc_performance |
software | healthy | portfolio_tracker.py:114 |
ret |
software | healthy | portfolio_tracker.py:122 |
load_dividends |
software | healthy | portfolio_tracker.py:164 |
save_dividends |
software | healthy | portfolio_tracker.py:168 |
record_dividend |
software | healthy | portfolio_tracker.py:172 |
get_dividend_summary |
software | healthy | portfolio_tracker.py:188 |
_ret_str |
software | healthy | portfolio_tracker.py:221 |
build_performance_report |
software | healthy | portfolio_tracker.py:228 |
build_benchmark_report |
software | healthy | portfolio_tracker.py:277 |
build_dividend_calendar |
software | healthy | portfolio_tracker.py:304 |
send_telegram |
software | healthy | portfolio_tracker.py:341 |
main |
software | healthy | portfolio_tracker.py:356 |
_shadow_to_store |
software | healthy | portfolio_sync_server.py:34 |
_notify |
software | healthy | portfolio_sync_server.py:50 |
sync |
software | healthy | portfolio_sync_server.py:65 |
health |
software | healthy | portfolio_sync_server.py:87 |
_update_portfolio |
software | healthy | portfolio_sync_server.py:91 |
_load |
software | healthy | holding_manager.py:29 |
_save |
software | healthy | holding_manager.py:37 |
_find_holding |
software | healthy | holding_manager.py:53 |
_all_holdings |
software | healthy | holding_manager.py:68 |
list_holdings |
software | healthy | holding_manager.py:84 |
buy_holding |
software | healthy | holding_manager.py:136 |
sell_holding |
software | healthy | holding_manager.py:200 |
get_dca_weights |
software | healthy | holding_manager.py:248 |
set_dca_weights |
software | healthy | holding_manager.py:254 |
refresh_portfolio_prices |
software | healthy | holding_manager.py:297 |
set_target_weight |
software | healthy | holding_manager.py:378 |
show_target_weights |
software | healthy | holding_manager.py:404 |
show_dca_weights |
software | healthy | holding_manager.py:436 |
db_path |
software | healthy | store.py:39 |
_connect |
software | healthy | store.py:49 |
_ensure_schema |
software | healthy | store.py:64 |
_now |
software | healthy | store.py:103 |
append |
software | healthy | store.py:111 |
all |
software | healthy | store.py:128 |
replace_all |
software | healthy | store.py:138 |
count |
software | healthy | store.py:156 |
get_doc |
software | healthy | store.py:169 |
put_doc |
software | healthy | store.py:177 |
_is_migrated |
software | healthy | store.py:193 |
_mark_migrated |
software | healthy | store.py:199 |
ensure_migrated |
software | healthy | store.py:206 |
load_collection |
software | healthy | store.py:244 |
_atomic_write_text |
software | healthy | store.py:258 |
ensure_doc_migrated |
software | healthy | store.py:277 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
stock_bot_debug_notes.md |
software | healthy | stock_bot_debug_notes.md |
target_weights.json |
software | healthy | target_weights.json |
portfolio_tracker.py |
software | healthy | portfolio_tracker.py |
conftest.py |
software | healthy | conftest.py |
portfolio_sync_server.py |
software | healthy | portfolio_sync_server.py |
portfolio_snapshot.example.json |
software | healthy | portfolio_snapshot.example.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
ML_ROADMAP.md |
software | healthy | ML_ROADMAP.md |
dca_weights.json |
software | healthy | dca_weights.json |
holding_manager.py |
software | healthy | holding_manager.py |
store.py |
software | healthy | store.py |
telegram_bot.py |
software | healthy | telegram_bot.py |
barbell_strategy.py |
software | healthy | barbell_strategy.py |
tax_tracker.py |
software | healthy | tax_tracker.py |
backtest_v2.py |
software | healthy | backtest/backtest_v2.py |
backtest_multi.py |
software | healthy | backtest/backtest_multi.py |
backtest_compare.py |
software | healthy | backtest/backtest_compare.py |
regime_core_backtest.py |
software | healthy | backtest/regime_core_backtest.py |
phase1_entry_backtest.py |
software | healthy | backtest/phase1_entry_backtest.py |
backtest.py |
software | healthy | backtest/backtest.py |
entry_calibration.py |
software | healthy | backtest/entry_calibration.py |
phase_ladder_backtest.py |
software | healthy | backtest/phase_ladder_backtest.py |
attachment_parser.py |
software | healthy | bot/attachment_parser.py |
entry_commands.py |
software | healthy | bot/entry_commands.py |
stock_advisor.py |
software | healthy | bot/stock_advisor.py |
__init__.py |
software | healthy | bot/__init__.py |
guest_portfolio.py |
software | healthy | bot/guest_portfolio.py |
holding_commands.py |
software | healthy | bot/holding_commands.py |
price_alerts.py |
software | healthy | bot/price_alerts.py |
order_generator.py |
software | healthy | bot/order_generator.py |
tax_commands.py |
software | healthy | bot/tax_commands.py |
guest_report.py |
software | healthy | bot/guest_report.py |
test_source_collector.py |
software | healthy | tests/test_source_collector.py |
test_ml_reporting.py |
software | healthy | tests/test_ml_reporting.py |
test_investment_report_network.py |
software | healthy | tests/test_investment_report_network.py |
bot_smoke_test.py |
software | healthy | tests/bot_smoke_test.py |
test_ml_benchmarks.py |
software | healthy | tests/test_ml_benchmarks.py |
test_investment_report_smoke.py |
software | healthy | tests/test_investment_report_smoke.py |
conftest.py |
software | healthy | tests/conftest.py |
test_strategy_logic.py |
software | healthy | tests/test_strategy_logic.py |
role_gating_test.py |
software | healthy | tests/role_gating_test.py |
test_ml_universe.py |
software | healthy | tests/test_ml_universe.py |
test_ml_sweet_spot.py |
software | healthy | tests/test_ml_sweet_spot.py |
test_investment_report.py |
software | healthy | tests/test_investment_report.py |
test_ml_models.py |
software | healthy | tests/test_ml_models.py |
test_order_generator.py |
software | healthy | tests/test_order_generator.py |
test_ml_optimization.py |
software | healthy | tests/test_ml_optimization.py |
test_backtest_multi_cli.py |
software | healthy | tests/test_backtest_multi_cli.py |
test_barbell_strategy.py |
software | healthy | tests/test_barbell_strategy.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_Telegram409 |
software | healthy | telegram_bot.py:91 |
FakeTicker |
software | healthy | tests/test_source_collector.py:63 |
FakeYF |
software | healthy | tests/test_source_collector.py:71 |
FakeResponse |
software | healthy | tests/test_source_collector.py:137 |
TestChunkText |
software | healthy | tests/test_ml_reporting.py:38 |
TestBuildMlStrategyReport |
software | healthy | tests/test_ml_reporting.py:71 |
TestBuildSampleMlStrategyReport |
software | healthy | tests/test_ml_reporting.py:152 |
TestBotWiring |
software | healthy | tests/test_ml_reporting.py:193 |
TestBuildBenchmarkPricePanel |
software | healthy | tests/test_ml_benchmarks.py:67 |
TestBuildBenchmarkComparison |
software | healthy | tests/test_ml_benchmarks.py:98 |
TestLoadCurrentPortfolioWeights |
software | healthy | tests/test_ml_benchmarks.py:289 |
TestVisualization |
software | healthy | tests/test_ml_benchmarks.py:341 |
FixedDateTime |
software | healthy | tests/test_investment_report_smoke.py:26 |
TestGenerateSyntheticMarketData |
software | healthy | tests/test_ml_sweet_spot.py:26 |
TestEvaluateThresholdStrategy |
software | healthy | tests/test_ml_sweet_spot.py:69 |
TestOptimizeSweetSpot |
software | healthy | tests/test_ml_sweet_spot.py:164 |
TestPlotResults |
software | healthy | tests/test_ml_sweet_spot.py:258 |
TestDetectContentType |
software | healthy | tests/test_attachment_parser.py:20 |
TestParsePortfolioFromText |
software | healthy | tests/test_attachment_parser.py:43 |
TestParseSellsFromText |
software | healthy | tests/test_attachment_parser.py:114 |
TestPendingSnapshot |
software | healthy | tests/test_attachment_parser.py:146 |
TestPendingSells |
software | healthy | tests/test_attachment_parser.py:187 |
TestSummaryBuilders |
software | healthy | tests/test_attachment_parser.py:215 |
FakeTicker |
software | healthy | tests/test_telegram_features.py:180 |
FakeYF |
software | healthy | tests/test_telegram_features.py:188 |
FakeDownload |
software | healthy | tests/test_telegram_features.py:362 |
FakeCompleted |
software | healthy | tests/test_stock_advisor.py:7 |
KiwoomSync |
software | healthy | kiwoom_sync/kiwoom_sync.py:76 |
SweetSpotResult |
software | healthy | ml/sweet_spot.py:35 |
BenchmarkComparison |
software | healthy | ml/benchmarks.py:25 |
EntryScore |
software | healthy | ml/entry_analyzer.py:95 |
InstrumentSignal |
software | healthy | ml/leverage_signal.py:34 |
EntrySignal |
software | healthy | ml/leverage_signal.py:47 |
LeverageModel |
software | healthy | ml/leverage_signal.py:81 |
BacktestResult |
software | healthy | ml/leverage_optimizer.py:89 |
OptimizationResult |
software | healthy | ml/leverage_optimizer.py:102 |
BacktestEngine |
software | healthy | ml/leverage_optimizer.py:148 |
EntryEvent |
software | healthy | ml/leverage_backtester.py:65 |
InstrumentStats |
software | healthy | ml/leverage_backtester.py:216 |
IntradaySignal |
software | healthy | ml/intraday_signal.py:227 |
BacktestResult |
software | healthy | ml/backtest.py:82 |
_MeanClassifier |
software | healthy | ml/models.py:95 |
_MeanRegressor |
software | healthy | ml/models.py:116 |
MarketRiskModel |
software | healthy | ml/models.py:134 |
ExcessReturnModel |
software | healthy | ml/models.py:173 |
SignalWeights |
software | healthy | ml/meta_allocator.py:38 |
MetaAllocation |
software | healthy | ml/meta_allocator.py:48 |
_Placeholder |
software | healthy | ml/data_sources.py:161 |
WalkForwardSplit |
software | healthy | ml/walk_forward.py:47 |
FoldResult |
software | healthy | ml/walk_forward.py:233 |
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 |
tests |
software | healthy | tests |
docs |
software | healthy | docs |
plans |
software | healthy | docs/plans |
scripts |
software | healthy | scripts |
automation |
software | healthy | scripts/automation |
kiwoom_sync |
software | healthy | kiwoom_sync |
ml |
software | healthy | ml |
crons |
software | healthy | crons |
reports |
software | healthy | reports |
| Label | Layer | Status | Path |
|---|---|---|---|
collections |
data | healthy | store.py |
documents |
data | healthy | store.py |
migrations |
data | healthy | store.py |
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /sync |
api | healthy | portfolio_sync_server.py |
ANY /health |
api | healthy | portfolio_sync_server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-bzh1_fvi |
software | healthy | /tmp/repobility-clone-bzh1_fvi |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | portfolio_tracker.py |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | barbell_strategy.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | bot/attachment_parser.py |
This page is publicly accessible at:
https://repobility.com/scan/72e80a69-6272-4c71-9254-e8e81fc76141/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/72e80a69-6272-4c71-9254-e8e81fc76141/
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.