Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

Snkpipefish/Bedrock

https://github.com/Snkpipefish/Bedrock · scanned 2026-06-16 00:16 UTC (2 months, 2 weeks ago)

164 raw signals (0 security + 164 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 146 actionable findings from 1 signal source. 18 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 5859 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.

LabelLayerStatusPath
_wavy_series software healthy tests/logical/test_orchestrator_signals.py:30
store_with_wavy_prices software healthy tests/logical/test_orchestrator_signals.py:40
minimal_defaults software healthy tests/logical/test_orchestrator_signals.py:62
instruments_dir software healthy tests/logical/test_orchestrator_signals.py:107
_write_gold software healthy tests/logical/test_orchestrator_signals.py:113
_write_corn software healthy tests/logical/test_orchestrator_signals.py:127
test_generate_signals_financial_end_to_end software healthy tests/logical/test_orchestrator_signals.py:146
test_generate_signals_persists_explain_trace_families software healthy tests/logical/test_orchestrator_signals.py:183
test_generate_signals_with_snapshot_persists_stable_id software healthy tests/logical/test_orchestrator_signals.py:227
test_generate_signals_no_setup_found_keeps_entry_with_skip_… software healthy tests/logical/test_orchestrator_signals.py:273
test_generate_signals_agri_uses_default_horizons software healthy tests/logical/test_orchestrator_signals.py:304
test_generate_signals_agri_score_per_horizon software healthy tests/logical/test_orchestrator_signals.py:325
test_generate_signals_filters_horizons software healthy tests/logical/test_orchestrator_signals.py:356
test_generate_signals_filters_directions software healthy tests/logical/test_orchestrator_signals.py:373
test_generate_signals_unknown_horizon_errors software healthy tests/logical/test_orchestrator_signals.py:390
test_published_flag_reflects_min_score_publish software healthy tests/logical/test_orchestrator_signals.py:411
test_generate_signals_insufficient_prices_errors software healthy tests/logical/test_orchestrator_signals.py:453
store software healthy tests/logical/test_trend_drivers.py:22
_add_closes software healthy tests/logical/test_trend_drivers.py:27
_flat_then_spike software healthy tests/logical/test_trend_drivers.py:48
test_sma200_align_well_above_sma_returns_full_score software healthy tests/logical/test_trend_drivers.py:54
test_sma200_align_just_above_sma_returns_medium_score software healthy tests/logical/test_trend_drivers.py:60
test_sma200_align_close_within_one_pct_below_sma software healthy tests/logical/test_trend_drivers.py:68
test_sma200_align_well_below_sma_returns_zero software healthy tests/logical/test_trend_drivers.py:74
test_sma200_align_short_history_returns_zero software healthy tests/logical/test_trend_drivers.py:79
test_sma200_align_missing_instrument_returns_zero_not_raises software healthy tests/logical/test_trend_drivers.py:85
test_sma200_align_respects_tf_param software healthy tests/logical/test_trend_drivers.py:92
_noisy_series software healthy tests/logical/test_trend_drivers.py:107
test_momentum_z_close_two_std_above_mean_returns_full software healthy tests/logical/test_trend_drivers.py:124
test_momentum_z_close_one_std_above_mean_returns_high software healthy tests/logical/test_trend_drivers.py:131
test_momentum_z_close_below_mean_returns_zero_or_low software healthy tests/logical/test_trend_drivers.py:143
test_momentum_z_close_equal_to_mean_returns_mid software healthy tests/logical/test_trend_drivers.py:155
test_momentum_z_short_history_returns_zero software healthy tests/logical/test_trend_drivers.py:162
test_momentum_z_missing_instrument_returns_zero_not_raises software healthy tests/logical/test_trend_drivers.py:168
test_momentum_z_uses_default_window_when_not_specified software healthy tests/logical/test_trend_drivers.py:172
test_engine_runs_gold_swing_with_real_trend_drivers software healthy tests/logical/test_trend_drivers.py:183
test_analog_neighbor_minimal software healthy tests/logical/test_orchestrator_analog.py:30
test_analog_trace_minimal software healthy tests/logical/test_orchestrator_analog.py:39
test_analog_trace_full_roundtrip software healthy tests/logical/test_orchestrator_analog.py:53
test_signal_entry_default_analog_is_none software healthy tests/logical/test_orchestrator_analog.py:77
gold_yaml software healthy tests/logical/test_orchestrator_analog.py:101
seeded_store_for_analog software healthy tests/logical/test_orchestrator_analog.py:144
test_build_analog_trace_populates_fields software healthy tests/logical/test_orchestrator_analog.py:172
test_build_analog_trace_no_analog_family_returns_none software healthy tests/logical/test_orchestrator_analog.py:192
test_build_analog_trace_no_data_returns_none software healthy tests/logical/test_orchestrator_analog.py:225
test_build_analog_trace_unknown_asset_class_returns_none software healthy tests/logical/test_orchestrator_analog.py:233
test_generate_signals_includes_analog_in_entries software healthy tests/logical/test_orchestrator_analog.py:273
test_signal_entry_analog_serializes_to_json software healthy tests/logical/test_orchestrator_analog.py:312
store_with_prices software healthy tests/logical/test_orchestrator_score.py:28
minimal_defaults software healthy tests/logical/test_orchestrator_score.py:50

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
.yamllint.yaml software healthy .yamllint.yaml
README.md software healthy README.md
STATE.md software healthy STATE.md
CLAUDE.md software healthy CLAUDE.md
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
INSTALL.md software healthy INSTALL.md
.env.example software healthy .env.example
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
PLAN.md software healthy PLAN.md
README.md software healthy systemd/README.md
fetch.yaml software healthy config/fetch.yaml
bot.yaml software healthy config/bot.yaml
bot_whitelist.yaml software healthy config/bot_whitelist.yaml
base.yaml software healthy config/defaults/base.yaml
family_agri.yaml software healthy config/defaults/family_agri.yaml
family_financial.yaml software healthy config/defaults/family_financial.yaml
copper.yaml software healthy config/instruments/copper.yaml
audusd.yaml software healthy config/instruments/audusd.yaml
coffee.yaml software healthy config/instruments/coffee.yaml
sugar.yaml software healthy config/instruments/sugar.yaml
gold.yaml software healthy config/instruments/gold.yaml
_disabled_platinum.yaml software healthy config/instruments/_disabled_platinum.yaml
sp500.yaml software healthy config/instruments/sp500.yaml
cocoa.yaml software healthy config/instruments/cocoa.yaml
eurusd.yaml software healthy config/instruments/eurusd.yaml
silver.yaml software healthy config/instruments/silver.yaml
soybean.yaml software healthy config/instruments/soybean.yaml
cotton.yaml software healthy config/instruments/cotton.yaml
naturalgas.yaml software healthy config/instruments/naturalgas.yaml
corn.yaml software healthy config/instruments/corn.yaml
brent.yaml software healthy config/instruments/brent.yaml
_disabled_btc.yaml software healthy config/instruments/_disabled_btc.yaml
gbpusd.yaml software healthy config/instruments/gbpusd.yaml
wheat.yaml software healthy config/instruments/wheat.yaml
crudeoil.yaml software healthy config/instruments/crudeoil.yaml
_disabled_eth.yaml software healthy config/instruments/_disabled_eth.yaml
usdjpy.yaml software healthy config/instruments/usdjpy.yaml
nasdaq.yaml software healthy config/instruments/nasdaq.yaml
usda.yaml software healthy config/calendars/usda.yaml
__init__.py software healthy tests/__init__.py
conftest.py software healthy tests/conftest.py
__init__.py software healthy tests/logical/__init__.py
test_orchestrator_signals.py software healthy tests/logical/test_orchestrator_signals.py
test_trend_drivers.py software healthy tests/logical/test_trend_drivers.py
test_orchestrator_analog.py software healthy tests/logical/test_orchestrator_analog.py
test_orchestrator_score.py software healthy tests/logical/test_orchestrator_score.py
__init__.py software healthy tests/backtest/__init__.py
__init__.py software healthy tests/integration/__init__.py
test_drivers_eia_stock_change.py software healthy tests/unit/test_drivers_eia_stock_change.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
_MockEiaStore software healthy tests/unit/test_drivers_eia_stock_change.py:16
_BrokenStore software healthy tests/unit/test_drivers_eia_stock_change.py:171
_MockStore software healthy tests/unit/test_drivers_macro_horizon_modes.py:25
_MockStore software healthy tests/unit/test_drivers_eia_stock_change_horizon_modes.py:39
_MockStoreMissing software healthy tests/unit/test_drivers_eia_stock_change_horizon_modes.py:3…
_MockUnicaStore software healthy tests/unit/test_drivers_unica_change.py:16
_Broken software healthy tests/unit/test_drivers_unica_change.py:192
_MockIceStore software healthy tests/unit/test_drivers_cot_ice_horizon_modes.py:60
_PriceStore software healthy tests/unit/test_drivers_trend_horizon_modes.py:31
_RaisingStore software healthy tests/unit/test_drivers_trend_horizon_modes.py:315
_DummyStore software healthy tests/unit/test_drivers_agronomy.py:13
_MockStore software healthy tests/unit/test_drivers_cot_z_score_horizon_modes.py:63
_Meta software healthy tests/unit/test_drivers_cot_z_score_horizon_modes.py:76
_Cfg software healthy tests/unit/test_drivers_cot_z_score_horizon_modes.py:80
_MockStore software healthy tests/unit/test_drivers_positioning.py:32
_Meta software healthy tests/unit/test_drivers_positioning.py:102
_Cfg software healthy tests/unit/test_drivers_positioning.py:106
_MockStore software healthy tests/unit/test_drivers_aaii.py:15
_MockStore software healthy tests/unit/test_drivers_brl_chg5d_horizon_modes.py:19
_MockStoreMissing software healthy tests/unit/test_drivers_brl_chg5d_horizon_modes.py:180
_MockStore software healthy tests/unit/test_drivers_shipping_pressure_horizon_modes.py:…
_MockStoreMissing software healthy tests/unit/test_drivers_shipping_pressure_horizon_modes.py:…
FakeResp software healthy tests/unit/test_fetch_yahoo.py:229
_MockStore software healthy tests/unit/test_drivers_bunke3.py:60
_MockEconStore software healthy tests/unit/test_drivers_bunke3.py:515
_MockStore software healthy tests/unit/test_drivers_drought_monitor.py:10
_MockStore software healthy tests/unit/test_drivers_positioning_horizon_modes.py:63
_Meta software healthy tests/unit/test_drivers_positioning_horizon_modes.py:76
_Cfg software healthy tests/unit/test_drivers_positioning_horizon_modes.py:80
_MockStore software healthy tests/unit/test_drivers_vix_regime_horizon_modes.py:23
_MockStoreMissing software healthy tests/unit/test_drivers_vix_regime_horizon_modes.py:240
_MockStore software healthy tests/unit/test_drivers_bunke7.py:197
_MockNewsStore software healthy tests/unit/test_news_intel_severity_veto.py:23
_Broken software healthy tests/unit/test_news_intel_severity_veto.py:213
_MockDiseaseStore software healthy tests/unit/test_drivers_r4_horizon_only_session125.py:38
_MockConabStore software healthy tests/unit/test_drivers_r4_horizon_only_session125.py:46
_MockUnicaStore software healthy tests/unit/test_drivers_r4_horizon_only_session125.py:57
_MockEmptyStore software healthy tests/unit/test_drivers_r4_horizon_only_session125.py:68
FakeResp software healthy tests/unit/test_fetch_enso.py:164
_MockStore software healthy tests/unit/test_drivers_hdd_cdd.py:16
_MockStore software healthy tests/unit/test_drivers_vix_term_ratio.py:10
BrokenStore software healthy tests/unit/test_event_distance_driver.py:233
_MockStore software healthy tests/unit/test_drivers_agri.py:22
_Meta software healthy tests/unit/test_drivers_agri.py:99
_Cfg software healthy tests/unit/test_drivers_agri.py:102
_DummyStore software healthy tests/unit/test_drivers_structure_risk.py:22
_BadStore software healthy tests/unit/test_drivers_structure_risk.py:194
_NoEventStore software healthy tests/unit/test_drivers_structure_risk.py:227
_MockSeismicStore software healthy tests/unit/test_drivers_bunke8.py:21
_MockStore software healthy tests/unit/test_drivers_agsi.py:18

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
systemd software healthy systemd
config software healthy config
defaults software healthy config/defaults
instruments software healthy config/instruments
calendars software healthy config/calendars
tests software healthy tests
logical software healthy tests/logical
backtest software healthy tests/backtest
integration software healthy tests/integration
unit software healthy tests/unit
bot software healthy tests/unit/bot
signal_server software healthy tests/unit/signal_server
web software healthy tests/web
snapshot software healthy tests/snapshot
expected software healthy tests/snapshot/expected
docs software healthy docs
migration software healthy docs/migration
decisions software healthy docs/decisions
scripts software healthy scripts
smoke software healthy scripts/smoke
analysis software healthy scripts/analysis
backfill software healthy scripts/backfill
snapshot software healthy scripts/snapshot
web software healthy web
assets software healthy web/assets
.claude software healthy .claude
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
bedrock software healthy src/bedrock
systemd software healthy src/bedrock/systemd
backtest software healthy src/bedrock/backtest
parallel software healthy src/bedrock/parallel
bot software healthy src/bedrock/bot
config software healthy src/bedrock/config
setups software healthy src/bedrock/setups
cli software healthy src/bedrock/cli
signal_server software healthy src/bedrock/signal_server
endpoints software healthy src/bedrock/signal_server/endpoints
orchestrator software healthy src/bedrock/orchestrator
fetch software healthy src/bedrock/fetch
engine software healthy src/bedrock/engine
drivers software healthy src/bedrock/engine/drivers

LabelLayerStatusPath
GET /health api healthy src/bedrock/signal_server/app.py
GET /status api healthy src/bedrock/signal_server/app.py
POST /kill api healthy src/bedrock/signal_server/endpoints/kills.py
POST /clear_kills api healthy src/bedrock/signal_server/endpoints/kills.py
GET /kills api healthy src/bedrock/signal_server/endpoints/kills.py
POST /upload api healthy src/bedrock/signal_server/endpoints/uploads.py
POST /push-alert api healthy src/bedrock/signal_server/endpoints/alerts.py
POST /push-agri-alert api healthy src/bedrock/signal_server/endpoints/alerts.py
POST /push-prices api healthy src/bedrock/signal_server/endpoints/prices.py
GET /prices api healthy src/bedrock/signal_server/endpoints/prices.py
GET /signals api healthy src/bedrock/signal_server/endpoints/bot.py
GET /agri-signals api healthy src/bedrock/signal_server/endpoints/signals.py
POST /invalidate api healthy src/bedrock/signal_server/endpoints/signals.py
GET /admin/rules api healthy src/bedrock/signal_server/endpoints/rules.py
GET /admin/rules/<instrument_id> api healthy src/bedrock/signal_server/endpoints/rules.py
PUT /admin/rules/<instrument_id> api healthy src/bedrock/signal_server/endpoints/rules.py
GET /admin/logs api healthy src/bedrock/signal_server/endpoints/rules.py
POST /admin/rules/<instrument_id>/dry-run api healthy src/bedrock/signal_server/endpoints/rules.py
GET /admin/drivers api healthy src/bedrock/signal_server/endpoints/rules.py
GET / api healthy src/bedrock/signal_server/endpoints/ui.py
GET /widget api healthy src/bedrock/signal_server/endpoints/ui.py
GET /admin api healthy src/bedrock/signal_server/endpoints/ui.py
GET /assets/<path:subpath> api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/trade_log api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/trade_log/summary api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/widget api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/decisions api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/setups/financial api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/setups/agri api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/news_intel api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/crypto_sentiment api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/agri_weather api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/risk_indicators api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/system_health api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/pipeline_health api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/drivers api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/bot_status api healthy src/bedrock/signal_server/endpoints/ui.py
GET /api/ui/events api healthy src/bedrock/signal_server/endpoints/ui.py

LabelLayerStatusPath
port:09 network healthy .yamllint.yaml
port:21 network healthy .yamllint.yaml
port:22 network healthy config/fetch.yaml
port:02 network healthy config/fetch.yaml
port:30 network healthy config/fetch.yaml
port:45 network healthy config/fetch.yaml
port:03 network healthy config/fetch.yaml
port:15 network healthy config/fetch.yaml
port:05 network healthy config/fetch.yaml
port:06 network healthy config/fetch.yaml
port:04 network healthy config/fetch.yaml
port:19 network healthy config/fetch.yaml
port:18 network healthy config/fetch.yaml
port:23 network healthy config/fetch.yaml
port:10 network healthy config/fetch.yaml
port:16 network healthy config/fetch.yaml
port:17 network healthy config/fetch.yaml
port:20 network healthy config/fetch.yaml
port:07 network healthy config/fetch.yaml
port:81 network healthy config/instruments/sp500.yaml
port:82 network healthy config/instruments/_disabled_btc.yaml
port:11 network healthy config/instruments/_disabled_btc.yaml
port:12 network healthy config/calendars/usda.yaml
port:1234 network healthy tests/unit/test_signal_server_app.py
port:6000 network healthy tests/unit/test_signal_server_app.py
port:5999 network healthy tests/unit/test_signal_server_app.py
port:5123 network healthy tests/unit/test_signal_server_app.py
port:40 network healthy scripts/monitor_alert.sh

LabelLayerStatusPath
feature_snapshots data healthy scripts/harvest_feature_snapshots.py
driver_observations data healthy scripts/harvest_driver_observations.py
signal_setups data healthy scripts/harvest_driver_observations.py

LabelLayerStatusPath
127.0.0.1 network healthy README.md
120.0.0.0 network healthy src/bedrock/fetch/unica.py
124.0.0.0 network healthy src/bedrock/fetch/cot_euronext.py

LabelLayerStatusPath
auth::src/bedrock/config/secrets.py security healthy src/bedrock/config/secrets.py
auth::tests/unit/bot/test_ctrader_refresh_token.py security healthy tests/unit/bot/test_ctrader_refresh_token.py
auth::src/bedrock/bot/ctrader_client.py security healthy src/bedrock/bot/ctrader_client.py

LabelLayerStatusPath
repobility-clone-dq_sq8c_ software healthy /tmp/repobility-clone-dq_sq8c_

LabelLayerStatusPath
sqlite data healthy README.md

LabelLayerStatusPath
test_store_released_at_migration.py data healthy tests/unit/test_store_released_at_migration.py

LabelLayerStatusPath
nginx network healthy src/bedrock/signal_server/endpoints/ui.py

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
lint-and-test cicd healthy .github/workflows/ci.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/1e71cc04-a1a2-42a0-b5b5-96a736e5a0d2/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/1e71cc04-a1a2-42a0-b5b5-96a736e5a0d2/

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.