https://github.com/amansavla/Execution_system
· scanned 2026-06-17 01:32 UTC (1 month, 2 weeks ago)
36 raw signals (0 security + 36 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -4.0 (diff) · 34 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1301 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 |
|---|---|---|---|
main |
software | healthy | run_paper_trading.py:44 |
__init__ |
software | healthy | tests/unit/test_xsp_short_straddle.py:16 |
connect |
software | healthy | tests/unit/test_xsp_short_straddle.py:22 |
disconnect |
software | healthy | tests/unit/test_xsp_short_straddle.py:25 |
is_connected |
software | healthy | tests/unit/test_xsp_short_straddle.py:28 |
get_quotes |
software | healthy | tests/unit/test_xsp_short_straddle.py:31 |
get_historical_close |
software | healthy | tests/unit/test_xsp_short_straddle.py:81 |
place_order |
software | healthy | tests/unit/test_xsp_short_straddle.py:84 |
cancel_order |
software | healthy | tests/unit/test_xsp_short_straddle.py:87 |
get_open_orders |
software | healthy | tests/unit/test_xsp_short_straddle.py:90 |
get_positions |
software | healthy | tests/unit/test_xsp_short_straddle.py:93 |
get_account_state |
software | healthy | tests/unit/test_xsp_short_straddle.py:96 |
register_quote_callback |
software | healthy | tests/unit/test_xsp_short_straddle.py:106 |
register_order_callback |
software | healthy | tests/unit/test_xsp_short_straddle.py:109 |
register_fill_callback |
software | healthy | tests/unit/test_xsp_short_straddle.py:112 |
test_parse_entry_time |
software | healthy | tests/unit/test_xsp_short_straddle.py:116 |
test_xsp_short_straddle_poll_timing |
software | healthy | tests/unit/test_xsp_short_straddle.py:123 |
test_xsp_short_straddle_poll_trigger |
software | healthy | tests/unit/test_xsp_short_straddle.py:146 |
test_xsp_short_straddle_duplicate_prevention |
software | healthy | tests/unit/test_xsp_short_straddle.py:203 |
test_xsp_short_straddle_rejected_signal_does_not_burn_slot |
software | healthy | tests/unit/test_xsp_short_straddle.py:254 |
test_composite_strategy_provider |
software | healthy | tests/unit/test_xsp_short_straddle.py:283 |
test_xsp_short_straddle_allow_reentry |
software | healthy | tests/unit/test_xsp_short_straddle.py:321 |
clean_env |
software | healthy | tests/unit/test_live_gates.py:22 |
mock_ib |
software | healthy | tests/unit/test_live_gates.py:35 |
test_paper_mode_by_default |
software | healthy | tests/unit/test_live_gates.py:48 |
test_live_connection_blocked_when_disabled |
software | healthy | tests/unit/test_live_gates.py:66 |
test_live_mode_missing_env_var |
software | healthy | tests/unit/test_live_gates.py:86 |
test_live_mode_incorrect_env_var |
software | healthy | tests/unit/test_live_gates.py:105 |
test_live_mode_missing_allowlist |
software | healthy | tests/unit/test_live_gates.py:124 |
test_live_mode_mismatched_config_account_id |
software | healthy | tests/unit/test_live_gates.py:143 |
test_live_mode_mismatched_broker_account_id |
software | healthy | tests/unit/test_live_gates.py:162 |
test_live_mode_all_gates_pass |
software | healthy | tests/unit/test_live_gates.py:184 |
test_place_order_safety_gates |
software | healthy | tests/unit/test_live_gates.py:204 |
_make_contract |
software | healthy | tests/unit/test_manual_control.py:51 |
_make_fill |
software | healthy | tests/unit/test_manual_control.py:60 |
_make_service |
software | healthy | tests/unit/test_manual_control.py:76 |
test_pause_and_resume_strategy |
software | healthy | tests/unit/test_manual_control.py:102 |
test_disable_and_enable_symbol |
software | healthy | tests/unit/test_manual_control.py:114 |
test_global_reduce_only |
software | healthy | tests/unit/test_manual_control.py:274 |
test_per_strategy_reduce_only |
software | healthy | tests/unit/test_manual_control.py:280 |
test_lock_and_unlock |
software | healthy | tests/unit/test_manual_control.py:142 |
test_persist_to_yaml |
software | healthy | tests/unit/test_manual_control.py:152 |
test_initial_state |
software | healthy | tests/unit/test_manual_control.py:168 |
test_status_returns_system_info |
software | healthy | tests/unit/test_manual_control.py:186 |
test_status_logs_to_event_store |
software | healthy | tests/unit/test_manual_control.py:197 |
test_pause_strategy |
software | healthy | tests/unit/test_manual_control.py:209 |
test_pause_already_paused |
software | healthy | tests/unit/test_manual_control.py:215 |
test_resume_strategy |
software | healthy | tests/unit/test_manual_control.py:221 |
test_resume_not_paused |
software | healthy | tests/unit/test_manual_control.py:228 |
test_pause_logs_manual_override |
software | healthy | tests/unit/test_manual_control.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 |
|---|---|---|---|
StubBroker |
software | healthy | tests/unit/test_xsp_short_straddle.py:15 |
TestOverrideManager |
software | healthy | tests/unit/test_manual_control.py:99 |
TestManualControlStatus |
software | healthy | tests/unit/test_manual_control.py:183 |
TestManualControlPauseResume |
software | healthy | tests/unit/test_manual_control.py:206 |
TestManualControlSymbols |
software | healthy | tests/unit/test_manual_control.py:243 |
TestManualControlReduceOnly |
software | healthy | tests/unit/test_manual_control.py:271 |
TestManualControlFlatten |
software | healthy | tests/unit/test_manual_control.py:301 |
TestManualControlCancel |
software | healthy | tests/unit/test_manual_control.py:384 |
TestManualControlLock |
software | healthy | tests/unit/test_manual_control.py:477 |
TestManualControlShowCommands |
software | healthy | tests/unit/test_manual_control.py:501 |
TestAllActionsLogged |
software | healthy | tests/unit/test_manual_control.py:586 |
TestNoBrokerCalls |
software | healthy | tests/unit/test_manual_control.py:632 |
TestCLIParser |
software | healthy | tests/unit/test_manual_control.py:668 |
TestMockBrokerClient |
software | healthy | tests/unit/test_mock_broker.py:66 |
StubBrokerClient |
software | healthy | tests/unit/test_reconciliation.py:34 |
TestReconciliationEngine |
software | healthy | tests/unit/test_reconciliation.py:145 |
FakeBroker |
software | healthy | tests/unit/test_xsp_5_ema.py:50 |
_Acct |
software | healthy | tests/unit/test_xsp_5_ema.py:87 |
TestEMA |
software | healthy | tests/unit/test_xsp_5_ema.py:145 |
TestSignalBar |
software | healthy | tests/unit/test_xsp_5_ema.py:190 |
TestEntry |
software | healthy | tests/unit/test_xsp_5_ema.py:249 |
TestBaseExits |
software | healthy | tests/unit/test_xsp_5_ema.py:349 |
TestTrailExits |
software | healthy | tests/unit/test_xsp_5_ema.py:412 |
TestAdoption |
software | healthy | tests/unit/test_xsp_5_ema.py:470 |
TestExitManager |
software | healthy | tests/unit/test_exit_manager.py:45 |
MockBar |
software | healthy | tests/unit/test_exit_manager.py:316 |
TestBarBuilder |
software | healthy | tests/unit/test_bars_and_hybrid_sl.py:20 |
TestHybridStopLoss |
software | healthy | tests/unit/test_bars_and_hybrid_sl.py:79 |
StubBroker |
software | healthy | tests/unit/test_xsp_breakout.py:13 |
_Acct |
software | healthy | tests/unit/test_xsp_breakout.py:69 |
TestOptionContractSelector |
software | healthy | tests/unit/test_contract_selector.py:37 |
TestHappyPath |
software | healthy | tests/unit/test_risk_engine.py:178 |
TestKillSwitch |
software | healthy | tests/unit/test_risk_engine.py:220 |
TestTradingMode |
software | healthy | tests/unit/test_risk_engine.py:242 |
TestStrategyEnabled |
software | healthy | tests/unit/test_risk_engine.py:271 |
TestSymbolDisabled |
software | healthy | tests/unit/test_risk_engine.py:311 |
TestReduceOnly |
software | healthy | tests/unit/test_risk_engine.py:335 |
TestSystemLocked |
software | healthy | tests/unit/test_risk_engine.py:368 |
TestCutoffTime |
software | healthy | tests/unit/test_risk_engine.py:384 |
TestDailyLossLimit |
software | healthy | tests/unit/test_risk_engine.py:427 |
TestStrategyDailyLossLimit |
software | healthy | tests/unit/test_risk_engine.py:458 |
TestMaxPositions |
software | healthy | tests/unit/test_risk_engine.py:503 |
TestMaxOpenOrders |
software | healthy | tests/unit/test_risk_engine.py:577 |
TestQuoteFreshness |
software | healthy | tests/unit/test_risk_engine.py:599 |
TestQuoteValidity |
software | healthy | tests/unit/test_risk_engine.py:656 |
TestCooldown |
software | healthy | tests/unit/test_risk_engine.py:720 |
TestQuantityClamping |
software | healthy | tests/unit/test_risk_engine.py:769 |
TestMultipleBlockingReasons |
software | healthy | tests/unit/test_risk_engine.py:822 |
TestNoForbiddenImports |
software | healthy | tests/unit/test_risk_engine.py:875 |
TestAcceptanceCriteria |
software | healthy | tests/unit/test_risk_engine.py:907 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
AGENTS.md |
software | healthy | AGENTS.md |
HANDOFF.md |
software | healthy | HANDOFF.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
run_paper_trading.py |
software | healthy | run_paper_trading.py |
__init__.py |
software | healthy | tests/__init__.py |
test_xsp_short_straddle.py |
software | healthy | tests/unit/test_xsp_short_straddle.py |
test_live_gates.py |
software | healthy | tests/unit/test_live_gates.py |
test_manual_control.py |
software | healthy | tests/unit/test_manual_control.py |
test_mock_broker.py |
software | healthy | tests/unit/test_mock_broker.py |
test_reconciliation.py |
software | healthy | tests/unit/test_reconciliation.py |
test_xsp_5_ema.py |
software | healthy | tests/unit/test_xsp_5_ema.py |
__init__.py |
software | healthy | tests/unit/__init__.py |
test_exit_manager.py |
software | healthy | tests/unit/test_exit_manager.py |
test_bars_and_hybrid_sl.py |
software | healthy | tests/unit/test_bars_and_hybrid_sl.py |
test_xsp_breakout.py |
software | healthy | tests/unit/test_xsp_breakout.py |
test_contract_selector.py |
software | healthy | tests/unit/test_contract_selector.py |
test_execution_quality.py |
software | healthy | tests/unit/test_execution_quality.py |
test_risk_engine.py |
software | healthy | tests/unit/test_risk_engine.py |
test_position_manager.py |
software | healthy | tests/unit/test_position_manager.py |
test_models.py |
software | healthy | tests/unit/test_models.py |
test_event_log.py |
software | healthy | tests/unit/test_event_log.py |
test_shadow_replay.py |
software | healthy | tests/unit/test_shadow_replay.py |
test_config.py |
software | healthy | tests/unit/test_config.py |
test_order_manager.py |
software | healthy | tests/unit/test_order_manager.py |
test_ibkr_broker.py |
software | healthy | tests/unit/test_ibkr_broker.py |
test_resilience.py |
software | healthy | tests/integration/test_resilience.py |
test_multileg_coordination.py |
software | healthy | tests/integration/test_multileg_coordination.py |
test_command_queue.py |
software | healthy | tests/integration/test_command_queue.py |
test_mock_execution_flow.py |
software | healthy | tests/integration/test_mock_execution_flow.py |
test_protect_mode.py |
software | healthy | tests/integration/test_protect_mode.py |
test_dashboard.py |
software | healthy | tests/integration/test_dashboard.py |
test_ibkr_paper_connection.py |
software | healthy | tests/integration/test_ibkr_paper_connection.py |
test_multi_strategy.py |
software | healthy | tests/integration/test_multi_strategy.py |
test_xsp_breakout_flow.py |
software | healthy | tests/integration/test_xsp_breakout_flow.py |
backfill_pnl.py |
software | healthy | scripts/backfill_pnl.py |
live_cancel_shakeout.py |
software | healthy | scripts/live_cancel_shakeout.py |
check_ibkr_connection.py |
software | healthy | scripts/check_ibkr_connection.py |
run_supervised.sh |
software | healthy | scripts/run_supervised.sh |
shadow_replay.py |
software | healthy | scripts/shadow_replay.py |
check_market_data.py |
software | healthy | scripts/check_market_data.py |
check_option_chain.py |
software | healthy | scripts/check_option_chain.py |
overrides.yaml |
software | healthy | configs/overrides.yaml |
broker.yaml |
software | healthy | configs/broker.yaml |
risk.yaml |
software | healthy | configs/risk.yaml |
dashboard.yaml |
software | healthy | configs/dashboard.yaml |
strategy_overrides.yaml |
software | healthy | configs/strategy_overrides.yaml |
symbols.yaml |
software | healthy | configs/symbols.yaml |
strategies.yaml |
software | healthy | configs/strategies.yaml |
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 |
unit |
software | healthy | tests/unit |
integration |
software | healthy | tests/integration |
scripts |
software | healthy | scripts |
configs |
software | healthy | configs |
src |
software | healthy | src |
dashboard |
software | healthy | src/dashboard |
static |
software | healthy | src/dashboard/static |
views |
software | healthy | src/dashboard/views |
broker |
software | healthy | src/broker |
app |
software | healthy | src/app |
execution |
software | healthy | src/execution |
control |
software | healthy | src/control |
strategies |
software | healthy | src/strategies |
marketdata |
software | healthy | src/marketdata |
replay |
software | healthy | src/replay |
risk |
software | healthy | src/risk |
analytics |
software | healthy | src/analytics |
core |
software | healthy | src/core |
storage |
software | healthy | src/storage |
portfolio |
software | healthy | src/portfolio |
docs |
software | healthy | docs |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
port:7497 |
network | healthy | tests/unit/test_config.py |
port:8080 |
network | healthy | tests/unit/test_config.py |
port:19 |
network | healthy | configs/risk.yaml |
port:30 |
network | healthy | configs/risk.yaml |
port:50 |
network | healthy | configs/risk.yaml |
port:8501 |
network | healthy | configs/dashboard.yaml |
port:09 |
network | healthy | configs/strategy_overrides.yaml |
port:42 |
network | healthy | configs/strategy_overrides.yaml |
port:14 |
network | healthy | configs/symbols.yaml |
port:21 |
network | healthy | configs/symbols.yaml |
port:10 |
network | healthy | configs/strategies.yaml |
port:15 |
network | healthy | configs/strategies.yaml |
port:20 |
network | healthy | configs/strategies.yaml |
port:11 |
network | healthy | configs/strategies.yaml |
port:12 |
network | healthy | configs/strategies.yaml |
port:45 |
network | healthy | configs/strategies.yaml |
port:01 |
network | healthy | configs/strategies.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | src/dashboard/app.py |
GET /api/state |
api | healthy | src/dashboard/app.py |
GET /api/events |
api | healthy | src/dashboard/app.py |
GET /api/commands |
api | healthy | src/dashboard/app.py |
POST /api/commands |
api | healthy | src/dashboard/app.py |
GET /api/logs |
api | healthy | src/dashboard/app.py |
GET /api/pnl |
api | healthy | src/dashboard/app.py |
GET /api/history |
api | healthy | src/dashboard/app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
commands |
data | healthy | src/control/command_queue.py |
position_attribution |
data | healthy | src/storage/position_store.py |
runtime_state |
data | healthy | src/storage/runtime_state.py |
events |
data | healthy | src/storage/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | AGENTS.md |
sqlite |
data | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
amansavla__Execution_system |
software | healthy | /data/fable5_failed_archive/amansavla__Execution_system |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/unit/test_config.py |
This page is publicly accessible at:
https://repobility.com/scan/770a949c-e547-40a8-9c8f-ad87b3d66d76/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/770a949c-e547-40a8-9c8f-ad87b3d66d76/
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.