https://github.com/SpartanLabsXyz/simmer-sdk
· scanned 2026-06-16 00:19 UTC (2 months, 2 weeks ago)
131 raw signals (0 security + 131 graph)
Last scanned 2 months, 2 weeks ago · v1 · 114 actionable findings from 1 signal source. 17 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2624 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_trader_module |
software | healthy | tests/test_copytrading_reactor_version_gate.py:24 |
test_version_gate_exits_on_old_sdk |
software | healthy | tests/test_copytrading_reactor_version_gate.py:34 |
test_version_gate_passes_on_min_version |
software | healthy | tests/test_copytrading_reactor_version_gate.py:48 |
test_version_gate_passes_on_newer_version |
software | healthy | tests/test_copytrading_reactor_version_gate.py:56 |
test_version_gate_tolerates_unparseable_version |
software | healthy | tests/test_copytrading_reactor_version_gate.py:64 |
_skill_on_path |
software | healthy | tests/test_milaircraft_integration.py:20 |
test_pref_get_military_aircraft_live |
software | healthy | tests/test_milaircraft_integration.py:28 |
test_pref_account_status_live |
software | healthy | tests/test_milaircraft_integration.py:40 |
test_full_cycle_dry_run |
software | healthy | tests/test_milaircraft_integration.py:52 |
test_filter_aircraft_by_region |
software | healthy | tests/test_milaircraft_regions.py:10 |
test_region_below_threshold_does_not_fire |
software | healthy | tests/test_milaircraft_regions.py:40 |
test_load_regions_from_yaml |
software | healthy | tests/test_milaircraft_regions.py:66 |
test_market_classifier_handles_nullable_text_fields |
software | healthy | tests/test_milaircraft_regions.py:77 |
test_market_classifier_matches_invade_wording |
software | healthy | tests/test_milaircraft_regions.py:91 |
test_execute_trade_omits_limit_price_for_sim_venue |
software | healthy | tests/test_milaircraft_regions.py:105 |
trade |
software | healthy | tests/test_milaircraft_regions.py:123 |
_server_response |
software | healthy | tests/test_dual_wallet_positions.py:37 |
_ha |
software | healthy | tests/test_dual_wallet_positions.py:39 |
_make_client |
software | healthy | tests/test_dual_wallet_positions.py:70 |
test_list_positions_dual_wallet_returns_all_positions |
software | healthy | tests/test_dual_wallet_positions.py:97 |
test_list_positions_dual_wallet_tags_holder_address |
software | healthy | tests/test_dual_wallet_positions.py:110 |
test_list_positions_dual_wallet_populates_holder_cache |
software | healthy | tests/test_dual_wallet_positions.py:128 |
test_list_positions_dual_wallet_cache_timestamp_updated |
software | healthy | tests/test_dual_wallet_positions.py:143 |
test_list_positions_non_dw_user_unaffected |
software | healthy | tests/test_dual_wallet_positions.py:157 |
test_get_holder_address_returns_from_fresh_cache |
software | healthy | tests/test_dual_wallet_positions.py:178 |
test_get_holder_address_fetches_on_cache_miss |
software | healthy | tests/test_dual_wallet_positions.py:189 |
test_get_holder_address_returns_none_for_non_dw_user |
software | healthy | tests/test_dual_wallet_positions.py:206 |
_fake_signed_order |
software | healthy | tests/test_dual_wallet_positions.py:221 |
_make_market_data |
software | healthy | tests/test_dual_wallet_positions.py:243 |
test_build_signed_order_eoa_holder_uses_sig_type_0 |
software | healthy | tests/test_dual_wallet_positions.py:255 |
test_build_signed_order_dw_holder_uses_sig_type_3 |
software | healthy | tests/test_dual_wallet_positions.py:282 |
test_build_signed_order_no_holder_dw_user_defaults_to_sig_t… |
software | healthy | tests/test_dual_wallet_positions.py:308 |
test_build_signed_order_non_dw_user_uses_sig_type_0 |
software | healthy | tests/test_dual_wallet_positions.py:331 |
test_realized_vol_constant_prices_is_zero |
software | healthy | tests/test_regime_gate.py:43 |
test_realized_vol_empty_is_zero |
software | healthy | tests/test_regime_gate.py:47 |
test_realized_vol_single_price_is_zero |
software | healthy | tests/test_regime_gate.py:51 |
test_realized_vol_known_series |
software | healthy | tests/test_regime_gate.py:55 |
test_realized_vol_finite_for_realistic_input |
software | healthy | tests/test_regime_gate.py:61 |
test_gate_range_bound_strategy_in_range_bound_market_allowed |
software | healthy | tests/test_regime_gate.py:70 |
test_gate_range_bound_strategy_in_trending_market_blocked |
software | healthy | tests/test_regime_gate.py:86 |
test_gate_insufficient_lookback_fails_closed |
software | healthy | tests/test_regime_gate.py:100 |
test_gate_trending_strategy_in_trending_market_allowed |
software | healthy | tests/test_regime_gate.py:117 |
test_gate_trending_strategy_in_range_bound_market_blocked |
software | healthy | tests/test_regime_gate.py:128 |
test_gate_uses_most_recent_n_candles |
software | healthy | tests/test_regime_gate.py:142 |
test_gate_constant_prices_classified_as_range_bound |
software | healthy | tests/test_regime_gate.py:157 |
test_gate_smooth_trend_with_constant_diffs_is_range_bound |
software | healthy | tests/test_regime_gate.py:169 |
test_gate_threshold_at_realized_vol_classifies_trending |
software | healthy | tests/test_regime_gate.py:183 |
test_gate_rejects_invalid_regime_strategy |
software | healthy | tests/test_regime_gate.py:198 |
test_gate_rejects_lookback_below_two |
software | healthy | tests/test_regime_gate.py:203 |
test_gate_rejects_negative_threshold |
software | healthy | tests/test_regime_gate.py:208 |
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 |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
test_copytrading_reactor_version_gate.py |
software | healthy | tests/test_copytrading_reactor_version_gate.py |
test_milaircraft_integration.py |
software | healthy | tests/test_milaircraft_integration.py |
test_milaircraft_regions.py |
software | healthy | tests/test_milaircraft_regions.py |
test_dual_wallet_positions.py |
software | healthy | tests/test_dual_wallet_positions.py |
test_regime_gate.py |
software | healthy | tests/test_regime_gate.py |
test_auto_redeem_timeout_noise.py |
software | healthy | tests/test_auto_redeem_timeout_noise.py |
test_news_recency_veto.py |
software | healthy | tests/test_news_recency_veto.py |
test_ows_utils.py |
software | healthy | tests/test_ows_utils.py |
test_polymarket_v2.py |
software | healthy | tests/test_polymarket_v2.py |
test_candle_rebase.py |
software | healthy | tests/test_candle_rebase.py |
test_get_candles.py |
software | healthy | tests/test_get_candles.py |
test_batch_validation.py |
software | healthy | tests/test_batch_validation.py |
test_wrap_on_dw.py |
software | healthy | tests/test_wrap_on_dw.py |
test_set_approvals_managed.py |
software | healthy | tests/test_set_approvals_managed.py |
test_cred_recovery_retry.py |
software | healthy | tests/test_cred_recovery_retry.py |
test_hyperliquid_signing.py |
software | healthy | tests/test_hyperliquid_signing.py |
test_base_url_env_override.py |
software | healthy | tests/test_base_url_env_override.py |
test_backtest_run.py |
software | healthy | tests/test_backtest_run.py |
test_link_wallet_confirm_replace_managed.py |
software | healthy | tests/test_link_wallet_confirm_replace_managed.py |
test_milaircraft_categories.py |
software | healthy | tests/test_milaircraft_categories.py |
test_agent_wallets_sdk.py |
software | healthy | tests/test_agent_wallets_sdk.py |
test_hyperliquid_venue.py |
software | healthy | tests/test_hyperliquid_venue.py |
test_decimal_validation.py |
software | healthy | tests/test_decimal_validation.py |
test_find_markets_server_query.py |
software | healthy | tests/test_find_markets_server_query.py |
test_sizing.py |
software | healthy | tests/test_sizing.py |
test_set_approvals_dw.py |
software | healthy | tests/test_set_approvals_dw.py |
test_fastloop_signal_fetch.py |
software | healthy | tests/test_fastloop_signal_fetch.py |
test_ensure_can_trade.py |
software | healthy | tests/test_ensure_can_trade.py |
test_v2_dw_ows_signing.py |
software | healthy | tests/test_v2_dw_ows_signing.py |
test_client_constructors.py |
software | healthy | tests/test_client_constructors.py |
test_paper.py |
software | healthy | tests/test_paper.py |
test_tape_endpoint.py |
software | healthy | tests/test_tape_endpoint.py |
test_skill_harness.py |
software | healthy | tests/test_skill_harness.py |
test_maker_rewards_status.py |
software | healthy | tests/test_maker_rewards_status.py |
test_sim_2238_trade_result_shares_sold.py |
software | healthy | tests/test_sim_2238_trade_result_shares_sold.py |
test_cli.py |
software | healthy | tests/test_cli.py |
test_failed_trade_logging.py |
software | healthy | tests/test_failed_trade_logging.py |
test_hyperliquid_client_integration.py |
software | healthy | tests/test_hyperliquid_client_integration.py |
test_tick_price_rounding.py |
software | healthy | tests/test_tick_price_rounding.py |
test_version_check.py |
software | healthy | tests/test_version_check.py |
test_get_positions_live_false.py |
software | healthy | tests/test_get_positions_live_false.py |
test_poly_1271_signing.py |
software | healthy | tests/test_poly_1271_signing.py |
test_activate_polymarket_dw.py |
software | healthy | tests/test_activate_polymarket_dw.py |
test_ows_signing.py |
software | healthy | tests/test_ows_signing.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Result |
software | healthy | tests/test_milaircraft_regions.py:111 |
FakeClient |
software | healthy | tests/test_milaircraft_regions.py:120 |
_FrozenDT |
software | healthy | tests/test_polymarket_v2.py:144 |
FakeResp |
software | healthy | tests/test_get_candles.py:62 |
TestSetApprovalsManagedShortCircuit |
software | healthy | tests/test_set_approvals_managed.py:47 |
TestSetApprovalsExternalNoKeyStillRaises |
software | healthy | tests/test_set_approvals_managed.py:90 |
TestEnsureApprovalsManagedShortCircuit |
software | healthy | tests/test_set_approvals_managed.py:119 |
TestRegisterAgentWallet |
software | healthy | tests/test_agent_wallets_sdk.py:26 |
TestGetAgentWallets |
software | healthy | tests/test_agent_wallets_sdk.py:57 |
TestGetAgentWalletPnl |
software | healthy | tests/test_agent_wallets_sdk.py:89 |
TestUpdateAgentWalletCreds |
software | healthy | tests/test_agent_wallets_sdk.py:139 |
TestTradeWalletAddress |
software | healthy | tests/test_agent_wallets_sdk.py:245 |
_FakeResp |
software | healthy | tests/test_hyperliquid_venue.py:19 |
TestAmountDecimalValidation |
software | healthy | tests/test_decimal_validation.py:32 |
TestSharesDecimalValidation |
software | healthy | tests/test_decimal_validation.py:66 |
TestSetApprovalsDWShortCircuit |
software | healthy | tests/test_set_approvals_dw.py:43 |
DummyClient |
software | healthy | tests/test_fastloop_signal_fetch.py:82 |
TestV2DwOwsHappyPath |
software | healthy | tests/test_v2_dw_ows_signing.py:62 |
TestV2DwOwsAddressMismatch |
software | healthy | tests/test_v2_dw_ows_signing.py:146 |
TestV2DwOwsSignatureValidity |
software | healthy | tests/test_v2_dw_ows_signing.py:175 |
TestCoerceTypedDataUintsRecursion |
software | healthy | tests/test_v2_dw_ows_signing.py:224 |
_Resp |
software | healthy | tests/test_tape_endpoint.py:16 |
_Response |
software | healthy | tests/test_maker_rewards_status.py:9 |
TestCheckServerVersionCompatibility |
software | healthy | tests/test_version_check.py:38 |
TestA4385ShapedEvent |
software | healthy | tests/risk/test_oracle_engineering.py:47 |
TestCleanDirectionalRun |
software | healthy | tests/risk/test_oracle_engineering.py:126 |
TestResolutionWindowGate |
software | healthy | tests/risk/test_oracle_engineering.py:233 |
TestLowSignalPaths |
software | healthy | tests/risk/test_oracle_engineering.py:274 |
TestEdgeCases |
software | healthy | tests/risk/test_oracle_engineering.py:314 |
SimmerApi |
software | healthy | mcp/src/api.ts:SimmerApi |
that |
software | healthy | mcp/src/tool-registry.ts:that |
and |
software | healthy | mcp/src/troubleshoot.ts:and |
BackendError |
software | healthy | mcp/src/errors.ts:BackendError |
Action |
software | healthy | examples/humanplane_integration.py:28 |
Position |
software | healthy | examples/humanplane_integration.py:35 |
SimmerExecutor |
software | healthy | examples/humanplane_integration.py:44 |
TestSourcesNoneExitScan |
software | healthy | skills/polymarket-weather-trader/tests/test_sources_none.py… |
TestPreflightGateWeatherBuy |
software | healthy | skills/polymarket-weather-trader/tests/test_weathertrader_p… |
TestPreflightGateWeatherSell |
software | healthy | skills/polymarket-weather-trader/tests/test_weathertrader_p… |
TestNormalizeStationName |
software | healthy | skills/polymarket-weather-trader/tests/test_station_name_re… |
TestResolveStationIdFromName |
software | healthy | skills/polymarket-weather-trader/tests/test_station_name_re… |
TestStationNameIndex |
software | healthy | skills/polymarket-weather-trader/tests/test_station_name_re… |
TestEvaluateSourceAgreement |
software | healthy | skills/polymarket-weather-trader/tests/test_source_agreemen… |
TestApplySourceTier |
software | healthy | skills/polymarket-weather-trader/tests/test_source_agreemen… |
TestTimeCap |
software | healthy | skills/polymarket-btc-up-down-trader/tests/test_exits.py:51 |
TestTargetHit |
software | healthy | skills/polymarket-btc-up-down-trader/tests/test_exits.py:114 |
TestVolumeSpike |
software | healthy | skills/polymarket-btc-up-down-trader/tests/test_exits.py:203 |
TestEvaluateExitTriggers |
software | healthy | skills/polymarket-btc-up-down-trader/tests/test_exits.py:268 |
TestExitReasonCompleteness |
software | healthy | skills/polymarket-btc-up-down-trader/tests/test_exits.py:343 |
TestEntryEdgeSemantics |
software | healthy | skills/polymarket-btc-up-down-trader/tests/test_exits.py:367 |
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 |
risk |
software | healthy | tests/risk |
mcp |
software | healthy | mcp |
tests |
software | healthy | mcp/tests |
fixtures |
software | healthy | mcp/tests/fixtures |
scripts |
software | healthy | mcp/scripts |
skills |
software | healthy | mcp/skills |
autoresearch-finalize |
software | healthy | mcp/skills/autoresearch-finalize |
autoresearch |
software | healthy | mcp/skills/autoresearch |
deprecated |
software | healthy | mcp/deprecated |
simmer-autoresearch |
software | healthy | mcp/deprecated/simmer-autoresearch |
src |
software | healthy | mcp/src |
core |
software | healthy | mcp/src/core |
scripts |
software | healthy | scripts |
examples |
software | healthy | examples |
skills |
software | healthy | skills |
prediction-trade-journal |
software | healthy | skills/prediction-trade-journal |
scripts |
software | healthy | skills/prediction-trade-journal/scripts |
polymarket-weather-trader |
software | healthy | skills/polymarket-weather-trader |
tests |
software | healthy | skills/polymarket-weather-trader/tests |
scripts |
software | healthy | skills/polymarket-weather-trader/scripts |
polymarket-btc-up-down-trader |
software | healthy | skills/polymarket-btc-up-down-trader |
tests |
software | healthy | skills/polymarket-btc-up-down-trader/tests |
polymarket-signal-sniper |
software | healthy | skills/polymarket-signal-sniper |
scripts |
software | healthy | skills/polymarket-signal-sniper/scripts |
polymarket-worldcup-copytrader |
software | healthy | skills/polymarket-worldcup-copytrader |
tests |
software | healthy | skills/polymarket-worldcup-copytrader/tests |
polymarket-elon-tweets |
software | healthy | skills/polymarket-elon-tweets |
tests |
software | healthy | skills/polymarket-elon-tweets/tests |
scripts |
software | healthy | skills/polymarket-elon-tweets/scripts |
polymarket-soccer-shock-ladder |
software | healthy | skills/polymarket-soccer-shock-ladder |
tests |
software | healthy | skills/polymarket-soccer-shock-ladder/tests |
polymarket-fast-loop |
software | healthy | skills/polymarket-fast-loop |
tests |
software | healthy | skills/polymarket-fast-loop/tests |
polymarket-mert-sniper |
software | healthy | skills/polymarket-mert-sniper |
tests |
software | healthy | skills/polymarket-mert-sniper/tests |
scripts |
software | healthy | skills/polymarket-mert-sniper/scripts |
simmer-x402 |
software | healthy | skills/simmer-x402 |
simmer-briefing |
software | healthy | skills/simmer-briefing |
simmer-mcp-setup |
software | healthy | skills/simmer-mcp-setup |
preflight |
software | healthy | skills/preflight |
tests |
software | healthy | skills/preflight/tests |
polymarket-fast-scaler |
software | healthy | skills/polymarket-fast-scaler |
polymarket-worldcup-parlay-roller |
software | healthy | skills/polymarket-worldcup-parlay-roller |
tests |
software | healthy | skills/polymarket-worldcup-parlay-roller/tests |
polymarket-nothing-ever-happens |
software | healthy | skills/polymarket-nothing-ever-happens |
tests |
software | healthy | skills/polymarket-nothing-ever-happens/tests |
polymarket-market-maker |
software | healthy | skills/polymarket-market-maker |
simmer-skill-builder |
software | healthy | skills/simmer-skill-builder |
scripts |
software | healthy | skills/simmer-skill-builder/scripts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/sdk/health |
api | healthy | simmer_sdk/backtest/replay/server.py |
GET /api/sdk/agents/me |
api | healthy | simmer_sdk/backtest/replay/server.py |
GET /api/sdk/markets |
api | healthy | simmer_sdk/backtest/replay/server.py |
GET /api/sdk/fast-markets |
api | healthy | simmer_sdk/backtest/replay/server.py |
GET /api/sdk/markets/importable |
api | healthy | simmer_sdk/backtest/replay/server.py |
POST /api/sdk/markets/import |
api | healthy | simmer_sdk/backtest/replay/server.py |
GET /api/sdk/context/{market_id} |
api | healthy | simmer_sdk/backtest/replay/server.py |
GET /api/sdk/markets/{market_id}/history |
api | healthy | simmer_sdk/backtest/replay/server.py |
GET /api/sdk/positions |
api | healthy | simmer_sdk/backtest/replay/server.py |
POST /api/sdk/trade |
api | healthy | simmer_sdk/backtest/replay/server.py |
GET /api/sdk/orders/open |
api | healthy | simmer_sdk/backtest/replay/server.py |
DELETE /api/sdk/orders/{order_id} |
api | healthy | simmer_sdk/backtest/replay/server.py |
GET /api/sdk/portfolio |
api | healthy | simmer_sdk/backtest/replay/server.py |
GET /api/sdk/briefing |
api | healthy | simmer_sdk/backtest/replay/server.py |
POST /api/sdk/positions/{market_id}/monitor |
api | healthy | simmer_sdk/backtest/replay/server.py |
POST /api/sdk/redeem |
api | healthy | simmer_sdk/backtest/replay/server.py |
GET /api/replay-data/candles |
api | healthy | simmer_sdk/backtest/replay/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
publish |
cicd | healthy | .github/workflows/publish-mcp.yml |
skill-governance |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
mcp-build |
cicd | healthy | .github/workflows/ci.yml |
trufflehog |
cicd | healthy | .github/workflows/secret-scan.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::publish-mcp |
cicd | healthy | .github/workflows/publish-mcp.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::secret-scan |
cicd | healthy | .github/workflows/secret-scan.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/test_base_url_env_override.py |
169.254.169.254 |
network | healthy | skills/polymarket-signal-sniper/signal_sniper.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::simmer_sdk/client.py |
security | healthy | simmer_sdk/client.py |
auth::skills/simmer-x402/x402_cli.py |
security | healthy | skills/simmer-x402/x402_cli.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1syqmmta |
software | healthy | /tmp/repobility-clone-1syqmmta |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | scripts/sync_replay_engine.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:443 |
network | healthy | tests/test_auto_redeem_timeout_noise.py |
| Label | Layer | Status | Path |
|---|---|---|---|
NPM_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/160f6284-ecab-4ef1-952c-777d5256ff06/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/160f6284-ecab-4ef1-952c-777d5256ff06/
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.