https://github.com/rellanchayan/paper-trader
· scanned 2026-06-15 23:49 UTC (2 months, 3 weeks ago)
14 raw signals (0 security + 14 graph)
Last scanned 2 months, 3 weeks ago · v1 · 14 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 144 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 |
|---|---|---|---|
load_equity_series |
software | healthy | code/metrics.py:31 |
daily_returns |
software | healthy | code/metrics.py:44 |
sharpe |
software | healthy | code/metrics.py:48 |
max_drawdown |
software | healthy | code/metrics.py:61 |
annualized_vol |
software | healthy | code/metrics.py:72 |
cagr |
software | healthy | code/metrics.py:81 |
fill_rate |
software | healthy | code/metrics.py:90 |
spy_series_for |
software | healthy | code/metrics.py:117 |
build_report |
software | healthy | code/metrics.py:149 |
print_plain |
software | healthy | code/metrics.py:181 |
main |
software | healthy | code/metrics.py:199 |
__str__ |
software | healthy | code/constitution.py:55 |
_load_json |
software | healthy | code/constitution.py:64 |
check_halt_switch |
software | healthy | code/constitution.py:71 |
check_live_mode_forbidden |
software | healthy | code/constitution.py:77 |
check_forbidden_instrument |
software | healthy | code/constitution.py:97 |
check_order_type |
software | healthy | code/constitution.py:107 |
check_side |
software | healthy | code/constitution.py:117 |
check_position_size |
software | healthy | code/constitution.py:124 |
check_cash_available |
software | healthy | code/constitution.py:152 |
_trades_in_window |
software | healthy | code/constitution.py:162 |
check_frequency |
software | healthy | code/constitution.py:179 |
check_trade_reason |
software | healthy | code/constitution.py:190 |
_todays_completed |
software | healthy | code/constitution.py:197 |
check_daily_invest_cap |
software | healthy | code/constitution.py:213 |
check_no_day_trade |
software | healthy | code/constitution.py:229 |
run_all_checks |
software | healthy | code/constitution.py:242 |
main |
software | healthy | code/constitution.py:263 |
_require_paper |
software | healthy | code/alpaca_client.py:48 |
_client |
software | healthy | code/alpaca_client.py:59 |
_data_client |
software | healthy | code/alpaca_client.py:76 |
healthcheck |
software | healthy | code/alpaca_client.py:87 |
is_market_open |
software | healthy | code/alpaca_client.py:99 |
positions |
software | healthy | code/alpaca_client.py:116 |
_compute_drawdown |
software | healthy | code/alpaca_client.py:159 |
quote |
software | healthy | code/alpaca_client.py:180 |
bars |
software | healthy | code/alpaca_client.py:203 |
submit |
software | healthy | code/alpaca_client.py:229 |
order_status |
software | healthy | code/alpaca_client.py:299 |
reconcile |
software | healthy | code/alpaca_client.py:322 |
cancel_all |
software | healthy | code/alpaca_client.py:377 |
main |
software | healthy | code/alpaca_client.py:389 |
_round2 |
software | healthy | code/engine.py:27 |
select_stocks |
software | healthy | code/engine.py:31 |
plan_trades |
software | healthy | code/engine.py:105 |
add_sell |
software | healthy | code/engine.py:182 |
add_buy |
software | healthy | code/engine.py:229 |
run_json |
software | healthy | code/autopilot.py:39 |
run_text |
software | healthy | code/autopilot.py:46 |
get_closes |
software | dead | code/autopilot.py:53 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
MIGRATION_CHECKLIST.md |
software | healthy | MIGRATION_CHECKLIST.md |
.env.example |
software | healthy | .env.example |
requirements.txt |
software | healthy | requirements.txt |
strategy_state.json |
software | healthy | state/strategy_state.json |
portfolio.json |
software | healthy | state/portfolio.json |
config.json |
software | healthy | state/config.json |
sectors.json |
software | healthy | state/sectors.json |
T-20260612-002.json |
software | healthy | state/completed_trades/T-20260612-002.json |
T-20260615-005.json |
software | healthy | state/completed_trades/T-20260615-005.json |
T-20260615-008.json |
software | healthy | state/completed_trades/T-20260615-008.json |
T-20260612-001.json |
software | healthy | state/completed_trades/T-20260612-001.json |
T-20260615-002.json |
software | healthy | state/completed_trades/T-20260615-002.json |
T-20260615-011.json |
software | healthy | state/completed_trades/T-20260615-011.json |
T-20260615-004.json |
software | healthy | state/completed_trades/T-20260615-004.json |
T-20260615-001.json |
software | healthy | state/completed_trades/T-20260615-001.json |
T-20260615-006.json |
software | healthy | state/completed_trades/T-20260615-006.json |
T-20260603-001.json |
software | healthy | state/completed_trades/T-20260603-001.json |
T-20260615-003.json |
software | healthy | state/completed_trades/T-20260615-003.json |
T-20260615-010.json |
software | healthy | state/completed_trades/T-20260615-010.json |
T-20260615-007.json |
software | healthy | state/completed_trades/T-20260615-007.json |
T-20260615-009.json |
software | healthy | state/completed_trades/T-20260615-009.json |
T-20260603-003.json |
software | healthy | state/completed_trades/T-20260603-003.json |
T-20260612-003.json |
software | healthy | state/completed_trades/T-20260612-003.json |
T-20260603-002.json |
software | healthy | state/completed_trades/T-20260603-002.json |
T-20260603-004.json |
software | healthy | state/completed_trades/T-20260603-004.json |
20260615-191652.json |
software | healthy | state/runs/20260615-191652.json |
20260615-181717.json |
software | healthy | state/runs/20260615-181717.json |
index.html |
software | healthy | docs/index.html |
metrics.py |
software | healthy | code/metrics.py |
constitution.py |
software | healthy | code/constitution.py |
alpaca_client.py |
software | healthy | code/alpaca_client.py |
engine.py |
software | healthy | code/engine.py |
autopilot.py |
software | healthy | code/autopilot.py |
run_daily.sh |
software | healthy | code/run_daily.sh |
signals.py |
software | healthy | code/signals.py |
test_strategy.py |
software | healthy | code/tests/test_strategy.py |
settings.json |
software | healthy | .claude/settings.json |
SKILL.md |
software | healthy | .claude/skills/daily-paper-trader/SKILL.md |
CLAUDE.md |
quality | healthy | CLAUDE.md |
.claude/settings.json |
quality | warning | .claude/settings.json |
.claude/skills/daily-paper-trader/SKILL.md |
quality | healthy | .claude/skills/daily-paper-trader/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
state |
software | healthy | state |
completed_trades |
software | healthy | state/completed_trades |
runs |
software | healthy | state/runs |
docs |
software | healthy | docs |
code |
software | healthy | code |
tests |
software | healthy | code/tests |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
daily-paper-trader |
software | healthy | .claude/skills/daily-paper-trader |
| Label | Layer | Status | Path |
|---|---|---|---|
CheckResult |
software | healthy | code/constitution.py:50 |
ConstitutionViolation |
software | healthy | code/constitution.py:60 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1wr1jhly |
software | healthy | /tmp/repobility-clone-1wr1jhly |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | state/completed_trades/T-20260603-003.json |
This page is publicly accessible at:
https://repobility.com/scan/8663368d-d2c9-43e0-881d-de9c8e9ad30f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8663368d-d2c9-43e0-881d-de9c8e9ad30f/
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.