https://github.com/r88510179-collab/discord
· scanned 2026-06-15 23:44 UTC (2 months, 4 weeks ago)
320 raw signals (103 security + 217 graph)
Last scanned 2 months, 4 weeks ago · v1 · 225 actionable findings from 2 signal sources. 194 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1373 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 |
|---|---|---|---|
handleSlipFeedInteraction |
software | healthy | bot.js:handleSlipFeedInteraction |
getBetProps |
software | healthy | bot.js:getBetProps |
_humanChIds |
software | healthy | bot.js:_humanChIds |
_hcIds |
software | healthy | bot.js:_hcIds |
migrate |
software | healthy | migrate-to-supabase.js:migrate |
check |
software | healthy | tests/gate3-would-fire-audit.test.js:check |
runGate3Attempt |
software | healthy | tests/gate3-would-fire-audit.test.js:runGate3Attempt |
rowFor |
software | healthy | tests/gate3-would-fire-audit.test.js:rowFor |
markerCount |
software | healthy | tests/gate3-would-fire-audit.test.js:markerCount |
check |
software | healthy | tests/parsed-payload-shape.test.js:check |
loadHandler |
software | healthy | tests/slip-ocrtext-return.test.js:loadHandler |
P |
software | healthy | tests/slip-ocrtext-return.test.js:P |
set |
software | healthy | tests/slip-ocrtext-return.test.js:set |
run |
software | healthy | tests/slip-ocrtext-return.test.js:run |
makeBet |
software | healthy | tests/revert-hardening-validation.js:makeBet |
selectedIds |
software | healthy | tests/revert-hardening-validation.js:selectedIds |
fullRow |
software | healthy | tests/revert-hardening-validation.js:fullRow |
unscopedAutoVoid |
software | healthy | tests/revert-hardening-validation.js:unscopedAutoVoid |
run |
software | healthy | tests/revert-hardening-validation.js:run |
selectedIds |
software | healthy | tests/grader-skips-needs-review-validation.js:selectedIds |
run |
software | healthy | tests/grader-skips-needs-review-validation.js:run |
makeBet |
software | healthy | tests/admin-approve-by-id-validation.js:makeBet |
fullRow |
software | healthy | tests/admin-approve-by-id-validation.js:fullRow |
fakeInteraction |
software | healthy | tests/admin-approve-by-id-validation.js:fakeInteraction |
approveById |
software | healthy | tests/admin-approve-by-id-validation.js:approveById |
run |
software | healthy | tests/admin-approve-by-id-validation.js:run |
check |
software | healthy | tests/grade-quote-validator.test.js:check |
read |
software | healthy | tests/eod3-audit-stubs.js:read |
stub |
software | healthy | tests/eod3-audit-stubs.js:stub |
check |
software | healthy | tests/oneleg-parlay-complete.test.js:check |
check |
software | healthy | tests/query-builder-bing-parse.test.js:check |
extractImageUrls |
software | healthy | tests/twitter-image-parsing.test.js:extractImageUrls |
chooseAIPath |
software | healthy | tests/twitter-image-parsing.test.js:chooseAIPath |
runMarketClassificationChecks |
software | healthy | tests/grading-validation.js:runMarketClassificationChecks |
runParlayAggregationChecks |
software | healthy | tests/grading-validation.js:runParlayAggregationChecks |
runAliasMatchChecks |
software | healthy | tests/grading-validation.js:runAliasMatchChecks |
runAlreadyGradedCheck |
software | healthy | tests/grading-validation.js:runAlreadyGradedCheck |
run |
software | healthy | tests/pipeline-events-enums.test.js:run |
countRows |
software | healthy | tests/pipeline-events-enums.test.js:countRows |
captureWarn |
software | healthy | tests/pipeline-events-enums.test.js:captureWarn |
check |
software | healthy | tests/grader-uses-description.test.js:check |
testNBATeamAliases |
software | healthy | tests/normalization-validation.js:testNBATeamAliases |
testOtherLeagueAliases |
software | healthy | tests/normalization-validation.js:testOtherLeagueAliases |
testAmbiguousAbbreviations |
software | healthy | tests/normalization-validation.js:testAmbiguousAbbreviations |
testCaseInsensitivity |
software | healthy | tests/normalization-validation.js:testCaseInsensitivity |
testUnknownPassthrough |
software | healthy | tests/normalization-validation.js:testUnknownPassthrough |
testDescriptionNormalization |
software | healthy | tests/normalization-validation.js:testDescriptionNormalizat… |
testDescriptionPreservesOther |
software | healthy | tests/normalization-validation.js:testDescriptionPreservesO… |
testUnmodeledLeagueSportGate |
software | healthy | tests/normalization-validation.js:testUnmodeledLeagueSportG… |
testCanonicalSelfMap |
software | healthy | tests/normalization-validation.js:testCanonicalSelfMap |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
fly.toml |
software | healthy | fly.toml |
supabase-setup.sql |
software | healthy | supabase-setup.sql |
README.md |
software | healthy | README.md |
deploy-commands-new.js |
software | healthy | deploy-commands-new.js |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
bot.js |
software | healthy | bot.js |
deploy-commands.js |
software | healthy | deploy-commands.js |
AGENTS.md |
software | healthy | AGENTS.md |
migrate-to-supabase.js |
software | healthy | migrate-to-supabase.js |
gate3-would-fire-audit.test.js |
software | healthy | tests/gate3-would-fire-audit.test.js |
parsed-payload-shape.test.js |
software | healthy | tests/parsed-payload-shape.test.js |
slip-ocrtext-return.test.js |
software | healthy | tests/slip-ocrtext-return.test.js |
revert-hardening-validation.js |
software | healthy | tests/revert-hardening-validation.js |
grader-skips-needs-review-validation.js |
software | healthy | tests/grader-skips-needs-review-validation.js |
admin-approve-by-id-validation.js |
software | healthy | tests/admin-approve-by-id-validation.js |
grade-quote-validator.test.js |
software | healthy | tests/grade-quote-validator.test.js |
eod3-audit-stubs.js |
software | healthy | tests/eod3-audit-stubs.js |
oneleg-parlay-complete.test.js |
software | healthy | tests/oneleg-parlay-complete.test.js |
query-builder-bing-parse.test.js |
software | healthy | tests/query-builder-bing-parse.test.js |
twitter-service.stub.js |
software | healthy | tests/twitter-service.stub.js |
twitter-image-parsing.test.js |
software | healthy | tests/twitter-image-parsing.test.js |
grading-validation.js |
software | healthy | tests/grading-validation.js |
pipeline-events-enums.test.js |
software | healthy | tests/pipeline-events-enums.test.js |
grader-uses-description.test.js |
software | healthy | tests/grader-uses-description.test.js |
normalization-validation.js |
software | healthy | tests/normalization-validation.js |
gate4-off-date.test.js |
software | healthy | tests/gate4-off-date.test.js |
hold-recover.test.js |
software | healthy | tests/hold-recover.test.js |
event-date-validation.test.js |
software | healthy | tests/event-date-validation.test.js |
parlay-loss-shortcircuit.test.js |
software | healthy | tests/parlay-loss-shortcircuit.test.js |
bouncer-service.stub.js |
software | healthy | tests/bouncer-service.stub.js |
grade-skip-too-recent.test.js |
software | healthy | tests/grade-skip-too-recent.test.js |
validate-parsed-bet.test.js |
software | healthy | tests/validate-parsed-bet.test.js |
search-backend-honesty.test.js |
software | healthy | tests/search-backend-honesty.test.js |
search-chain-order.test.js |
software | healthy | tests/search-chain-order.test.js |
ai-adapter.test.js |
software | healthy | tests/ai-adapter.test.js |
migration-validation.js |
software | healthy | tests/migration-validation.js |
leg-sport-consistency-validation.js |
software | healthy | tests/leg-sport-consistency-validation.js |
ocr-scanner.test.js |
software | healthy | tests/ocr-scanner.test.js |
grade-idempotency.test.js |
software | healthy | tests/grade-idempotency.test.js |
audit-mode-validation.js |
software | healthy | tests/audit-mode-validation.js |
sport-casing.test.js |
software | healthy | tests/sport-casing.test.js |
s1b-measure-fixture.test.js |
software | healthy | tests/s1b-measure-fixture.test.js |
review-commands-validation.js |
software | healthy | tests/review-commands-validation.js |
espn-validation.js |
software | healthy | tests/espn-validation.js |
reliability-validation.js |
software | healthy | tests/reliability-validation.js |
dedup-leak-check.test.js |
software | healthy | tests/dedup-leak-check.test.js |
vision-fallback-validation.js |
software | healthy | tests/vision-fallback-validation.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
migration-validation.js |
data | healthy | tests/migration-validation.js |
009_create_twitter_audit_log.sql |
data | healthy | migrations/009_create_twitter_audit_log.sql |
012_add_grading_source_url.sql |
data | healthy | migrations/012_add_grading_source_url.sql |
026_grade_idempotency.sql |
data | healthy | migrations/026_grade_idempotency.sql |
030_drop_resolver_events.sql |
data | healthy | migrations/030_drop_resolver_events.sql |
013_add_parlay_leg_evidence.sql |
data | healthy | migrations/013_add_parlay_leg_evidence.sql |
015_add_capper_calibration.sql |
data | healthy | migrations/015_add_capper_calibration.sql |
019_resolver_events.sql |
data | healthy | migrations/019_resolver_events.sql |
016_add_grading_state_columns.sql |
data | healthy | migrations/016_add_grading_state_columns.sql |
008_add_slipfeed_message_id.sql |
data | healthy | migrations/008_add_slipfeed_message_id.sql |
006_add_season_to_bets.sql |
data | healthy | migrations/006_add_season_to_bets.sql |
022_regrade_tables.sql |
data | healthy | migrations/022_regrade_tables.sql |
005_create_user_bets_table.sql |
data | healthy | migrations/005_create_user_bets_table.sql |
014_add_grading_audit.sql |
data | healthy | migrations/014_add_grading_audit.sql |
010_create_health_tables.sql |
data | healthy | migrations/010_create_health_tables.sql |
029_null_unparseable_event_dates.sql |
data | healthy | migrations/029_null_unparseable_event_dates.sql |
003_add_settings_table.sql |
data | healthy | migrations/003_add_settings_table.sql |
011_add_source_tweet_fields.sql |
data | healthy | migrations/011_add_source_tweet_fields.sql |
023_search_backend_calls.sql |
data | healthy | migrations/023_search_backend_calls.sql |
027_scraper_handles.sql |
data | healthy | migrations/027_scraper_handles.sql |
006_add_season_column.sql |
data | healthy | migrations/006_add_season_column.sql |
007_add_ladder_support.sql |
data | healthy | migrations/007_add_ladder_support.sql |
020_bets_drop_reason.sql |
data | healthy | migrations/020_bets_drop_reason.sql |
018_add_pipeline_events.sql |
data | healthy | migrations/018_add_pipeline_events.sql |
025_hold_review_decisions.sql |
data | healthy | migrations/025_hold_review_decisions.sql |
002_add_review_columns.sql |
data | healthy | migrations/002_add_review_columns.sql |
001_initial_schema.sql |
data | healthy | migrations/001_initial_schema.sql |
024_parlay_legs_dedup_events.sql |
data | healthy | migrations/024_parlay_legs_dedup_events.sql |
021_pipeline_events_nullable_ingest_id.sql |
data | healthy | migrations/021_pipeline_events_nullable_ingest_id.sql |
004_create_props_table.sql |
data | healthy | migrations/004_create_props_table.sql |
028_add_sweep_exempt_until.sql |
data | healthy | migrations/028_add_sweep_exempt_until.sql |
017_add_vision_failures.sql |
data | healthy | migrations/017_add_vision_failures.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
ocr-first |
software | healthy | tests/ocr-first |
fixtures |
software | healthy | tests/ocr-first/fixtures |
commands |
software | healthy | commands |
docs |
software | healthy | docs |
archive |
software | healthy | docs/archive |
tests |
software | healthy | docs/tests |
audits |
software | healthy | docs/audits |
retrospectives |
software | healthy | docs/retrospectives |
RUNBOOKS |
software | healthy | docs/RUNBOOKS |
specs |
software | healthy | docs/specs |
scripts |
software | healthy | scripts |
utils |
software | healthy | utils |
routes |
software | healthy | routes |
.claude |
software | healthy | .claude |
services |
software | healthy | services |
adapters |
software | healthy | services/adapters |
sportsdata |
software | healthy | services/sportsdata |
prompts |
software | healthy | prompts |
skills |
software | healthy | skills |
zonetracker-regrade |
software | healthy | skills/zonetracker-regrade |
scripts |
software | healthy | skills/zonetracker-regrade/scripts |
references |
software | healthy | skills/zonetracker-regrade/references |
retrospectives |
software | healthy | skills/zonetracker-regrade/retrospectives |
migrations |
software | healthy | migrations |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
handlers |
software | healthy | handlers |
| Label | Layer | Status | Path |
|---|---|---|---|
cappers |
data | healthy | supabase-setup.sql |
bets |
data | healthy | supabase-setup.sql |
parlay_legs |
data | healthy | supabase-setup.sql |
bankrolls |
data | healthy | supabase-setup.sql |
tracked_twitter |
data | healthy | supabase-setup.sql |
daily_snapshots |
data | healthy | supabase-setup.sql |
twitter_audit_log |
data | healthy | migrations/009_create_twitter_audit_log.sql |
resolver_events |
data | healthy | migrations/019_resolver_events.sql |
regrade_results |
data | healthy | migrations/022_regrade_tables.sql |
bet_grade_history |
data | healthy | migrations/022_regrade_tables.sql |
regrade_batches |
data | healthy | migrations/022_regrade_tables.sql |
user_bets |
data | healthy | migrations/005_create_user_bets_table.sql |
grading_audit |
data | healthy | migrations/014_add_grading_audit.sql |
bot_health_log |
data | healthy | migrations/010_create_health_tables.sql |
settings |
data | healthy | migrations/003_add_settings_table.sql |
search_backend_calls |
data | healthy | migrations/023_search_backend_calls.sql |
scraper_handles |
data | healthy | migrations/027_scraper_handles.sql |
pipeline_events |
data | healthy | migrations/018_add_pipeline_events.sql |
hold_review_decisions |
data | healthy | migrations/025_hold_review_decisions.sql |
scan_state |
data | healthy | migrations/001_initial_schema.sql |
parlay_legs_dedup_events |
data | healthy | migrations/024_parlay_legs_dedup_events.sql |
pipeline_events_new |
data | healthy | migrations/021_pipeline_events_nullable_ingest_id.sql |
bet_props |
data | healthy | migrations/004_create_props_table.sql |
vision_failures |
data | healthy | migrations/017_add_vision_failures.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | bot.js |
GET /health |
api | healthy | bot.js |
USE /api |
api | healthy | bot.js |
USE /api/admin |
api | healthy | bot.js |
POST /api/webhooks/apify |
api | healthy | bot.js |
GET /holds |
api | healthy | routes/admin.js |
GET /bets |
api | healthy | routes/admin.js |
GET /handles |
api | healthy | routes/admin.js |
GET /logs |
api | healthy | routes/admin.js |
POST /holds/:ingestId/dismiss |
api | healthy | routes/adminCommands.js |
POST /holds/:ingestId/recover |
api | healthy | routes/adminCommands.js |
POST /handles/:handle |
api | healthy | routes/adminCommands.js |
POST /mobile-ingest |
api | healthy | routes/api.js |
GET /scraper-handles |
api | healthy | routes/api.js |
| Label | Layer | Status | Path |
|---|---|---|---|
silently |
software | healthy | tests/normalization-validation.js:silently |
FakeDate |
software | healthy | tests/event-date-validation.test.js:FakeDate |
vs |
software | healthy | scripts/test-team-disambiguation.js:vs |
we |
software | healthy | services/normalization.js:we |
above |
software | healthy | services/grading.js:above |
so |
software | healthy | services/ai.js:so |
that |
software | healthy | services/ai.js:that |
instance |
software | healthy | services/warRoom.js:instance |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | fly.toml |
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
124.0.0.0 |
network | healthy | services/grading.js |
123.0.0.0 |
network | healthy | services/grading.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-cirisl6l |
software | healthy | /tmp/repobility-clone-cirisl6l |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/83f5bc65-203c-49ab-b1c5-95fdcb255dc1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/83f5bc65-203c-49ab-b1c5-95fdcb255dc1/
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.