https://github.com/bspark2318/paper-trades
· scanned 2026-06-17 01:43 UTC (1 month, 1 week ago)
9 raw signals (0 security + 9 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +1.0 (diff) · 9 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 504 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 |
|---|---|---|---|
seed_bars |
software | healthy | tests/test_feed.py:13 |
feed |
software | healthy | tests/test_feed.py:25 |
test_forming_minute_is_excluded |
software | healthy | tests/test_feed.py:29 |
test_bar_becomes_visible_one_minute_after_its_start |
software | healthy | tests/test_feed.py:38 |
test_all_bars_visible_after_session |
software | healthy | tests/test_feed.py:51 |
test_empty_store_returns_empty |
software | healthy | tests/test_feed.py:59 |
test_match_cli_end_to_end |
software | healthy | tests/test_cli_match.py:12 |
test_match_cli_no_data |
software | healthy | tests/test_cli_match.py:39 |
make_session_bars |
software | healthy | tests/conftest.py:14 |
make_multi_session_bars |
software | healthy | tests/conftest.py:30 |
rebuild_ohlc_from_closes |
software | healthy | tests/conftest.py:42 |
conn |
software | healthy | tests/conftest.py:55 |
tmpl_cfg |
software | healthy | tests/test_templates.py:15 |
plant_template_at_tail |
software | healthy | tests/test_templates.py:24 |
test_template_vector_is_unit_variance_shape |
software | healthy | tests/test_templates.py:43 |
test_distinct_templates_are_distinguishable |
software | healthy | tests/test_templates.py:51 |
test_every_template_is_a_valid_unit_shape |
software | healthy | tests/test_templates.py:58 |
test_every_template_is_its_own_nearest |
software | healthy | tests/test_templates.py:65 |
test_conflicting_templates_abstain |
software | healthy | tests/test_templates.py:79 |
test_exact_double_bottom_fires_long |
software | healthy | tests/test_templates.py:96 |
test_noise_window_does_not_fire |
software | healthy | tests/test_templates.py:107 |
test_bearish_template_needs_shorts_enabled |
software | healthy | tests/test_templates.py:117 |
test_ohlc_features_rejected |
software | healthy | tests/test_templates.py:137 |
test_unknown_pattern_rejected |
software | healthy | tests/test_templates.py:142 |
test_empty_pattern_list_rejected |
software | healthy | tests/test_templates.py:147 |
test_template_threshold_is_an_identity_field |
software | healthy | tests/test_templates.py:154 |
test_knn_knobs_do_not_affect_template_hash |
software | healthy | tests/test_templates.py:160 |
test_pattern_selection_is_an_identity_field |
software | healthy | tests/test_templates.py:168 |
test_n_counts_distinct_hashes_including_crashed |
software | healthy | tests/test_ledger.py:15 |
test_alpha_shrinks_with_n |
software | healthy | tests/test_ledger.py:30 |
write_test_setup |
software | healthy | tests/test_ledger.py:36 |
test_backtest_cli_end_to_end |
software | healthy | tests/test_ledger.py:53 |
test_ledger_counts_variants_not_reruns |
software | healthy | tests/test_ledger.py:71 |
adapter |
software | healthy | tests/test_broker.py:10 |
test_satisfies_broker_protocol |
software | healthy | tests/test_broker.py:16 |
test_market_order_fills_at_next_bar_open |
software | healthy | tests/test_broker.py:20 |
test_costs_charged_both_sides |
software | healthy | tests/test_broker.py:31 |
test_force_flat_at_session_close |
software | healthy | tests/test_broker.py:43 |
test_no_shorting_rejected |
software | healthy | tests/test_broker.py:56 |
test_equity_accounting_round_trip |
software | healthy | tests/test_broker.py:66 |
test_round_trip_with_costs_loses_spread |
software | healthy | tests/test_broker.py:79 |
test_advance_to_timestamp |
software | healthy | tests/test_broker.py:93 |
__init__ |
software | healthy | tests/test_alpaca.py:21 |
get_account |
software | healthy | tests/test_alpaca.py:31 |
get_all_positions |
software | healthy | tests/test_alpaca.py:34 |
get_clock |
software | healthy | tests/test_alpaca.py:37 |
submit_order |
software | healthy | tests/test_alpaca.py:40 |
get_order_by_id |
software | healthy | tests/test_alpaca.py:52 |
get_orders |
software | healthy | tests/test_alpaca.py:55 |
_account |
software | healthy | tests/test_alpaca.py:60 |
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 |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
config.yaml |
software | healthy | config.yaml |
test_feed.py |
software | healthy | tests/test_feed.py |
test_cli_match.py |
software | healthy | tests/test_cli_match.py |
conftest.py |
software | healthy | tests/conftest.py |
test_templates.py |
software | healthy | tests/test_templates.py |
test_ledger.py |
software | healthy | tests/test_ledger.py |
__init__.py |
software | healthy | tests/__init__.py |
test_broker.py |
software | healthy | tests/test_broker.py |
test_alpaca.py |
software | healthy | tests/test_alpaca.py |
test_store.py |
software | healthy | tests/test_store.py |
test_walkforward.py |
software | healthy | tests/test_walkforward.py |
test_baselines.py |
software | healthy | tests/test_baselines.py |
test_engine.py |
software | healthy | tests/test_engine.py |
test_candlesticks.py |
software | healthy | tests/test_candlesticks.py |
test_strategy.py |
software | healthy | tests/test_strategy.py |
test_config.py |
software | healthy | tests/test_config.py |
test_evaluate.py |
software | healthy | tests/test_evaluate.py |
test_weekly_report.py |
software | healthy | tests/test_weekly_report.py |
test_trade_loop.py |
software | healthy | tests/test_trade_loop.py |
cli.py |
software | healthy | patterns/cli.py |
__init__.py |
software | healthy | patterns/__init__.py |
config.py |
software | healthy | patterns/config.py |
plotting.py |
software | healthy | patterns/plotting.py |
db.py |
software | healthy | patterns/db.py |
backtest.py |
software | healthy | patterns/broker/backtest.py |
alpaca.py |
software | healthy | patterns/broker/alpaca.py |
__init__.py |
software | healthy | patterns/broker/__init__.py |
protocols.py |
software | healthy | patterns/broker/protocols.py |
templates.py |
software | healthy | patterns/strategy/templates.py |
template_lib.py |
software | healthy | patterns/strategy/template_lib.py |
__init__.py |
software | healthy | patterns/strategy/__init__.py |
knn_shape.py |
software | healthy | patterns/strategy/knn_shape.py |
candle_source.py |
software | healthy | patterns/strategy/candle_source.py |
candlesticks.py |
software | healthy | patterns/strategy/candlesticks.py |
base.py |
software | healthy | patterns/strategy/base.py |
__init__.py |
software | healthy | patterns/live/__init__.py |
journal.py |
software | healthy | patterns/live/journal.py |
feed.py |
software | healthy | patterns/live/feed.py |
status.py |
software | healthy | patterns/live/status.py |
weekly_report.py |
software | healthy | patterns/live/weekly_report.py |
trade_loop.py |
software | healthy | patterns/live/trade_loop.py |
baselines.py |
software | healthy | patterns/validate/baselines.py |
ledger.py |
software | healthy | patterns/validate/ledger.py |
walkforward.py |
software | healthy | patterns/validate/walkforward.py |
__init__.py |
software | healthy | patterns/validate/__init__.py |
stats.py |
software | healthy | patterns/validate/stats.py |
evaluate.py |
software | healthy | patterns/validate/evaluate.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FakeTradingClient |
software | healthy | tests/test_alpaca.py:17 |
FakeBroker |
software | healthy | tests/test_trade_loop.py:19 |
StubFeed |
software | healthy | tests/test_trade_loop.py:72 |
StubSource |
software | healthy | tests/test_trade_loop.py:80 |
Config |
software | healthy | patterns/config.py:68 |
BacktestAdapter |
software | healthy | patterns/broker/backtest.py:24 |
MissingKeysError |
software | healthy | patterns/broker/alpaca.py:30 |
MarketClock |
software | healthy | patterns/broker/alpaca.py:35 |
AlpacaAdapter |
software | healthy | patterns/broker/alpaca.py:63 |
OrderSide |
software | healthy | patterns/broker/protocols.py:16 |
OrderStatus |
software | healthy | patterns/broker/protocols.py:21 |
Account |
software | healthy | patterns/broker/protocols.py:28 |
Position |
software | healthy | patterns/broker/protocols.py:34 |
Order |
software | healthy | patterns/broker/protocols.py:41 |
Broker |
software | healthy | patterns/broker/protocols.py:55 |
Template |
software | healthy | patterns/strategy/templates.py:31 |
TemplateDiagnostics |
software | healthy | patterns/strategy/template_lib.py:29 |
TemplateLib |
software | healthy | patterns/strategy/template_lib.py:40 |
KnnDiagnostics |
software | healthy | patterns/strategy/knn_shape.py:22 |
KnnShape |
software | healthy | patterns/strategy/knn_shape.py:35 |
_Series |
software | healthy | patterns/strategy/candle_source.py:32 |
CandleDiagnostics |
software | healthy | patterns/strategy/candle_source.py:41 |
CandleSource |
software | healthy | patterns/strategy/candle_source.py:50 |
Candle |
software | healthy | patterns/strategy/candlesticks.py:30 |
CandlePattern |
software | healthy | patterns/strategy/candlesticks.py:66 |
Direction |
software | healthy | patterns/strategy/base.py:21 |
Diagnostics |
software | healthy | patterns/strategy/base.py:33 |
Signal |
software | healthy | patterns/strategy/base.py:41 |
SignalSource |
software | healthy | patterns/strategy/base.py:49 |
DbBarFeed |
software | healthy | patterns/live/feed.py:18 |
LiveTrade |
software | healthy | patterns/live/weekly_report.py:28 |
WeeklyReport |
software | healthy | patterns/live/weekly_report.py:40 |
LiveBroker |
software | healthy | patterns/live/trade_loop.py:44 |
BarFeed |
software | healthy | patterns/live/trade_loop.py:56 |
StepResult |
software | healthy | patterns/live/trade_loop.py:64 |
NotASurvivorError |
software | healthy | patterns/live/trade_loop.py:69 |
TradeLoop |
software | healthy | patterns/live/trade_loop.py:73 |
RandomBaselineResult |
software | healthy | patterns/validate/baselines.py:27 |
BuyHoldResult |
software | healthy | patterns/validate/baselines.py:36 |
LedgerRow |
software | healthy | patterns/validate/ledger.py:23 |
TradeRecord |
software | healthy | patterns/validate/walkforward.py:33 |
WalkForwardResult |
software | healthy | patterns/validate/walkforward.py:44 |
Verdict |
software | healthy | patterns/validate/evaluate.py:27 |
MatchOutcome |
software | healthy | patterns/engine/matcher.py:33 |
WindowSet |
software | healthy | patterns/engine/windows.py:26 |
| Label | Layer | Status | Path |
|---|---|---|---|
bars |
data | healthy | patterns/db.py |
ingestions |
data | healthy | patterns/db.py |
sessions |
data | healthy | patterns/db.py |
configs |
data | healthy | patterns/db.py |
runs |
data | healthy | patterns/db.py |
matches |
data | healthy | patterns/db.py |
backtest_trades |
data | healthy | patterns/db.py |
test_evaluations |
data | healthy | patterns/db.py |
signals |
data | healthy | patterns/db.py |
orders |
data | healthy | patterns/db.py |
position_snapshots |
data | healthy | patterns/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
patterns |
software | healthy | patterns |
broker |
software | healthy | patterns/broker |
strategy |
software | healthy | patterns/strategy |
live |
software | healthy | patterns/live |
validate |
software | healthy | patterns/validate |
engine |
software | healthy | patterns/engine |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
bspark2318__paper-trades |
software | healthy | /data/fable5_failed_archive/bspark2318__paper-trades |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | patterns/db.py |
This page is publicly accessible at:
https://repobility.com/scan/ed87bca6-872d-4bbf-9c0e-6b1b3a4c7f95/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ed87bca6-872d-4bbf-9c0e-6b1b3a4c7f95/
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.