https://github.com/davidg-rgb/polyweather
· scanned 2026-06-17 01:53 UTC (1 month, 1 week ago)
34 raw signals (0 security + 34 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +10.2 (diff) · 34 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 981 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 |
|---|---|---|---|
round6 |
software | healthy | packages/trading/src/live.ts:round6 |
envVar |
software | healthy | packages/trading/src/live.ts:envVar |
createClobClient |
software | healthy | packages/trading/src/live.ts:createClobClient |
secrets |
software | healthy | packages/trading/src/live.ts:secrets |
round6 |
software | healthy | packages/trading/src/executor.ts:round6 |
ageMin |
software | healthy | packages/trading/src/executor.ts:ageMin |
quarterOf |
software | healthy | packages/trading/src/gate.ts:quarterOf |
fmt |
software | healthy | packages/trading/src/gate.ts:fmt |
goLiveGate |
software | healthy | packages/trading/src/gate.ts:goLiveGate |
secrets |
software | healthy | packages/trading/src/gate.ts:secrets |
rel |
software | healthy | packages/trading/test/invariants.test.ts:rel |
offenders |
software | healthy | packages/trading/test/invariants.test.ts:offenders |
read |
software | healthy | packages/trading/test/invariants.test.ts:read |
mockClient |
software | healthy | packages/trading/test/live.test.ts:mockClient |
mockDb |
software | healthy | packages/trading/test/live.test.ts:mockDb |
buildAlertBlocks |
software | healthy | packages/io/src/slack.ts:buildAlertBlocks |
slackPost |
software | healthy | packages/io/src/slack.ts:slackPost |
sleep |
software | healthy | packages/io/src/http.ts:sleep |
fetchJson |
software | healthy | packages/io/src/http.ts:fetchJson |
emojis |
software | healthy | packages/io/test/slack.test.ts:emojis |
jsonResponse |
software | healthy | packages/io/test/http.test.ts:jsonResponse |
normalizeLabel |
software | healthy | packages/core/src/buckets.ts:normalizeLabel |
parseBucketLabel |
software | healthy | packages/core/src/buckets.ts:parseBucketLabel |
bucketRange |
software | healthy | packages/core/src/buckets.ts:bucketRange |
validateLadder |
software | healthy | packages/core/src/buckets.ts:validateLadder |
winningBucket |
software | healthy | packages/core/src/buckets.ts:winningBucket |
takerFeePerShare |
software | healthy | packages/core/src/fees.ts:takerFeePerShare |
takerFeeTotal |
software | healthy | packages/core/src/fees.ts:takerFeeTotal |
minEdgeRequired |
software | healthy | packages/core/src/fees.ts:minEdgeRequired |
jointKellyStakes |
software | healthy | packages/core/src/kelly.ts:jointKellyStakes |
applyKellyFraction |
software | healthy | packages/core/src/kelly.ts:applyKellyFraction |
applyRiskCaps |
software | healthy | packages/core/src/kelly.ts:applyRiskCaps |
round2 |
software | healthy | packages/core/src/kelly.ts:round2 |
executableAsk |
software | healthy | packages/core/src/edge.ts:executableAsk |
computeBucketEdges |
software | healthy | packages/core/src/edge.ts:computeBucketEdges |
applyLiquidityFilters |
software | healthy | packages/core/src/edge.ts:applyLiquidityFilters |
cToF |
software | healthy | packages/core/src/units.ts:cToF |
fToC |
software | healthy | packages/core/src/units.ts:fToC |
wuRound |
software | healthy | packages/core/src/units.ts:wuRound |
toNative |
software | healthy | packages/core/src/units.ts:toNative |
metarMaxToNative |
software | healthy | packages/core/src/units.ts:metarMaxToNative |
parseConfigRows |
software | healthy | packages/core/src/config.ts:parseConfigRows |
assertTimezone |
software | healthy | packages/core/src/time.ts:assertTimezone |
parseDateISO |
software | healthy | packages/core/src/time.ts:parseDateISO |
pad |
software | healthy | packages/core/src/time.ts:pad |
localDayWindow |
software | healthy | packages/core/src/time.ts:localDayWindow |
localDateAt |
software | healthy | packages/core/src/time.ts:localDateAt |
leadDays |
software | healthy | packages/core/src/time.ts:leadDays |
isLocalDayOver |
software | healthy | packages/core/src/time.ts:isLocalDayOver |
localHour |
software | healthy | packages/core/src/time.ts:localHour |
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 |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
BUILD-STATE.md |
software | healthy | BUILD-STATE.md |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
REVIEW.md |
software | healthy | REVIEW.md |
README.md |
software | healthy | README.md |
vitest.workspace.ts |
software | healthy | vitest.workspace.ts |
RUNBOOK.md |
software | healthy | RUNBOOK.md |
package.json |
software | healthy | package.json |
REQUIREMENTS.md |
software | healthy | REQUIREMENTS.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
package.json |
software | healthy | packages/trading/package.json |
index.ts |
software | healthy | packages/trading/src/index.ts |
live.ts |
software | healthy | packages/trading/src/live.ts |
executor.ts |
software | healthy | packages/trading/src/executor.ts |
gate.ts |
software | healthy | packages/trading/src/gate.ts |
types.ts |
software | healthy | packages/trading/src/types.ts |
invariants.test.ts |
software | healthy | packages/trading/test/invariants.test.ts |
live.test.ts |
software | healthy | packages/trading/test/live.test.ts |
package.json |
software | healthy | packages/io/package.json |
tsconfig.json |
software | healthy | packages/io/tsconfig.json |
index.ts |
software | healthy | packages/io/src/index.ts |
slack.ts |
software | healthy | packages/io/src/slack.ts |
http.ts |
software | healthy | packages/io/src/http.ts |
slack.test.ts |
software | healthy | packages/io/test/slack.test.ts |
http.test.ts |
software | healthy | packages/io/test/http.test.ts |
package.json |
software | healthy | packages/core/package.json |
tsconfig.json |
software | healthy | packages/core/tsconfig.json |
index.ts |
software | healthy | packages/core/src/index.ts |
buckets.ts |
software | healthy | packages/core/src/buckets.ts |
fees.ts |
software | healthy | packages/core/src/fees.ts |
kelly.ts |
software | healthy | packages/core/src/kelly.ts |
errors.ts |
software | healthy | packages/core/src/errors.ts |
edge.ts |
software | healthy | packages/core/src/edge.ts |
units.ts |
software | healthy | packages/core/src/units.ts |
config.ts |
software | healthy | packages/core/src/config.ts |
time.ts |
software | healthy | packages/core/src/time.ts |
types.ts |
software | healthy | packages/core/src/types.ts |
risk.ts |
software | healthy | packages/core/src/risk.ts |
nowcast.ts |
software | healthy | packages/core/src/distributions/nowcast.ts |
gaussian.ts |
software | healthy | packages/core/src/distributions/gaussian.ts |
consensus.ts |
software | healthy | packages/core/src/distributions/consensus.ts |
ensemble.ts |
software | healthy | packages/core/src/distributions/ensemble.ts |
gamma.ts |
software | healthy | packages/core/src/polymarket/gamma.ts |
clob.ts |
software | healthy | packages/core/src/polymarket/clob.ts |
metar.ts |
software | healthy | packages/core/src/weather/metar.ts |
openmeteo.ts |
software | healthy | packages/core/src/weather/openmeteo.ts |
iem.ts |
software | healthy | packages/core/src/weather/iem.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
packages |
software | healthy | packages |
trading |
software | healthy | packages/trading |
src |
software | healthy | packages/trading/src |
test |
software | healthy | packages/trading/test |
io |
software | healthy | packages/io |
src |
software | healthy | packages/io/src |
test |
software | healthy | packages/io/test |
core |
software | healthy | packages/core |
src |
software | healthy | packages/core/src |
distributions |
software | healthy | packages/core/src/distributions |
polymarket |
software | healthy | packages/core/src/polymarket |
weather |
software | healthy | packages/core/src/weather |
calibration |
software | healthy | packages/core/src/calibration |
test |
software | healthy | packages/core/test |
scripts |
software | healthy | scripts |
types |
software | healthy | scripts/types |
lib |
software | healthy | scripts/lib |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
docs |
software | healthy | docs |
supabase |
software | healthy | supabase |
tests |
software | healthy | supabase/tests |
functions |
software | healthy | supabase/functions |
execute-bet |
software | healthy | supabase/functions/execute-bet |
health-monitor |
software | healthy | supabase/functions/health-monitor |
discover-markets |
software | healthy | supabase/functions/discover-markets |
snapshot-forecasts |
software | healthy | supabase/functions/snapshot-forecasts |
poll-markets |
software | healthy | supabase/functions/poll-markets |
metar-nowcast |
software | healthy | supabase/functions/metar-nowcast |
run-calibration |
software | healthy | supabase/functions/run-calibration |
grade-bets |
software | healthy | supabase/functions/grade-bets |
snapshot-ensembles |
software | healthy | supabase/functions/snapshot-ensembles |
daily-digest |
software | healthy | supabase/functions/daily-digest |
_shared |
software | healthy | supabase/functions/_shared |
fetch-actuals |
software | healthy | supabase/functions/fetch-actuals |
build-distributions |
software | healthy | supabase/functions/build-distributions |
migrations |
software | healthy | supabase/migrations |
research |
software | healthy | research |
apps |
software | healthy | apps |
web |
software | healthy | apps/web |
src |
software | healthy | apps/web/src |
app |
software | healthy | apps/web/src/app |
login |
software | healthy | apps/web/src/app/login |
api |
software | healthy | apps/web/src/app/api |
admin |
software | healthy | apps/web/src/app/api/admin |
export |
software | healthy | apps/web/src/app/api/admin/export |
resume |
software | healthy | apps/web/src/app/api/admin/resume |
manual-bet |
software | healthy | apps/web/src/app/api/admin/manual-bet |
verify-station |
software | healthy | apps/web/src/app/api/admin/verify-station |
trigger-job |
software | healthy | apps/web/src/app/api/admin/trigger-job |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
LiveExecutor |
software | healthy | packages/trading/src/live.ts:LiveExecutor |
only |
software | healthy | packages/trading/src/executor.ts:only |
PaperExecutor |
software | healthy | packages/trading/src/executor.ts:PaperExecutor |
AppError |
software | healthy | packages/core/src/errors.ts:AppError |
ConfigError |
software | healthy | packages/core/src/errors.ts:ConfigError |
ValidationError |
software | healthy | packages/core/src/errors.ts:ValidationError |
AuthError |
software | healthy | packages/core/src/errors.ts:AuthError |
NotFoundError |
software | healthy | packages/core/src/errors.ts:NotFoundError |
ConflictError |
software | healthy | packages/core/src/errors.ts:ConflictError |
UpstreamError |
software | healthy | packages/core/src/errors.ts:UpstreamError |
DataIntegrityError |
software | healthy | packages/core/src/errors.ts:DataIntegrityError |
GammaShapeError |
software | healthy | packages/core/src/errors.ts:GammaShapeError |
ClobShapeError |
software | healthy | packages/core/src/errors.ts:ClobShapeError |
OpenMeteoShapeError |
software | healthy | packages/core/src/errors.ts:OpenMeteoShapeError |
WuShapeError |
software | healthy | packages/core/src/errors.ts:WuShapeError |
BucketParseError |
software | healthy | packages/core/src/errors.ts:BucketParseError |
LadderGapError |
software | healthy | packages/core/src/errors.ts:LadderGapError |
KellyDomainError |
software | healthy | packages/core/src/errors.ts:KellyDomainError |
DistributionError |
software | healthy | packages/core/src/errors.ts:DistributionError |
InvalidTimezoneError |
software | healthy | packages/core/src/errors.ts:InvalidTimezoneError |
ExecutionError |
software | healthy | packages/core/src/errors.ts:ExecutionError |
FillRejected |
software | healthy | packages/core/src/errors.ts:FillRejected |
GateError |
software | healthy | packages/core/src/errors.ts:GateError |
StationStats |
software | healthy | scripts/simulate-historical-edge.ts:StationStats |
DayBudget |
software | healthy | scripts/lib/backfill.ts:DayBudget |
| Label | Layer | Status | Path |
|---|---|---|---|
migrations.test.ts |
data | healthy | supabase/tests/migrations.test.ts |
0017_calibration_rpcs.sql |
data | healthy | supabase/migrations/0017_calibration_rpcs.sql |
0009_cron.sql |
data | healthy | supabase/migrations/0009_cron.sql |
0021_operator_rpcs.sql |
data | healthy | supabase/migrations/0021_operator_rpcs.sql |
0014_snapshot_rpcs.sql |
data | healthy | supabase/migrations/0014_snapshot_rpcs.sql |
0018_market_rpcs.sql |
data | healthy | supabase/migrations/0018_market_rpcs.sql |
0016_distribution_rpcs.sql |
data | healthy | supabase/migrations/0016_distribution_rpcs.sql |
0020_support_rpcs.sql |
data | healthy | supabase/migrations/0020_support_rpcs.sql |
0024_fix_poll_known_events_buckets.sql |
data | healthy | supabase/migrations/0024_fix_poll_known_events_buckets.sql |
0008_rls.sql |
data | healthy | supabase/migrations/0008_rls.sql |
0011_job_rpcs.sql |
data | healthy | supabase/migrations/0011_job_rpcs.sql |
0013_grading_rpcs.sql |
data | healthy | supabase/migrations/0013_grading_rpcs.sql |
0007_ops.sql |
data | healthy | supabase/migrations/0007_ops.sql |
0003_ingestion.sql |
data | healthy | supabase/migrations/0003_ingestion.sql |
0022_dashboard_rpcs.sql |
data | healthy | supabase/migrations/0022_dashboard_rpcs.sql |
0006_trading.sql |
data | healthy | supabase/migrations/0006_trading.sql |
0010_seed.sql |
data | healthy | supabase/migrations/0010_seed.sql |
0005_analytics.sql |
data | healthy | supabase/migrations/0005_analytics.sql |
0015_truth_rpcs.sql |
data | healthy | supabase/migrations/0015_truth_rpcs.sql |
0002_reference.sql |
data | healthy | supabase/migrations/0002_reference.sql |
0004_markets.sql |
data | healthy | supabase/migrations/0004_markets.sql |
0012_discovery_rpcs.sql |
data | healthy | supabase/migrations/0012_discovery_rpcs.sql |
0023_bet_delivery.sql |
data | healthy | supabase/migrations/0023_bet_delivery.sql |
0019_trading_rpcs.sql |
data | healthy | supabase/migrations/0019_trading_rpcs.sql |
0001_extensions.sql |
data | healthy | supabase/migrations/0001_extensions.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
/login |
frontend | healthy | apps/web/src/app/login/page.tsx |
/(dash) |
frontend | healthy | apps/web/src/app/(dash)/page.tsx |
/(dash)/admin |
frontend | healthy | apps/web/src/app/(dash)/admin/page.tsx |
/(dash)/calibration |
frontend | healthy | apps/web/src/app/(dash)/calibration/page.tsx |
/(dash)/system |
frontend | healthy | apps/web/src/app/(dash)/system/page.tsx |
/(dash)/bets |
frontend | healthy | apps/web/src/app/(dash)/bets/page.tsx |
/(dash)/events/[slug] |
frontend | healthy | apps/web/src/app/(dash)/events/[slug]/page.tsx |
/(dash)/city/[slug] |
frontend | healthy | apps/web/src/app/(dash)/city/[slug]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::apps/web/test/api.test.ts |
security | healthy | apps/web/test/api.test.ts |
auth::apps/web/test/ui-data.test.ts |
security | healthy | apps/web/test/ui-data.test.ts |
auth::scripts/simulate-historical-edge.test.ts |
security | healthy | scripts/simulate-historical-edge.test.ts |
auth::apps/web/test/loaders.test.ts |
security | healthy | apps/web/test/loaders.test.ts |
auth::supabase/tests/harness.ts |
security | healthy | supabase/tests/harness.ts |
auth::research/wunderground_history_RKSI_2026-06-09.html |
security | healthy | research/wunderground_history_RKSI_2026-06-09.html |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | .env.example |
postgresql |
data | healthy | scripts/load-env.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:15 |
network | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | apps/web/src/app/layout.tsx |
LoginPage |
frontend | healthy | apps/web/src/app/login/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
davidg-rgb__polyweather |
software | healthy | /data/fable5_failed_archive/davidg-rgb__polyweather |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/0017_calibration_rpcs.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | scripts/load-env.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/6ab8d8f1-6e39-4c9f-8449-d0dca3248f17/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6ab8d8f1-6e39-4c9f-8449-d0dca3248f17/
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.