https://github.com/SLYAllan/uwutcg-bot
· scanned 2026-06-16 00:15 UTC (2 months, 2 weeks ago)
43 raw signals (0 security + 43 graph)
Last scanned 2 months, 2 weeks ago · v1 · 24 actionable findings from 1 signal source. 19 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 459 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 |
|---|---|---|---|
_empty_str_to_none |
software | healthy | bot/config.py:57 |
ebay_oauth_base |
software | healthy | bot/config.py:64 |
get_settings |
software | healthy | bot/config.py:71 |
__init__ |
software | healthy | bot/config.py:78 |
load |
software | healthy | bot/config.py:82 |
apply_overrides |
software | healthy | bot/config.py:89 |
get |
software | healthy | bot/config.py:93 |
charges |
software | healthy | bot/config.py:103 |
platforms |
software | healthy | bot/config.py:107 |
sourcing |
software | healthy | bot/config.py:111 |
thresholds |
software | healthy | bot/config.py:115 |
grading |
software | healthy | bot/config.py:119 |
as_dict |
software | dead | bot/config.py:122 |
_deep_merge |
software | healthy | bot/config.py:126 |
__init__ |
software | healthy | bot/main.py:49 |
setup_hook |
software | dead | bot/main.py:83 |
on_ready |
software | dead | bot/main.py:115 |
close |
software | healthy | bot/main.py:130 |
_setup_logging |
software | healthy | bot/main.py:139 |
_run |
software | healthy | bot/main.py:146 |
_amain |
software | healthy | bot/main.py:152 |
main |
software | healthy | bot/main.py:171 |
__init__ |
software | healthy | bot/scrapers/ebay.py:44 |
_get_app_token |
software | healthy | bot/scrapers/ebay.py:51 |
search_active |
software | healthy | bot/scrapers/ebay.py:73 |
search_sold |
software | healthy | bot/scrapers/ebay.py:111 |
_parse_sold |
software | healthy | bot/scrapers/ebay.py:129 |
build_cart_url |
software | healthy | bot/scrapers/ebay.py:151 |
__init__ |
software | healthy | bot/scrapers/cardmarket.py:86 |
search |
software | healthy | bot/scrapers/cardmarket.py:90 |
product_detail |
software | healthy | bot/scrapers/cardmarket.py:120 |
_stat |
software | healthy | bot/scrapers/cardmarket.py:179 |
resolve_product_url |
software | healthy | bot/scrapers/cardmarket.py:184 |
card_offers |
software | healthy | bot/scrapers/cardmarket.py:191 |
lowest_price |
software | healthy | bot/scrapers/cardmarket.py:236 |
price_trend |
software | healthy | bot/scrapers/cardmarket.py:245 |
is_legend |
software | healthy | bot/scrapers/riftcodex.py:52 |
parse_card |
software | healthy | bot/scrapers/riftcodex.py:56 |
rank_cards |
software | healthy | bot/scrapers/riftcodex.py:88 |
__init__ |
software | healthy | bot/scrapers/riftcodex.py:103 |
ensure_loaded |
software | healthy | bot/scrapers/riftcodex.py:108 |
search |
software | healthy | bot/scrapers/riftcodex.py:129 |
count |
software | healthy | bot/scrapers/riftcodex.py:134 |
_is_retryable |
software | healthy | bot/scrapers/base.py:40 |
__init__ |
software | healthy | bot/scrapers/base.py:165 |
parse_price |
software | healthy | bot/scrapers/base.py:81 |
_lock |
software | healthy | bot/scrapers/base.py:145 |
acquire |
software | healthy | bot/scrapers/base.py:150 |
_check_cooldown |
software | healthy | bot/scrapers/base.py:178 |
_trip_cooldown |
software | healthy | bot/scrapers/base.py:183 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
prompt-bot-discord-tracking.md |
software | healthy | prompt-bot-discord-tracking.md |
README.md |
software | healthy | README.md |
pricing.yaml |
software | healthy | pricing.yaml |
docker-compose.yaml |
software | healthy | docker-compose.yaml |
Dockerfile |
software | healthy | Dockerfile |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
DEPLOY.md |
software | healthy | DEPLOY.md |
requirements.txt |
software | healthy | requirements.txt |
__init__.py |
software | healthy | bot/__init__.py |
config.py |
software | healthy | bot/config.py |
main.py |
software | healthy | bot/main.py |
__init__.py |
software | healthy | bot/scrapers/__init__.py |
ebay.py |
software | healthy | bot/scrapers/ebay.py |
cardmarket.py |
software | healthy | bot/scrapers/cardmarket.py |
riftcodex.py |
software | healthy | bot/scrapers/riftcodex.py |
base.py |
software | healthy | bot/scrapers/base.py |
japan.py |
software | healthy | bot/scrapers/japan.py |
vinted.py |
software | healthy | bot/scrapers/vinted.py |
__init__.py |
software | healthy | bot/ui/__init__.py |
alerts.py |
software | healthy | bot/ui/alerts.py |
embeds.py |
software | healthy | bot/ui/embeds.py |
__init__.py |
software | healthy | bot/services/__init__.py |
arbitrage.py |
software | healthy | bot/services/arbitrage.py |
pricing.py |
software | healthy | bot/services/pricing.py |
knowledge.py |
software | healthy | bot/services/knowledge.py |
undervalue.py |
software | healthy | bot/services/undervalue.py |
price_monitor.py |
software | healthy | bot/services/price_monitor.py |
grading_roi.py |
software | healthy | bot/services/grading_roi.py |
signals.py |
software | healthy | bot/services/signals.py |
fx_wise.py |
software | healthy | bot/services/fx_wise.py |
database.py |
software | healthy | bot/db/database.py |
__init__.py |
software | healthy | bot/db/__init__.py |
schema.py |
software | healthy | bot/db/schema.py |
sold.py |
software | healthy | bot/cogs/sold.py |
__init__.py |
software | healthy | bot/cogs/__init__.py |
arbitrage.py |
software | healthy | bot/cogs/arbitrage.py |
knowledge.py |
software | healthy | bot/cogs/knowledge.py |
sealed.py |
software | healthy | bot/cogs/sealed.py |
monitor.py |
software | healthy | bot/cogs/monitor.py |
config.py |
software | healthy | bot/cogs/config.py |
grading.py |
software | healthy | bot/cogs/grading.py |
daily.py |
software | healthy | bot/cogs/daily.py |
signals.py |
software | healthy | bot/cogs/signals.py |
info.py |
software | healthy | bot/cogs/info.py |
cards.py |
software | healthy | bot/cogs/cards.py |
notify.py |
software | healthy | bot/cogs/notify.py |
calc.py |
software | healthy | bot/cogs/calc.py |
tracking.py |
software | healthy | bot/cogs/tracking.py |
test_tracking_mercari.py |
software | healthy | tests/test_tracking_mercari.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Settings |
software | healthy | bot/config.py:19 |
PricingConfig |
software | healthy | bot/config.py:75 |
TrackingBot |
software | healthy | bot/main.py:46 |
EbayScraper |
software | healthy | bot/scrapers/ebay.py:43 |
ProductDetail |
software | healthy | bot/scrapers/cardmarket.py:63 |
CardmarketScraper |
software | healthy | bot/scrapers/cardmarket.py:85 |
Card |
software | healthy | bot/scrapers/riftcodex.py:28 |
RiftcodexScraper |
software | healthy | bot/scrapers/riftcodex.py:102 |
DomainCooldownError |
software | healthy | bot/scrapers/base.py:72 |
Listing |
software | healthy | bot/scrapers/base.py:108 |
SoldStats |
software | healthy | bot/scrapers/base.py:125 |
_DomainRateLimiter |
software | healthy | bot/scrapers/base.py:138 |
ScrapeClient |
software | healthy | bot/scrapers/base.py:162 |
MercariScraper |
software | healthy | bot/scrapers/japan.py:64 |
VintedScraper |
software | healthy | bot/scrapers/vinted.py:41 |
AlertActionButton |
software | healthy | bot/ui/alerts.py:31 |
JapanCost |
software | healthy | bot/services/arbitrage.py:16 |
PlatformMargin |
software | healthy | bot/services/arbitrage.py:37 |
ArbitrageResult |
software | healthy | bot/services/arbitrage.py:45 |
CalcInput |
software | healthy | bot/services/pricing.py:35 |
CostBreakdown |
software | healthy | bot/services/pricing.py:86 |
Tier |
software | healthy | bot/services/pricing.py:100 |
PlatformResult |
software | healthy | bot/services/pricing.py:110 |
Section |
software | healthy | bot/services/knowledge.py:19 |
KnowledgeBase |
software | healthy | bot/services/knowledge.py:50 |
UndervalueResult |
software | healthy | bot/services/undervalue.py:13 |
GradeOutcome |
software | healthy | bot/services/grading_roi.py:15 |
GradingRoi |
software | healthy | bot/services/grading_roi.py:23 |
Spike |
software | healthy | bot/services/signals.py:13 |
FxRate |
software | healthy | bot/services/fx_wise.py:33 |
WiseFx |
software | healthy | bot/services/fx_wise.py:49 |
Database |
software | healthy | bot/db/database.py:20 |
SoldCog |
software | healthy | bot/cogs/sold.py:21 |
ArbitrageCog |
software | healthy | bot/cogs/arbitrage.py:22 |
KnowledgeCog |
software | healthy | bot/cogs/knowledge.py:15 |
SealedCog |
software | healthy | bot/cogs/sealed.py:20 |
MonitorCog |
software | healthy | bot/cogs/monitor.py:32 |
ConfigCog |
software | healthy | bot/cogs/config.py:21 |
GradingCog |
software | healthy | bot/cogs/grading.py:29 |
DailyCog |
software | healthy | bot/cogs/daily.py:27 |
SignalsCog |
software | healthy | bot/cogs/signals.py:20 |
InfoCog |
software | healthy | bot/cogs/info.py:127 |
CardsCog |
software | healthy | bot/cogs/cards.py:20 |
NotifyCog |
software | healthy | bot/cogs/notify.py:50 |
CalcCog |
software | healthy | bot/cogs/calc.py:39 |
TrackingCog |
software | healthy | bot/cogs/tracking.py:51 |
_FakeFx |
software | healthy | tests/test_tracking_mercari.py:9 |
_FakeBot |
software | healthy | tests/test_tracking_mercari.py:14 |
| Label | Layer | Status | Path |
|---|---|---|---|
bot |
software | healthy | bot |
scrapers |
software | healthy | bot/scrapers |
ui |
software | healthy | bot/ui |
services |
software | healthy | bot/services |
db |
software | healthy | bot/db |
cogs |
software | healthy | bot/cogs |
tests |
software | healthy | tests |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
knowledge |
software | healthy | knowledge |
| Label | Layer | Status | Path |
|---|---|---|---|
tracked_searches |
data | healthy | bot/db/schema.py |
seen_listings |
data | healthy | bot/db/schema.py |
price_history |
data | healthy | bot/db/schema.py |
monitors |
data | healthy | bot/db/schema.py |
sealed_watches |
data | healthy | bot/db/schema.py |
arbitrage_watches |
data | healthy | bot/db/schema.py |
calc_channels |
data | healthy | bot/db/schema.py |
config |
data | healthy | bot/db/schema.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.env.example |
security | healthy | .env.example |
auth::bot/ui/alerts.py |
security | healthy | bot/ui/alerts.py |
auth::README.md |
security | healthy | README.md |
auth::bot/scrapers/ebay.py |
security | healthy | bot/scrapers/ebay.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
bot |
hardware | healthy | docker-compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6my_0b0z |
software | healthy | /tmp/repobility-clone-6my_0b0z |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
124.0.0.0 |
network | healthy | bot/scrapers/base.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::hetzner |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/d5fa0ad0-ff1b-4322-bb41-2ee57c01e064/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d5fa0ad0-ff1b-4322-bb41-2ee57c01e064/
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.