https://github.com/srikanthmx/paper-scalper
· scanned 2026-06-16 00:20 UTC (2 months, 2 weeks ago)
32 raw signals (0 security + 32 graph)
Last scanned 2 months, 2 weeks ago · v1 · 32 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 352 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 |
|---|---|---|---|
test_apply_params_coerces_and_ignores_unknown |
software | healthy | tests/test_param_versions.py:16 |
test_save_param_version_increments_and_activates |
software | healthy | tests/test_param_versions.py:25 |
test_engine_bootstraps_and_hot_reloads_params |
software | healthy | tests/test_param_versions.py:37 |
run |
software | healthy | tests/test_param_versions.py:48 |
test_version_stats_groups_trades |
software | healthy | tests/test_param_versions.py:58 |
_utc |
software | healthy | tests/test_param_versions.py:73 |
test_daily_orb_arms_oco_stops_when_range_completes |
software | healthy | tests/test_param_versions.py:78 |
test_daily_orb_quiet_before_open_and_without_range |
software | healthy | tests/test_param_versions.py:98 |
strategy |
software | healthy | tests/test_keltner.py:10 |
test_fades_long_below_lower_band_with_oversold_rsi |
software | healthy | tests/test_keltner.py:16 |
test_quiet_inside_channel |
software | healthy | tests/test_keltner.py:31 |
test_rsi_gate_blocks_band_break_without_extreme |
software | healthy | tests/test_keltner.py:39 |
trade |
software | healthy | tests/test_candles.py:9 |
test_buckets_and_ohlcv |
software | healthy | tests/test_candles.py:13 |
test_gap_emits_only_real_candles |
software | healthy | tests/test_candles.py:25 |
test_quotes_advance_and_close_buckets_without_volume |
software | healthy | tests/test_candles.py:33 |
quote |
software | healthy | tests/test_candles.py:36 |
test_out_of_order_tick_dropped |
software | healthy | tests/test_candles.py:49 |
cfg |
software | healthy | tests/test_multi_strategy.py:11 |
test_momentum_fires_on_breakout_with_volume |
software | healthy | tests/test_multi_strategy.py:20 |
test_momentum_needs_volume |
software | healthy | tests/test_multi_strategy.py:30 |
test_meanrev_fades_oversold_below_vwap |
software | healthy | tests/test_multi_strategy.py:39 |
test_meanrev_trend_veto_blocks_fading_strong_trends |
software | healthy | tests/test_multi_strategy.py:54 |
test_journal_separates_strategies |
software | healthy | tests/test_multi_strategy.py:67 |
test_zero_volume_candles_do_not_crash_any_strategy |
software | healthy | tests/test_multi_strategy.py:82 |
test_lanes_trade_independently |
software | healthy | tests/test_multi_strategy.py:100 |
cfg |
software | healthy | tests/test_broker.py:15 |
quote |
software | healthy | tests/test_broker.py:21 |
signal |
software | healthy | tests/test_broker.py:25 |
test_long_fills_at_ask_plus_slippage_with_fee |
software | healthy | tests/test_broker.py:29 |
test_levels_anchor_to_mid_not_fill |
software | healthy | tests/test_broker.py:36 |
test_take_profit_long_triggers_on_mid_fills_at_bid |
software | healthy | tests/test_broker.py:46 |
test_stop_loss_short_triggers_on_mid_fills_at_ask |
software | healthy | tests/test_broker.py:57 |
test_max_hold_exit |
software | healthy | tests/test_broker.py:66 |
test_breakeven_stop_arms_and_protects |
software | healthy | tests/test_broker.py:74 |
test_tp_profits_with_breakeven_disabled |
software | healthy | tests/test_broker.py:86 |
test_cannot_double_open |
software | healthy | tests/test_broker.py:107 |
_py_files |
software | healthy | tests/test_no_real_orders.py:49 |
test_no_live_money_trading_anywhere |
software | healthy | tests/test_no_real_orders.py:55 |
test_paper_order_refs_only_in_paper_broker |
software | healthy | tests/test_no_real_orders.py:62 |
test_engine_modules_cannot_reach_network |
software | healthy | tests/test_no_real_orders.py:72 |
test_data_feeds_only_connect_to_data_hosts |
software | healthy | tests/test_no_real_orders.py:87 |
test_paper_broker_pinned_to_paper_host_never_live |
software | healthy | tests/test_no_real_orders.py:96 |
_synthetic_mean_reverting |
software | healthy | tests/test_backtest.py:8 |
test_backtester_runs_and_ranks |
software | healthy | tests/test_backtest.py:21 |
test_costs_make_a_difference |
software | healthy | tests/test_backtest.py:29 |
test_result_total_r_is_expectancy_times_trades |
software | healthy | tests/test_backtest.py:38 |
test_meanrev_signal_fires_on_real_extreme |
software | healthy | tests/test_backtest.py:45 |
_trade |
software | healthy | tests/test_archive.py:7 |
test_reset_archives_before_clearing |
software | healthy | tests/test_archive.py:13 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
STRATEGY.md |
software | healthy | STRATEGY.md |
README.md |
software | healthy | README.md |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
test_param_versions.py |
software | healthy | tests/test_param_versions.py |
test_keltner.py |
software | healthy | tests/test_keltner.py |
test_candles.py |
software | healthy | tests/test_candles.py |
test_multi_strategy.py |
software | healthy | tests/test_multi_strategy.py |
test_broker.py |
software | healthy | tests/test_broker.py |
test_no_real_orders.py |
software | healthy | tests/test_no_real_orders.py |
test_backtest.py |
software | healthy | tests/test_backtest.py |
test_archive.py |
software | healthy | tests/test_archive.py |
test_strategy.py |
software | healthy | tests/test_strategy.py |
test_risk.py |
software | healthy | tests/test_risk.py |
test_tick_entries_and_timeframes.py |
software | healthy | tests/test_tick_entries_and_timeframes.py |
test_trend_scale_trail.py |
software | healthy | tests/test_trend_scale_trail.py |
test_indicators.py |
software | healthy | tests/test_indicators.py |
test_lorentz_and_spread_guard.py |
software | healthy | tests/test_lorentz_and_spread_guard.py |
__init__.py |
software | healthy | paper_scalper/__init__.py |
config.py |
software | healthy | paper_scalper/config.py |
backtest.py |
software | healthy | paper_scalper/backtest.py |
archive.py |
software | healthy | paper_scalper/archive.py |
main.py |
software | healthy | paper_scalper/main.py |
review.py |
software | healthy | paper_scalper/review.py |
__init__.py |
software | healthy | paper_scalper/dashboard/__init__.py |
app.py |
software | healthy | paper_scalper/dashboard/app.py |
index.html |
software | healthy | paper_scalper/dashboard/static/index.html |
indicators.py |
software | healthy | paper_scalper/engine/indicators.py |
__init__.py |
software | healthy | paper_scalper/engine/__init__.py |
meanrev.py |
software | healthy | paper_scalper/engine/meanrev.py |
tester.py |
software | healthy | paper_scalper/engine/tester.py |
lorentz.py |
software | healthy | paper_scalper/engine/lorentz.py |
strategy.py |
software | healthy | paper_scalper/engine/strategy.py |
keltner.py |
software | healthy | paper_scalper/engine/keltner.py |
risk.py |
software | healthy | paper_scalper/engine/risk.py |
trend.py |
software | healthy | paper_scalper/engine/trend.py |
daily.py |
software | healthy | paper_scalper/engine/daily.py |
tunable.py |
software | healthy | paper_scalper/engine/tunable.py |
paper_broker.py |
software | healthy | paper_scalper/engine/paper_broker.py |
momentum.py |
software | healthy | paper_scalper/engine/momentum.py |
candles.py |
software | healthy | paper_scalper/engine/candles.py |
__init__.py |
software | healthy | paper_scalper/broker/__init__.py |
alpaca_paper.py |
software | healthy | paper_scalper/broker/alpaca_paper.py |
__init__.py |
software | healthy | paper_scalper/storage/__init__.py |
db.py |
software | healthy | paper_scalper/storage/db.py |
launch.json |
software | healthy | .claude/launch.json |
.claude/launch.json |
quality | healthy | .claude/launch.json |
| Label | Layer | Status | Path |
|---|---|---|---|
ArmingStub |
software | healthy | tests/test_tick_entries_and_timeframes.py:26 |
TFCounter |
software | healthy | tests/test_tick_entries_and_timeframes.py:51 |
OneShotLong |
software | healthy | tests/test_tick_entries_and_timeframes.py:116 |
Settings |
software | healthy | paper_scalper/config.py:6 |
Result |
software | healthy | paper_scalper/backtest.py:73 |
Backtester |
software | healthy | paper_scalper/backtest.py:87 |
StrategyProtocol |
software | healthy | paper_scalper/main.py:41 |
Lane |
software | healthy | paper_scalper/main.py:73 |
Engine |
software | healthy | paper_scalper/main.py:95 |
ParamSave |
software | healthy | paper_scalper/dashboard/app.py:136 |
DeployBody |
software | healthy | paper_scalper/dashboard/app.py:189 |
EMA |
software | healthy | paper_scalper/engine/indicators.py:11 |
RSI |
software | healthy | paper_scalper/engine/indicators.py:28 |
ATR |
software | healthy | paper_scalper/engine/indicators.py:69 |
SessionVWAP |
software | healthy | paper_scalper/engine/indicators.py:97 |
CCI |
software | healthy | paper_scalper/engine/indicators.py:129 |
WaveTrend |
software | healthy | paper_scalper/engine/indicators.py:148 |
RollingMean |
software | healthy | paper_scalper/engine/indicators.py:170 |
MeanReversionStrategy |
software | healthy | paper_scalper/engine/meanrev.py:18 |
TesterStrategy |
software | healthy | paper_scalper/engine/tester.py:18 |
LorentzianStrategy |
software | healthy | paper_scalper/engine/lorentz.py:44 |
Signal |
software | healthy | paper_scalper/engine/strategy.py:22 |
Snapshot |
software | healthy | paper_scalper/engine/strategy.py:45 |
Strategy |
software | healthy | paper_scalper/engine/strategy.py:58 |
KeltnerReversionStrategy |
software | healthy | paper_scalper/engine/keltner.py:20 |
RiskDecision |
software | healthy | paper_scalper/engine/risk.py:10 |
RiskManager |
software | healthy | paper_scalper/engine/risk.py:15 |
TrendScalpStrategy |
software | healthy | paper_scalper/engine/trend.py:24 |
DailyStrategy |
software | healthy | paper_scalper/engine/daily.py:36 |
TunableParams |
software | healthy | paper_scalper/engine/tunable.py:12 |
Position |
software | healthy | paper_scalper/engine/paper_broker.py:32 |
ClosedTrade |
software | healthy | paper_scalper/engine/paper_broker.py:57 |
PaperBroker |
software | healthy | paper_scalper/engine/paper_broker.py:76 |
MomentumStrategy |
software | healthy | paper_scalper/engine/momentum.py:19 |
Candle |
software | healthy | paper_scalper/engine/candles.py:9 |
CandleBuilder |
software | healthy | paper_scalper/engine/candles.py:23 |
AlpacaPaperBroker |
software | healthy | paper_scalper/broker/alpaca_paper.py:34 |
Journal |
software | healthy | paper_scalper/storage/db.py:86 |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/summary |
api | healthy | paper_scalper/dashboard/app.py |
GET /api/overview |
api | healthy | paper_scalper/dashboard/app.py |
GET /api/trades |
api | healthy | paper_scalper/dashboard/app.py |
GET /api/equity |
api | healthy | paper_scalper/dashboard/app.py |
GET /api/candles |
api | healthy | paper_scalper/dashboard/app.py |
GET /api/signals |
api | healthy | paper_scalper/dashboard/app.py |
GET /api/hourly |
api | healthy | paper_scalper/dashboard/app.py |
GET /api/daily |
api | healthy | paper_scalper/dashboard/app.py |
GET /api/params |
api | healthy | paper_scalper/dashboard/app.py |
POST /api/params |
api | healthy | paper_scalper/dashboard/app.py |
GET /api/versions |
api | healthy | paper_scalper/dashboard/app.py |
GET /api/research |
api | healthy | paper_scalper/dashboard/app.py |
POST /api/research/run |
api | healthy | paper_scalper/dashboard/app.py |
POST /api/research/deploy |
api | healthy | paper_scalper/dashboard/app.py |
GET / |
api | healthy | paper_scalper/dashboard/app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
paper_scalper |
software | healthy | paper_scalper |
dashboard |
software | healthy | paper_scalper/dashboard |
static |
software | healthy | paper_scalper/dashboard/static |
engine |
software | healthy | paper_scalper/engine |
broker |
software | healthy | paper_scalper/broker |
storage |
software | healthy | paper_scalper/storage |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
trades |
data | healthy | paper_scalper/storage/db.py |
equity_snapshots |
data | healthy | paper_scalper/storage/db.py |
state |
data | healthy | paper_scalper/storage/db.py |
signal_log |
data | healthy | paper_scalper/storage/db.py |
param_versions |
data | healthy | paper_scalper/storage/db.py |
trade_archive |
data | healthy | paper_scalper/storage/db.py |
candles |
data | healthy | paper_scalper/storage/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-66aqmdqi |
software | healthy | /tmp/repobility-clone-66aqmdqi |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8765 |
network | healthy | paper_scalper/dashboard/app.py |
This page is publicly accessible at:
https://repobility.com/scan/1f6bc191-a880-4741-ba0a-42bd6e75f54d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1f6bc191-a880-4741-ba0a-42bd6e75f54d/
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.