Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

WarrenLim1122/arbitrage-trading

https://github.com/WarrenLim1122/arbitrage-trading · scanned 2026-06-16 00:54 UTC (2 months, 1 week ago)

32 raw signals (0 security + 32 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 31 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 596 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.

LabelLayerStatusPath
_stub_mt5 software healthy tests/layer3/test_journal_formatting.py:19
_jw software healthy tests/layer3/test_journal_formatting.py:32
test_price_digits_per_symbol software healthy tests/layer3/test_journal_formatting.py:40
test_round_price_kills_float_artifact software healthy tests/layer3/test_journal_formatting.py:49
test_round_price_handles_none_and_bad_input software healthy tests/layer3/test_journal_formatting.py:58
test_server_offset_env_override software healthy tests/layer3/test_journal_formatting.py:66
test_server_offset_bad_env_falls_back software healthy tests/layer3/test_journal_formatting.py:72
test_server_offset_no_env_no_mt5_returns_zero software healthy tests/layer3/test_journal_formatting.py:79
__init__ software healthy tests/layer3/test_retry.py:17
now software healthy tests/layer3/test_retry.py:21
sleep software healthy tests/layer3/test_retry.py:24
test_fills_on_first_attempt_no_retry software healthy tests/layer3/test_retry.py:29
attempt software healthy tests/layer3/test_retry.py:154
test_four_attempts_over_a_one_minute_window software healthy tests/layer3/test_retry.py:49
test_retries_until_market_reopens_then_fills software healthy tests/layer3/test_retry.py:69
test_deadline_outcome_carries_reason_and_last_broker_reason software healthy tests/layer3/test_retry.py:90
test_deadline_already_passed_makes_no_attempt software healthy tests/layer3/test_retry.py:107
test_aborts_mid_retry_with_reason_aborted software healthy tests/layer3/test_retry.py:126
should_abort software healthy tests/layer3/test_retry.py:135
test_fatal_rejection_is_not_retried_and_tagged_fatal software healthy tests/layer3/test_retry.py:150
_map software healthy tests/layer3/test_symbol_mapper.py:9
test_exact_match software healthy tests/layer3/test_symbol_mapper.py:16
test_dot_suffix software healthy tests/layer3/test_symbol_mapper.py:20
test_micro_letter_suffix software healthy tests/layer3/test_symbol_mapper.py:24
test_pro_and_raw_suffix software healthy tests/layer3/test_symbol_mapper.py:28
test_exact_beats_suffix software healthy tests/layer3/test_symbol_mapper.py:33
test_shortest_suffix_wins software healthy tests/layer3/test_symbol_mapper.py:39
test_cny_never_matches_cnh software healthy tests/layer3/test_symbol_mapper.py:44
test_cnh_still_resolves_when_present software healthy tests/layer3/test_symbol_mapper.py:52
test_missing_symbol_reported software healthy tests/layer3/test_symbol_mapper.py:57
test_override_takes_priority software healthy tests/layer3/test_symbol_mapper.py:63
test_override_ignored_when_absent_on_broker software healthy tests/layer3/test_symbol_mapper.py:70
test_build_mapping_mixed software healthy tests/layer3/test_symbol_mapper.py:76
test_discover_populates_resolve_and_report software healthy tests/layer3/test_symbol_mapper.py:90
test_registry_has_all_33_canonicals software healthy tests/layer3/test_symbol_mapper.py:99
_stub_external_modules software healthy tests/layer3/test_screenshot_retry.py:24
_import_worker software healthy tests/layer3/test_screenshot_retry.py:38
_fake_deal software healthy tests/layer3/test_screenshot_retry.py:49
test_recovered_trade_retries_failed_screenshot software healthy tests/layer3/test_screenshot_retry.py:65
fake_capture software healthy tests/layer3/test_screenshot_retry.py:103
test_recovered_trade_keeps_successful_cached_screenshot software healthy tests/layer3/test_screenshot_retry.py:153
wc software healthy tests/layer3/test_order_check_reply.py:35
_check_result software healthy tests/layer3/test_order_check_reply.py:58
_order software healthy tests/layer3/test_order_check_reply.py:65
test_verdict_ok_when_enough_money software healthy tests/layer3/test_order_check_reply.py:69
test_verdict_ok_retcode_zero software healthy tests/layer3/test_order_check_reply.py:76
test_verdict_reject_no_money software healthy tests/layer3/test_order_check_reply.py:82
test_verdict_reject_negative_free_margin_even_if_code_ok software healthy tests/layer3/test_order_check_reply.py:91
test_verdict_reject_invalid_stops software healthy tests/layer3/test_order_check_reply.py:97
test_verdict_transient_market_closed software healthy tests/layer3/test_order_check_reply.py:104

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
TECHNICAL.md software healthy TECHNICAL.md
CLAUDE.md software healthy CLAUDE.md
.env.example software healthy .env.example
pyproject.toml software healthy pyproject.toml
phase_config.json software healthy config/phase_config.json
consistency_log.json software healthy config/consistency_log.json
symbols.json software healthy config/symbols.json
risk_params.json software healthy config/risk_params.json
symbol_map.json software healthy config/symbol_map.json
propfirm_config.json software healthy config/propfirm_config.json
trading_window.json software healthy config/trading_window.json
__init__.py software healthy tests/__init__.py
conftest.py software healthy tests/conftest.py
__init__.py software healthy tests/layer3/__init__.py
test_journal_formatting.py software healthy tests/layer3/test_journal_formatting.py
test_retry.py software healthy tests/layer3/test_retry.py
test_symbol_mapper.py software healthy tests/layer3/test_symbol_mapper.py
test_screenshot_retry.py software healthy tests/layer3/test_screenshot_retry.py
test_order_check_reply.py software healthy tests/layer3/test_order_check_reply.py
test_resume_override.py software healthy tests/layer2/test_resume_override.py
__init__.py software healthy tests/layer2/__init__.py
test_strategy_common.py software healthy tests/layer2/test_strategy_common.py
test_phase1_kills.py software healthy tests/layer2/test_phase1_kills.py
test_phase2_strategy.py software healthy tests/layer2/test_phase2_strategy.py
test_position_closed_alert.py software healthy tests/layer2/test_position_closed_alert.py
test_currency_display.py software healthy tests/layer2/test_currency_display.py
test_phase1_strategy.py software healthy tests/layer2/test_phase1_strategy.py
test_order_check_preflight.py software healthy tests/layer2/test_order_check_preflight.py
test_phase1_state.py software healthy tests/layer2/test_phase1_state.py
test_buffers.py software healthy tests/layer2/test_buffers.py
worker_personal.py software healthy layer3/worker_personal.py
__init__.py software healthy layer3/__init__.py
symbol_mapper.py software healthy layer3/symbol_mapper.py
_worker_core.py software healthy layer3/_worker_core.py
worker_prop.py software healthy layer3/worker_prop.py
_retry.py software healthy layer3/_retry.py
__init__.py software healthy layer3/journal/__init__.py
screenshot_capture.py software healthy layer3/journal/screenshot_capture.py
retry_queue.py software healthy layer3/journal/retry_queue.py
storage_uploader.py software healthy layer3/journal/storage_uploader.py
pending_deals_queue.py software healthy layer3/journal/pending_deals_queue.py
rr_chart_renderer.py software healthy layer3/journal/rr_chart_renderer.py
firebase_journal.py software healthy layer3/journal/firebase_journal.py
journaling_worker.py software healthy layer3/journal/journaling_worker.py
VPS_MT5_Setup.md software healthy docs/VPS_MT5_Setup.md
Account_Currency_Decision.md software healthy docs/Account_Currency_Decision.md
README.md software healthy docs/README.md
Project_Overview.md software healthy docs/Project_Overview.md
System_Architecture.md software healthy docs/System_Architecture.md

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
config software healthy config
tests software healthy tests
layer3 software healthy tests/layer3
layer2 software healthy tests/layer2
layer3 software healthy layer3
journal software healthy layer3/journal
docs software healthy docs
reference software healthy docs/reference
prop-leg software healthy docs/prop-leg
personal-leg software healthy docs/personal-leg
scripts software healthy scripts
dev-tests software healthy scripts/dev-tests
layer2 software healthy layer2
layer1 software healthy layer1

LabelLayerStatusPath
152.42.213.98 network healthy CLAUDE.md
139.180.136.233 network healthy CLAUDE.md
45.76.156.55 network healthy CLAUDE.md
127.0.0.1 network healthy .env.example

LabelLayerStatusPath
FakeClock software healthy tests/layer3/test_retry.py:14
SignalPayload software healthy layer2/logic_core.py:1006
SignalPayload software healthy layer1/main.py:88

LabelLayerStatusPath
POST /signal api healthy layer2/logic_core.py
GET /health api healthy layer2/logic_core.py
GET /news_status api healthy layer2/logic_core.py

LabelLayerStatusPath
vps::digitalocean hardware healthy CLAUDE.md
vps::vultr hardware healthy CLAUDE.md

LabelLayerStatusPath
repobility-clone-rb_t6qph software healthy /tmp/repobility-clone-rb_t6qph

LabelLayerStatusPath
nginx network healthy CLAUDE.md
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/39027c59-491d-4097-a5f6-9a6ee8e8dbbb/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/39027c59-491d-4097-a5f6-9a6ee8e8dbbb/

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.