https://github.com/strikegex/gex-heatmap
· scanned 2026-06-16 00:23 UTC (2 months, 2 weeks ago)
151 raw signals (0 security + 151 graph)
Last scanned 2 months, 2 weeks ago · v1 · 139 actionable findings from 1 signal source. 12 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3512 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 |
|---|---|---|---|
et_now |
software | healthy | gex_fetcher.py:23 |
et_today |
software | healthy | gex_fetcher.py:25 |
_is_retryable |
software | healthy | gex_fetcher.py:36 |
_api_get |
software | healthy | gex_fetcher.py:53 |
_norm_pdf |
software | healthy | gex_fetcher.py:81 |
_bs_vanna |
software | healthy | gex_fetcher.py:85 |
_to_vex |
software | healthy | gex_fetcher.py:105 |
load_history |
software | healthy | gex_fetcher.py:111 |
save_history |
software | healthy | gex_fetcher.py:122 |
record_snapshot |
software | healthy | gex_fetcher.py:139 |
get_king_history |
software | healthy | gex_fetcher.py:168 |
detect_volume_surges |
software | healthy | gex_fetcher.py:181 |
_tradier_headers |
software | healthy | gex_fetcher.py:208 |
_tradier_get_expirations |
software | healthy | gex_fetcher.py:212 |
_tradier_quote_candidates |
software | healthy | gex_fetcher.py:232 |
_tradier_get_quote |
software | healthy | gex_fetcher.py:239 |
_tradier_get_chain_for_expiry |
software | healthy | gex_fetcher.py:266 |
_tradier_fetch_daily_candles |
software | healthy | gex_fetcher.py:294 |
_tradier_fetch_timesales |
software | healthy | gex_fetcher.py:325 |
_tradier_fetch_candles |
software | healthy | gex_fetcher.py:381 |
_convert_tradier_to_schwab_format |
software | healthy | gex_fetcher.py:472 |
_tradier_get_option_chain |
software | healthy | gex_fetcher.py:529 |
_tradier_fetch_live_price |
software | healthy | gex_fetcher.py:585 |
check_api_token |
software | healthy | gex_fetcher.py:598 |
get_spot_price |
software | healthy | gex_fetcher.py:617 |
fetch_live_price |
software | healthy | gex_fetcher.py:622 |
get_option_chain |
software | healthy | gex_fetcher.py:627 |
calculate_gex |
software | healthy | gex_fetcher.py:633 |
ensure |
software | healthy | gex_fetcher.py:656 |
is_weekly |
software | healthy | gex_fetcher.py:816 |
calculate_gex_per_expiry |
software | healthy | gex_fetcher.py:799 |
filter_near_spot |
software | healthy | gex_fetcher.py:981 |
generate_recommendation |
software | healthy | gex_fetcher.py:988 |
_vix_level_label |
software | healthy | gex_fetcher.py:1034 |
_fetch_vix_uw |
software | healthy | gex_fetcher.py:1044 |
fetch_vix_data |
software | healthy | gex_fetcher.py:1070 |
_compute_ema |
software | healthy | gex_fetcher.py:1118 |
_compute_atr |
software | healthy | gex_fetcher.py:1129 |
_scale_if_spy |
software | healthy | gex_fetcher.py:1149 |
fetch_spx_chart_data |
software | healthy | gex_fetcher.py:1163 |
_pos |
software | healthy | gex_fetcher.py:1272 |
_detect_pattern |
software | healthy | gex_fetcher.py:1367 |
fetch_gex |
software | healthy | gex_fetcher.py:1436 |
fetch_gex_all_expirations |
software | healthy | gex_fetcher.py:1499 |
run_live |
software | healthy | gex_fetcher.py:1672 |
main |
software | healthy | gex_fetcher.py:1690 |
__init__ |
software | healthy | gex_strategies.py:46 |
should_enter |
software | healthy | gex_strategies.py:498 |
get_entry |
software | healthy | gex_strategies.py:504 |
should_exit |
software | healthy | gex_strategies.py:529 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TradeEntry |
software | healthy | gex_strategies.py:15 |
TradeResult |
software | healthy | gex_strategies.py:29 |
BaseStrategy |
software | healthy | gex_strategies.py:41 |
SellIronCondorAtKing |
software | healthy | gex_strategies.py:111 |
SellCreditSpreadTowardKing |
software | healthy | gex_strategies.py:206 |
BuyPutDebitSpread |
software | healthy | gex_strategies.py:290 |
BuyCallDebitSpread |
software | healthy | gex_strategies.py:358 |
GammaFlipDirectional |
software | healthy | gex_strategies.py:424 |
SellPremiumOnPin |
software | healthy | gex_strategies.py:488 |
Config |
software | healthy | config.py:11 |
PreTradeValidator |
software | healthy | gex_validator.py:35 |
OBRTrade |
software | healthy | obr_backtest.py:43 |
TestIsRetryable |
software | healthy | tests/test_gex_fetcher.py:79 |
TestHistory |
software | healthy | tests/test_gex_fetcher.py:116 |
TestVolumeSurges |
software | healthy | tests/test_gex_fetcher.py:170 |
TestSpotPrice |
software | healthy | tests/test_gex_fetcher.py:198 |
TestFetchLivePrice |
software | healthy | tests/test_gex_fetcher.py:236 |
TestConvertTradierToSchwabFormat |
software | healthy | tests/test_gex_fetcher.py:268 |
TestCalculateGex |
software | healthy | tests/test_gex_fetcher.py:293 |
TestCalculateGexPerExpiry |
software | healthy | tests/test_gex_fetcher.py:346 |
TestFilterNearSpot |
software | healthy | tests/test_gex_fetcher.py:403 |
TestRecommendation |
software | healthy | tests/test_gex_fetcher.py:426 |
TestIndicators |
software | healthy | tests/test_gex_fetcher.py:498 |
TestScaleIfSpy |
software | healthy | tests/test_gex_fetcher.py:533 |
TestDetectPattern |
software | healthy | tests/test_gex_fetcher.py:557 |
TestFetchVix |
software | healthy | tests/test_gex_fetcher.py:601 |
TestGetOptionChain |
software | healthy | tests/test_gex_fetcher.py:685 |
TestSignalAccuracy |
software | healthy | tests/test_gex_fetcher.py:715 |
TestStaticFileServing |
software | healthy | tests/test_frontend.py:12 |
TestHTMLStructure |
software | healthy | tests/test_frontend.py:32 |
TestCSPHeaders |
software | healthy | tests/test_frontend.py:61 |
TestKnowledgeAuthGuards |
software | healthy | tests/test_knowledge.py:25 |
TestTrades |
software | healthy | tests/test_knowledge.py:91 |
TestSignals |
software | healthy | tests/test_knowledge.py:157 |
TestSnapshots |
software | healthy | tests/test_knowledge.py:187 |
TestContext |
software | healthy | tests/test_knowledge.py:205 |
TestJournal |
software | healthy | tests/test_knowledge.py:232 |
TestBacktest |
software | healthy | tests/test_knowledge.py:312 |
TestAutoresearch |
software | healthy | tests/test_knowledge.py:364 |
TestHistoryTimestamps |
software | healthy | tests/test_gex_history.py:17 |
TestHistorySnapshotAt |
software | healthy | tests/test_gex_history.py:61 |
TestHelpers |
software | healthy | tests/test_gex_history.py:129 |
TestMergeUwStrikemap |
software | healthy | tests/test_uw_strikemap_merge.py:44 |
TestEmailTemplates |
software | healthy | tests/test_onboarding.py:30 |
TestEnqueueOnboarding |
software | healthy | tests/test_onboarding.py:64 |
TestCancelOnboarding |
software | healthy | tests/test_onboarding.py:96 |
TestProcessQueue |
software | healthy | tests/test_onboarding.py:107 |
TestRoleMapping |
software | healthy | tests/test_discord_roles.py:18 |
TestAssignRole |
software | healthy | tests/test_discord_roles.py:40 |
TestRemoveRoles |
software | healthy | tests/test_discord_roles.py:86 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
railway.toml |
software | healthy | railway.toml |
gex_fetcher.py |
software | healthy | gex_fetcher.py |
gex_strategies.py |
software | healthy | gex_strategies.py |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
config.py |
software | healthy | config.py |
app.py |
software | healthy | app.py |
snaptrade_sync.py |
software | healthy | snaptrade_sync.py |
gex_validator.py |
software | healthy | gex_validator.py |
SPX-IC-PLAN.md |
software | healthy | SPX-IC-PLAN.md |
Procfile |
software | healthy | Procfile |
structure_classifier.py |
software | healthy | structure_classifier.py |
obr_backtest.py |
software | healthy | obr_backtest.py |
gex_autoresearch.py |
software | healthy | gex_autoresearch.py |
gex_backtest.py |
software | healthy | gex_backtest.py |
wsgi.py |
software | healthy | wsgi.py |
DEPLOY.md |
software | healthy | DEPLOY.md |
gex_db.py |
software | healthy | gex_db.py |
state.py |
software | healthy | state.py |
requirements.txt |
software | healthy | requirements.txt |
schwab_sync.py |
software | healthy | schwab_sync.py |
WORKTREE.md |
software | healthy | WORKTREE.md |
background.js |
software | healthy | chrome-extension/background.js |
manifest.json |
software | healthy | chrome-extension/manifest.json |
content.js |
software | healthy | chrome-extension/content.js |
overlay.css |
software | healthy | chrome-extension/overlay.css |
popup.js |
software | healthy | chrome-extension/popup.js |
popup.html |
software | healthy | chrome-extension/popup.html |
test_gex_fetcher.py |
software | healthy | tests/test_gex_fetcher.py |
test_frontend.py |
software | healthy | tests/test_frontend.py |
test_knowledge.py |
software | healthy | tests/test_knowledge.py |
test_gex_history.py |
software | healthy | tests/test_gex_history.py |
test_uw_strikemap_merge.py |
software | healthy | tests/test_uw_strikemap_merge.py |
test_onboarding.py |
software | healthy | tests/test_onboarding.py |
test_discord_roles.py |
software | healthy | tests/test_discord_roles.py |
test_copilot_grader.py |
software | healthy | tests/test_copilot_grader.py |
test_validator.py |
software | healthy | tests/test_validator.py |
test_autoresearch.py |
software | healthy | tests/test_autoresearch.py |
test_admin_members.py |
software | healthy | tests/test_admin_members.py |
test_referrals.py |
software | healthy | tests/test_referrals.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_members.py |
software | healthy | tests/test_members.py |
test_gex_db.py |
software | healthy | tests/test_gex_db.py |
test_pages.py |
software | healthy | tests/test_pages.py |
test_gamma_surface.py |
software | healthy | tests/test_gamma_surface.py |
test_gex_api.py |
software | healthy | tests/test_gex_api.py |
test_gex_units.py |
software | healthy | tests/test_gex_units.py |
test_signup_flow.py |
software | healthy | tests/test_signup_flow.py |
test_weekend_wallst.py |
software | healthy | tests/test_weekend_wallst.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /api/gex |
api | healthy | blueprints/gex_api.py |
ANY /api/price |
api | healthy | blueprints/gex_api.py |
ANY /api/gex-preview |
api | healthy | blueprints/gex_api.py |
ANY /api/gex/symbol-search |
api | healthy | blueprints/gex_api.py |
ANY /api/gex-all |
api | healthy | blueprints/gex_api.py |
ANY /api/session |
api | healthy | blueprints/gex_api.py |
ANY /api/opening-baseline |
api | healthy | blueprints/gex_api.py |
ANY /api/rolling-baseline |
api | healthy | blueprints/gex_api.py |
ANY /api/candles |
api | healthy | blueprints/gex_api.py |
ANY /api/gex/accuracy |
api | healthy | blueprints/gex_api.py |
ANY /api/tv/levels |
api | healthy | blueprints/tv_api.py |
ANY /api/tv/strikes |
api | healthy | blueprints/tv_api.py |
ANY /api/tv/generate-key |
api | healthy | blueprints/tv_api.py |
ANY /api/tv/revoke-key |
api | healthy | blueprints/tv_api.py |
ANY /api/trades |
api | healthy | blueprints/knowledge.py |
ANY /api/trades/<int:trade_id> |
api | healthy | blueprints/knowledge.py |
ANY /api/trades/stats |
api | healthy | blueprints/knowledge.py |
ANY /api/signals |
api | healthy | blueprints/knowledge.py |
ANY /api/signals/accuracy |
api | healthy | blueprints/knowledge.py |
ANY /api/signals/evaluate |
api | healthy | blueprints/knowledge.py |
ANY /api/snapshots |
api | healthy | blueprints/knowledge.py |
ANY /api/context |
api | healthy | blueprints/knowledge.py |
ANY /api/backtest/run |
api | healthy | blueprints/knowledge.py |
ANY /api/backtest/strategies |
api | healthy | blueprints/knowledge.py |
ANY /api/journal |
api | healthy | blueprints/knowledge.py |
ANY /api/journal/recent |
api | healthy | blueprints/knowledge.py |
ANY /api/journal/similar |
api | healthy | blueprints/knowledge.py |
ANY /api/journal/stats |
api | healthy | blueprints/knowledge.py |
ANY /api/journal/<trade_date>/outcome |
api | healthy | blueprints/knowledge.py |
ANY /api/autoresearch/morning-analysis |
api | healthy | blueprints/knowledge.py |
ANY /api/autoresearch/validate-trade |
api | healthy | blueprints/knowledge.py |
ANY /api/autoresearch/validations |
api | healthy | blueprints/knowledge.py |
ANY /api/autoresearch/brief |
api | healthy | blueprints/knowledge.py |
ANY /api/autoresearch/record |
api | healthy | blueprints/knowledge.py |
ANY /api/autoresearch/evaluate |
api | healthy | blueprints/knowledge.py |
ANY /api/autoresearch/progress |
api | healthy | blueprints/knowledge.py |
ANY /api/autoresearch/evolve |
api | healthy | blueprints/knowledge.py |
ANY /api/autoresearch/backfill-accuracy |
api | healthy | blueprints/knowledge.py |
ANY /api/checkout |
api | healthy | blueprints/stripe_pay.py |
ANY /api/checkout/confirm |
api | healthy | blueprints/stripe_pay.py |
ANY /api/stripe/webhook |
api | healthy | blueprints/stripe_pay.py |
ANY /api/stripe/portal |
api | healthy | blueprints/stripe_pay.py |
ANY /api/login |
api | healthy | blueprints/auth.py |
ANY /api/auto-login |
api | healthy | blueprints/auth.py |
ANY /api/member/set-password |
api | healthy | blueprints/auth.py |
ANY /api/member/claim-password |
api | healthy | blueprints/auth.py |
ANY /api/member/reset-password |
api | healthy | blueprints/auth.py |
ANY /api/member/profile |
api | healthy | blueprints/auth.py |
ANY /api/logout |
api | healthy | blueprints/auth.py |
ANY /spx-journal |
api | healthy | blueprints/spx_journal.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
schema_version |
data | healthy | gex_db.py |
gex_snapshots |
data | healthy | gex_db.py |
gex_strike_data |
data | healthy | gex_db.py |
trades |
data | healthy | gex_db.py |
strategy_signals |
data | healthy | gex_db.py |
market_context |
data | healthy | gex_db.py |
daily_journal |
data | healthy | gex_db.py |
members |
data | healthy | gex_db.py |
auth_sessions |
data | healthy | gex_db.py |
user_alerts |
data | healthy | gex_db.py |
user_watchlists |
data | healthy | gex_db.py |
push_subscriptions |
data | healthy | gex_db.py |
post_iterations |
data | healthy | gex_db.py |
strategy_evolution |
data | healthy | gex_db.py |
research_briefs |
data | healthy | gex_db.py |
king_daily_close |
data | healthy | gex_db.py |
trade_validations |
data | healthy | gex_db.py |
app_settings |
data | healthy | gex_db.py |
ic_trades |
data | healthy | gex_db.py |
commander_flips |
data | healthy | gex_db.py |
volume_baseline |
data | healthy | gex_db.py |
copilot_reads |
data | healthy | gex_db.py |
wall_survival |
data | healthy | gex_db.py |
copilot_session_marks |
data | healthy | gex_db.py |
broker_connections |
data | healthy | gex_db.py |
trade_fills |
data | healthy | gex_db.py |
daily_recaps |
data | healthy | gex_db.py |
email_queue |
data | healthy | gex_db.py |
email_leads |
data | healthy | gex_db.py |
referrals |
data | healthy | gex_db.py |
affiliates |
data | healthy | gex_db.py |
event_calendar |
data | healthy | gex_db.py |
admin_audit |
data | healthy | gex_db.py |
schwab_api_log |
data | healthy | gex_db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
chrome-extension |
software | healthy | chrome-extension |
tests |
software | healthy | tests |
middleware |
software | healthy | middleware |
blueprints |
software | healthy | blueprints |
static |
software | healthy | static |
js |
software | healthy | static/js |
css |
software | healthy | static/css |
templates |
software | healthy | templates |
learn |
software | healthy | templates/learn |
recaps |
software | healthy | templates/recaps |
services |
software | healthy | services |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::blueprints/spx_journal.py |
security | healthy | blueprints/spx_journal.py |
auth::schwab_sync.py |
security | healthy | schwab_sync.py |
auth::static/js/spx-journal.js |
security | healthy | static/js/spx-journal.js |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | schwab_sync.py |
1.2.3.4 |
network | healthy | tests/test_state.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-nzuejady |
software | healthy | /tmp/repobility-clone-nzuejady |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/test_members.py |
security | healthy | tests/test_members.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/f7e4211a-d802-48a5-9500-ef1aad0adfab/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f7e4211a-d802-48a5-9500-ef1aad0adfab/
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.