https://github.com/claudio-mirandino/canasta-vzla
· scanned 2026-06-17 01:49 UTC (1 month, 1 week ago)
15 raw signals (0 security + 15 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -13.7 (diff) · 13 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 83 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_basket |
software | healthy | calculate_index.py:49 |
load_prices |
software | healthy | calculate_index.py:58 |
_valid_prices |
software | healthy | calculate_index.py:67 |
compute_series |
software | healthy | calculate_index.py:75 |
note_for |
software | dead | calculate_index.py:169 |
build_detail |
software | healthy | calculate_index.py:184 |
rebuild_index |
software | healthy | calculate_index.py:232 |
calculate_index |
software | healthy | calculate_index.py:259 |
save_index |
software | healthy | calculate_index.py:274 |
print_report |
software | healthy | calculate_index.py:279 |
load_basket |
software | healthy | main.py:46 |
load_previous_prices |
software | healthy | main.py:51 |
save_prices |
software | healthy | main.py:77 |
print_scraping_summary |
software | healthy | main.py:122 |
_run_scraper_in_thread |
software | healthy | main.py:162 |
run_scrapers |
software | healthy | main.py:171 |
main |
software | healthy | main.py:214 |
get_bcv_rate |
software | healthy | scrapers/fx.py:27 |
normalize |
software | healthy | scrapers/matching.py:29 |
_words |
software | healthy | scrapers/matching.py:36 |
_word_in |
software | healthy | scrapers/matching.py:40 |
extract_size |
software | healthy | scrapers/matching.py:69 |
_size_bonus |
software | healthy | scrapers/matching.py:82 |
score_candidate |
software | healthy | scrapers/matching.py:103 |
search_variants |
software | healthy | scrapers/matching.py:153 |
pick_best |
software | healthy | scrapers/matching.py:175 |
scrape_all |
software | healthy | scrapers/plansuarez.py:50 |
scrape_product |
software | healthy | scrapers/plansuarez.py:85 |
_extract_candidates |
software | healthy | scrapers/plansuarez.py:138 |
_parse_bs |
software | healthy | scrapers/plansuarez.py:161 |
_empty |
software | healthy | scrapers/plansuarez.py:173 |
scrape_product |
software | healthy | scrapers/central.py:72 |
_find_product_in_html |
software | healthy | scrapers/central.py:157 |
__init__ |
software | healthy | scrapers/gama.py:51 |
new_page |
software | healthy | scrapers/gama.py:60 |
scrape_all |
software | healthy | scrapers/gama.py:66 |
_verify_store |
software | healthy | scrapers/gama.py:161 |
_select_store |
software | healthy | scrapers/gama.py:179 |
_open_search_page |
software | healthy | scrapers/gama.py:239 |
scrape_product |
software | healthy | scrapers/gama.py:246 |
_search_via_autocomplete |
software | healthy | scrapers/gama.py:295 |
_fetch_suggestions |
software | healthy | scrapers/gama.py:326 |
_parse_suggestions |
software | healthy | scrapers/gama.py:364 |
_parse_ref_price |
software | healthy | scrapers/gama.py:381 |
__init__ |
software | healthy | scrapers/base.py:32 |
start_browser |
software | healthy | scrapers/base.py:42 |
new_page |
software | healthy | scrapers/base.py:55 |
close_browser |
software | healthy | scrapers/base.py:77 |
parse_price |
software | healthy | scrapers/base.py:88 |
check_anomaly |
software | healthy | scrapers/base.py:154 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test_central.py |
software | healthy | test_central.py |
calculate_index.py |
software | healthy | calculate_index.py |
requirements.txt |
software | healthy | requirements.txt |
main.py |
software | healthy | main.py |
weekly_scrape.yml |
software | healthy | .github/workflows/weekly_scrape.yml |
__init__.py |
software | healthy | scrapers/__init__.py |
fx.py |
software | healthy | scrapers/fx.py |
matching.py |
software | healthy | scrapers/matching.py |
plansuarez.py |
software | healthy | scrapers/plansuarez.py |
central.py |
software | healthy | scrapers/central.py |
gama.py |
software | healthy | scrapers/gama.py |
base.py |
software | healthy | scrapers/base.py |
index.html |
software | healthy | docs/index.html |
settings.local.json |
software | healthy | .claude/settings.local.json |
.claude/settings.local.json |
quality | healthy | .claude/settings.local.json |
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
scrapers |
software | healthy | scrapers |
docs |
software | healthy | docs |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
PlansuarezScraper |
software | healthy | scrapers/plansuarez.py:45 |
CentralScraper |
software | healthy | scrapers/central.py:67 |
GamaScraper |
software | healthy | scrapers/gama.py:46 |
BaseScraper |
software | healthy | scrapers/base.py:22 |
| Label | Layer | Status | Path |
|---|---|---|---|
148.0.0.0 |
network | healthy | scrapers/plansuarez.py |
124.0.0.0 |
network | healthy | scrapers/base.py |
| Label | Layer | Status | Path |
|---|---|---|---|
claudio-mirandino__canasta-vzla |
software | healthy | /data/fable5_failed_archive/claudio-mirandino__canasta-vzla |
| Label | Layer | Status | Path |
|---|---|---|---|
port:13 |
network | healthy | .github/workflows/weekly_scrape.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::weekly_scrape |
cicd | healthy | .github/workflows/weekly_scrape.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
scrape-and-publish |
cicd | healthy | .github/workflows/weekly_scrape.yml |
This page is publicly accessible at:
https://repobility.com/scan/97037d89-08b6-4698-b815-4e37c9402f6d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/97037d89-08b6-4698-b815-4e37c9402f6d/
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.