https://github.com/shreyas-chickerur/investor-mimic-bot
· scanned 2026-06-16 00:11 UTC (2 months, 2 weeks ago)
112 raw signals (10 security + 102 graph)
Last scanned 2 months, 2 weeks ago · v1 · 69 actionable findings from 2 signal sources. 143 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2238 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 |
|---|---|---|---|
_ensure_training_data |
software | healthy | tests/conftest.py:20 |
_isolate_file_handlers |
software | healthy | tests/conftest.py:38 |
_make_ohlcv |
software | healthy | tests/conftest.py:66 |
mock_market_data |
software | healthy | tests/conftest.py:121 |
mock_market_data_oversold |
software | healthy | tests/conftest.py:127 |
mock_multi_symbol_data |
software | healthy | tests/conftest.py:136 |
mock_portfolio |
software | healthy | tests/conftest.py:151 |
mock_env_vars |
software | healthy | tests/conftest.py:164 |
tmp_db_path |
software | healthy | tests/conftest.py:174 |
test_all_modules_import |
software | healthy | tests/integration/test_integration.py:14 |
test_regime_detection |
software | healthy | tests/integration/test_integration.py:55 |
test_dynamic_allocation |
software | healthy | tests/integration/test_integration.py:86 |
test_correlation_filter |
software | healthy | tests/integration/test_integration.py:126 |
test_portfolio_risk |
software | healthy | tests/integration/test_integration.py:154 |
test_execution_costs |
software | healthy | tests/integration/test_integration.py:181 |
test_performance_metrics |
software | healthy | tests/integration/test_integration.py:211 |
test_reconciliation_catches_missing_position |
software | healthy | tests/integration/test_broker_reconciliation.py:18 |
test_reconciliation_catches_share_mismatch |
software | healthy | tests/integration/test_broker_reconciliation.py:52 |
test_reconciliation_catches_orphaned_position |
software | healthy | tests/integration/test_broker_reconciliation.py:89 |
test_reconciliation_passes_when_matching |
software | healthy | tests/integration/test_broker_reconciliation.py:125 |
test_reconciliation_handles_empty_positions |
software | healthy | tests/integration/test_broker_reconciliation.py:167 |
test_reconciliation_handles_api_failure |
software | healthy | tests/integration/test_broker_reconciliation.py:192 |
test_reconciliation_without_credentials |
software | healthy | tests/integration/test_broker_reconciliation.py:213 |
test_reconciliation_sets_paused_state_on_failure |
software | healthy | tests/integration/test_broker_reconciliation.py:234 |
test_reconciliation_cash_mismatch |
software | healthy | tests/integration/test_broker_reconciliation.py:266 |
test_reconciliation_blocks_trading_on_failure |
software | healthy | tests/integration/test_broker_reconciliation.py:295 |
test_reconciliation_allows_trading_on_success |
software | healthy | tests/integration/test_broker_reconciliation.py:326 |
test_reconcile_with_orders |
software | healthy | tests/integration/test_broker_reconciliation.py:358 |
test_reconcile_exception_handling |
software | healthy | tests/integration/test_broker_reconciliation.py:386 |
test_reconcile_orders_stuck_orders |
software | healthy | tests/integration/test_broker_reconciliation.py:408 |
test_reconcile_orders_phantom_orders |
software | healthy | tests/integration/test_broker_reconciliation.py:435 |
test_email_alert_failure |
software | healthy | tests/integration/test_broker_reconciliation.py:464 |
test_get_broker_state |
software | healthy | tests/integration/test_broker_reconciliation.py:492 |
test_get_broker_state_error_handling |
software | healthy | tests/integration/test_broker_reconciliation.py:527 |
test_check_if_paused |
software | healthy | tests/integration/test_broker_reconciliation.py:542 |
test_force_resume |
software | healthy | tests/integration/test_broker_reconciliation.py:561 |
pytest_collection_modifyitems |
software | healthy | tests/integration/conftest.py:5 |
mock_db |
software | healthy | tests/integration/test_maximize_coverage.py:24 |
test_init_and_load_positions |
software | healthy | tests/integration/test_maximize_coverage.py:39 |
test_calculate_buy_trade |
software | healthy | tests/integration/test_maximize_coverage.py:44 |
test_calculate_sell_trade_with_position |
software | healthy | tests/integration/test_maximize_coverage.py:51 |
test_calculate_sell_without_position |
software | healthy | tests/integration/test_maximize_coverage.py:61 |
test_get_unrealized_pnl_with_position |
software | healthy | tests/integration/test_maximize_coverage.py:68 |
test_get_unrealized_pnl_no_position |
software | healthy | tests/integration/test_maximize_coverage.py:76 |
test_get_strategy_pnl_summary |
software | healthy | tests/integration/test_maximize_coverage.py:83 |
test_fifo_lot_matching |
software | healthy | tests/integration/test_maximize_coverage.py:92 |
temp_db |
software | healthy | tests/integration/test_maximize_coverage.py:111 |
test_init_creates_table |
software | healthy | tests/integration/test_maximize_coverage.py:119 |
test_add_pending_signal |
software | healthy | tests/integration/test_maximize_coverage.py:125 |
test_get_pending_signals_empty |
software | healthy | tests/integration/test_maximize_coverage.py:131 |
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 |
.yamllint.yml |
software | healthy | .yamllint.yml |
.markdownlint.json |
software | healthy | .markdownlint.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.markdown-link-check.json |
software | healthy | .markdown-link-check.json |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
requirements.txt |
software | healthy | requirements.txt |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
trading_config.yaml |
software | healthy | config/trading_config.yaml |
validation_config.yaml |
software | healthy | config/validation_config.yaml |
conftest.py |
software | healthy | tests/conftest.py |
test_integration.py |
software | healthy | tests/integration/test_integration.py |
test_broker_reconciliation.py |
software | healthy | tests/integration/test_broker_reconciliation.py |
__init__.py |
software | healthy | tests/integration/__init__.py |
conftest.py |
software | healthy | tests/integration/conftest.py |
test_maximize_coverage.py |
software | healthy | tests/integration/test_maximize_coverage.py |
test_correlation_critical.py |
software | healthy | tests/unit/test_correlation_critical.py |
test_backtester_parity.py |
software | healthy | tests/unit/test_backtester_parity.py |
test_alpha_sleeve_drawdown.py |
software | healthy | tests/unit/test_alpha_sleeve_drawdown.py |
test_dual_momentum.py |
software | healthy | tests/unit/test_dual_momentum.py |
__init__.py |
software | healthy | tests/unit/__init__.py |
test_strategy_logic.py |
software | healthy | tests/unit/test_strategy_logic.py |
test_universe_expansion.py |
software | healthy | tests/unit/test_universe_expansion.py |
test_pairs_trading_exits.py |
software | healthy | tests/unit/test_pairs_trading_exits.py |
test_workflow_tripwires.py |
software | healthy | tests/unit/test_workflow_tripwires.py |
test_short_stop_loss.py |
software | healthy | tests/unit/test_short_stop_loss.py |
test_window_boundary_guardrail.py |
software | healthy | tests/unit/test_window_boundary_guardrail.py |
test_capital_allocation.py |
software | healthy | tests/unit/test_capital_allocation.py |
test_strategies.py |
software | healthy | tests/unit/test_strategies.py |
test_improvements.py |
software | healthy | tests/unit/test_improvements.py |
test_simple_database.py |
software | healthy | tests/unit/test_simple_database.py |
test_reconciler_fixes.py |
software | healthy | tests/unit/test_reconciler_fixes.py |
test_ml_leakage.py |
software | healthy | tests/unit/test_ml_leakage.py |
test_regression_2026_06.py |
software | healthy | tests/unit/test_regression_2026_06.py |
test_workflow_fixes.py |
software | healthy | tests/unit/test_workflow_fixes.py |
test_guardrails_strategy_list.py |
software | healthy | tests/unit/test_guardrails_strategy_list.py |
test_sector_map.py |
software | healthy | tests/unit/test_sector_map.py |
test_data_validator.py |
software | healthy | tests/unit/test_data_validator.py |
test_execution_engine_orders.py |
software | healthy | tests/unit/test_execution_engine_orders.py |
test_stop_loss_manager.py |
software | healthy | tests/unit/test_stop_loss_manager.py |
test_ten_improvements.py |
software | healthy | tests/unit/test_ten_improvements.py |
test_platform_improvements.py |
software | healthy | tests/unit/test_platform_improvements.py |
test_drawdown_critical.py |
software | healthy | tests/unit/test_drawdown_critical.py |
test_time_exit_policy.py |
software | healthy | tests/unit/test_time_exit_policy.py |
test_db_migration_populated.py |
software | healthy | tests/unit/test_db_migration_populated.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestBrokerReconciliation |
software | healthy | tests/integration/test_broker_reconciliation.py:14 |
TestReconciliationIntegration |
software | healthy | tests/integration/test_broker_reconciliation.py:291 |
TestPnLCalculatorMaximize |
software | healthy | tests/integration/test_maximize_coverage.py:20 |
TestPendingSignalsManagerMaximize |
software | healthy | tests/integration/test_maximize_coverage.py:107 |
TestCashManagerMaximize |
software | healthy | tests/integration/test_maximize_coverage.py:174 |
TestUniverseProviderMaximize |
software | healthy | tests/integration/test_maximize_coverage.py:234 |
TestExecutionCostsAdditional |
software | healthy | tests/integration/test_maximize_coverage.py:250 |
TestDataFetchersMaximize |
software | healthy | tests/integration/test_maximize_coverage.py:277 |
TestEmailNotifierMaximize |
software | healthy | tests/integration/test_maximize_coverage.py:303 |
TestPortfolioBacktesterMaximize |
software | healthy | tests/integration/test_maximize_coverage.py:333 |
TestConfigModulesMaximize |
software | healthy | tests/integration/test_maximize_coverage.py:346 |
TestCorrelationFilterCritical |
software | healthy | tests/unit/test_correlation_critical.py:15 |
TestFromConfig |
software | healthy | tests/unit/test_backtester_parity.py:23 |
_OneShotBuyStrategy |
software | healthy | tests/unit/test_backtester_parity.py:54 |
TestRatchetStop |
software | healthy | tests/unit/test_backtester_parity.py:101 |
TestConfidenceFloorRemoved |
software | healthy | tests/unit/test_backtester_parity.py:134 |
LowConfStrategy |
software | healthy | tests/unit/test_backtester_parity.py:136 |
TestAlphaSleeveDrawdown |
software | healthy | tests/unit/test_alpha_sleeve_drawdown.py:60 |
TestMomentumComputation |
software | healthy | tests/unit/test_dual_momentum.py:36 |
TestEntries |
software | healthy | tests/unit/test_dual_momentum.py:50 |
TestExits |
software | healthy | tests/unit/test_dual_momentum.py:78 |
TestRSIMeanReversionFixes |
software | healthy | tests/unit/test_strategy_logic.py:90 |
TestFactorMomentumRanking |
software | healthy | tests/unit/test_strategy_logic.py:189 |
TestMLMomentumFixes |
software | healthy | tests/unit/test_strategy_logic.py:279 |
TestEarningsDriftDetection |
software | healthy | tests/unit/test_strategy_logic.py:338 |
TestNewsSignalFilter |
software | healthy | tests/unit/test_strategy_logic.py:411 |
TestExpandedUniverse |
software | healthy | tests/unit/test_universe_expansion.py:21 |
TestSelectBackfillSymbols |
software | healthy | tests/unit/test_universe_expansion.py:51 |
TestDailyTradingInvariants |
software | healthy | tests/unit/test_workflow_tripwires.py:55 |
TestShortStopLossManager |
software | healthy | tests/unit/test_short_stop_loss.py:24 |
TestShortTradePnl |
software | healthy | tests/unit/test_short_stop_loss.py:81 |
_EngineStub |
software | healthy | tests/unit/test_short_stop_loss.py:144 |
TestPositionRecordShorts |
software | healthy | tests/unit/test_short_stop_loss.py:151 |
TestAllocatorCapitalBase |
software | healthy | tests/unit/test_capital_allocation.py:59 |
TestAllocationMultiplier |
software | healthy | tests/unit/test_capital_allocation.py:78 |
TestHealthGating |
software | healthy | tests/unit/test_capital_allocation.py:106 |
_StubScorer |
software | healthy | tests/unit/test_capital_allocation.py:108 |
_Boom |
software | healthy | tests/unit/test_capital_allocation.py:172 |
TestRSIMeanReversionStrategy |
software | healthy | tests/unit/test_strategies.py:15 |
TestPositionSizing |
software | healthy | tests/unit/test_strategies.py:136 |
TestStrategyIntegration |
software | healthy | tests/unit/test_strategies.py:216 |
TestTrailingAtrActivation |
software | healthy | tests/unit/test_improvements.py:84 |
TestLightGBMUpgrade |
software | healthy | tests/unit/test_improvements.py:137 |
TestHMMRegimeDetection |
software | healthy | tests/unit/test_improvements.py:192 |
TestPreEarningsGuard |
software | healthy | tests/unit/test_improvements.py:293 |
TestLimitOrderPricing |
software | healthy | tests/unit/test_improvements.py:351 |
TestConvictionSizingMultiplier |
software | healthy | tests/unit/test_improvements.py:384 |
TestMLRiskOffOverlay |
software | healthy | tests/unit/test_improvements.py:426 |
FakeStrategy |
software | healthy | tests/unit/test_improvements.py:494 |
TestDatabaseBasics |
software | healthy | tests/unit/test_simple_database.py:16 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
config |
software | healthy | config |
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
unit |
software | healthy | tests/unit |
fixtures |
software | healthy | tests/fixtures |
component |
software | healthy | tests/component |
functional |
software | healthy | tests/functional |
.windsurf |
software | healthy | .windsurf |
workflows |
software | healthy | .windsurf/workflows |
docs |
software | healthy | docs |
research |
software | healthy | docs/research |
scripts |
software | healthy | scripts |
adhoc |
software | healthy | scripts/adhoc |
research |
software | healthy | scripts/research |
diagnostics |
software | healthy | scripts/diagnostics |
web |
software | healthy | web |
components |
software | healthy | web/components |
pages |
software | healthy | web/components/pages |
app |
software | healthy | web/app |
positions |
software | healthy | web/app/positions |
analytics |
software | healthy | web/app/analytics |
signals |
software | healthy | web/app/signals |
system |
software | healthy | web/app/system |
trades |
software | healthy | web/app/trades |
strategies |
software | healthy | web/app/strategies |
lib |
software | healthy | web/lib |
prod |
software | healthy | prod |
reference |
software | healthy | prod/reference |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
regime |
software | healthy | src/regime |
integration |
software | healthy | src/integration |
monitoring |
software | healthy | src/monitoring |
utils |
software | healthy | src/utils |
risk |
software | healthy | src/risk |
validation |
software | healthy | src/validation |
core |
software | healthy | src/core |
strategies |
software | healthy | src/strategies |
| Label | Layer | Status | Path |
|---|---|---|---|
strategies |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
signals |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
trades |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
positions |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
broker_state |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
system_state |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
signal_funnel |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
signal_rejections |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
order_intents |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
strategy_performance |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
daily_portfolio_snapshot |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
trade_pnl_detail |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
run_state |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
notification_outbox |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
run_slo_metrics |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
pending_signals |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
fill_quality |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
stop_loss_state |
data | healthy | tests/fixtures/legacy_schema_2026_05.sql |
run_history |
data | healthy | src/core/database.py |
tax_lots |
data | healthy | src/core/database.py |
trade_audit_log |
data | healthy | src/core/database.py |
error_log |
data | healthy | src/core/database.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/TradesPage |
frontend | healthy | web/components/pages/TradesPage.tsx |
/PositionsPage |
frontend | healthy | web/components/pages/PositionsPage.tsx |
/OverviewPage |
frontend | healthy | web/components/pages/OverviewPage.tsx |
/SystemPage |
frontend | healthy | web/components/pages/SystemPage.tsx |
/SignalsPage |
frontend | healthy | web/components/pages/SignalsPage.tsx |
/StrategiesPage |
frontend | healthy | web/components/pages/StrategiesPage.tsx |
/AnalyticsPage |
frontend | healthy | web/components/pages/AnalyticsPage.tsx |
/page.tsx |
frontend | healthy | web/app/page.tsx |
/positions |
frontend | healthy | web/app/positions/page.tsx |
/analytics |
frontend | healthy | web/app/analytics/page.tsx |
/signals |
frontend | healthy | web/app/signals/page.tsx |
/system |
frontend | healthy | web/app/system/page.tsx |
/trades |
frontend | healthy | web/app/trades/page.tsx |
/strategies |
frontend | healthy | web/app/strategies/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
ALPHA_VANTAGE_PREMIUM |
cicd | healthy | — |
ALPHA_VANTAGE_API_KEY |
cicd | healthy | — |
ALPACA_PAPER |
cicd | healthy | — |
EMAIL_TO |
cicd | healthy | — |
ALPACA_API_KEY |
cicd | healthy | — |
TODAY_DATE |
cicd | healthy | — |
EMAIL_PASSWORD |
cicd | healthy | — |
HEALTHCHECKS_URL |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
EMAIL_USERNAME |
cicd | healthy | — |
PYTHON_VERSION |
cicd | healthy | — |
ALPACA_SECRET_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
precheck |
cicd | healthy | .github/workflows/daily_trading.yml |
daily-execution |
cicd | healthy | .github/workflows/daily_trading.yml |
resend |
cicd | healthy | .github/workflows/resend_email.yml |
sync-database |
cicd | healthy | .github/workflows/sync_database.yml |
api-health-check |
cicd | healthy | .github/workflows/api_health_check.yml |
snapshot |
cicd | healthy | .github/workflows/portfolio_snapshot.yml |
retrain |
cicd | healthy | .github/workflows/ml_retrain.yml |
test |
cicd | healthy | .github/workflows/ci_tests.yml |
lint |
cicd | healthy | .github/workflows/ci_tests.yml |
workflow-validation |
cicd | healthy | .github/workflows/ci_tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:16 |
network | healthy | config/trading_config.yaml |
port:15 |
network | healthy | config/trading_config.yaml |
port:05 |
network | healthy | .github/workflows/daily_trading.yml |
port:45 |
network | healthy | .github/workflows/daily_trading.yml |
port:07 |
network | healthy | .github/workflows/daily_trading.yml |
port:01 |
network | healthy | .github/workflows/portfolio_snapshot.yml |
port:44 |
network | healthy | .github/workflows/portfolio_snapshot.yml |
port:09 |
network | healthy | .github/workflows/ci_tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::daily_trading |
cicd | healthy | .github/workflows/daily_trading.yml |
gha::resend_email |
cicd | healthy | .github/workflows/resend_email.yml |
gha::sync_database |
cicd | healthy | .github/workflows/sync_database.yml |
gha::api_health_check |
cicd | healthy | .github/workflows/api_health_check.yml |
gha::portfolio_snapshot |
cicd | healthy | .github/workflows/portfolio_snapshot.yml |
gha::ml_retrain |
cicd | healthy | .github/workflows/ml_retrain.yml |
gha::ci_tests |
cicd | healthy | .github/workflows/ci_tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
redis |
data | healthy | requirements.txt |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | web/app/layout.tsx |
MimicDashboard |
frontend | healthy | prod/reference/MimicDashboard.reference.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-jd6fu3fp |
software | healthy | /tmp/repobility-clone-jd6fu3fp |
| Label | Layer | Status | Path |
|---|---|---|---|
test_db_migration_populated.py |
data | healthy | tests/unit/test_db_migration_populated.py |
| Label | Layer | Status | Path |
|---|---|---|---|
8.8.8.8 |
network | healthy | tests/unit/test_critical_bugs_and_guards.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | tests/unit/test_news_pipeline.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::requirements.txt |
security | healthy | requirements.txt |
This page is publicly accessible at:
https://repobility.com/scan/e2626204-305c-44d5-a41e-50d0ea90dd8a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e2626204-305c-44d5-a41e-50d0ea90dd8a/
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.