https://github.com/Tiago84Barros/Radar-de-Passagens-Inteligentes
· scanned 2026-06-16 00:36 UTC (2 months, 2 weeks ago)
26 raw signals (2 security + 24 graph)
Last scanned 2 months, 2 weeks ago · v1 · 24 actionable findings from 2 signal sources. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 349 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 |
|---|---|---|---|
_airline_logos_html |
software | healthy | streamlit_app.py:32 |
_location_option_label |
software | healthy | streamlit_app.py:77 |
_location_picker |
software | healthy | streamlit_app.py:85 |
_offer_to_option |
software | healthy | streamlit_app.py:106 |
_run_manual_search |
software | healthy | streamlit_app.py:135 |
_synthesize_packages |
software | healthy | streamlit_app.py:194 |
_valid |
software | healthy | streamlit_app.py:202 |
_summary_card |
software | healthy | streamlit_app.py:282 |
_render_result_card |
software | healthy | streamlit_app.py:335 |
_leg_budget |
software | healthy | streamlit_app.py:491 |
_render_leg_section |
software | healthy | streamlit_app.py:501 |
_render_search_tab |
software | healthy | streamlit_app.py:543 |
_render_monitored_tab |
software | healthy | streamlit_app.py:810 |
_render_miles_tab |
software | healthy | streamlit_app.py:856 |
_render_settings_tab |
software | healthy | streamlit_app.py:876 |
main |
software | healthy | streamlit_app.py:900 |
_build_prompt |
software | healthy | price_alert_bot.py:19 |
_call_gemini |
software | healthy | price_alert_bot.py:36 |
write_alert |
software | healthy | price_alert_bot.py:49 |
test_brazil_specific_region_only |
software | healthy | tests/test_geography_filter.py:14 |
test_international_specific_region_only |
software | healthy | tests/test_geography_filter.py:21 |
test_no_region_uses_all_of_category |
software | healthy | tests/test_geography_filter.py:30 |
test_both_combines_and_dedupes_and_excludes_origin |
software | healthy | tests/test_geography_filter.py:37 |
test_both_empty_uses_everything |
software | healthy | tests/test_geography_filter.py:50 |
test_region_for_iata_lookup |
software | healthy | tests/test_geography_filter.py:55 |
test_scope_mapping |
software | healthy | tests/test_geography_filter.py:61 |
test_catalog_validation_returns_list |
software | healthy | tests/test_geography_filter.py:67 |
test_known_iata_codes_resolve_to_full_name |
software | healthy | tests/test_airlines.py:5 |
test_short_names_resolve_to_full_name |
software | healthy | tests/test_airlines.py:12 |
test_full_name_is_kept |
software | healthy | tests/test_airlines.py:18 |
test_combined_legs_are_kept |
software | healthy | tests/test_airlines.py:22 |
test_empty_and_unknown |
software | healthy | tests/test_airlines.py:26 |
test_partial_match |
software | healthy | tests/test_airlines.py:32 |
test_iata_code_is_accepted_directly |
software | healthy | tests/test_location_resolver.py:4 |
test_search_locations_lists_direct_iata_code |
software | healthy | tests/test_location_resolver.py:11 |
test_country_name_can_fallback_to_main_city_code |
software | healthy | tests/test_location_resolver.py:18 |
captured |
software | healthy | tests/test_monitoring_availability.py:22 |
fake_send |
software | healthy | tests/test_monitoring_availability.py:26 |
_offer |
software | healthy | tests/test_monitoring_availability.py:34 |
_search |
software | healthy | tests/test_monitoring_availability.py:51 |
_run |
software | healthy | tests/test_monitoring_availability.py:65 |
test_lone_web_fare_alerts_immediately_marked_unconfirmed |
software | healthy | tests/test_monitoring_availability.py:72 |
test_real_price_source_is_marked_confirmed |
software | healthy | tests/test_monitoring_availability.py:80 |
test_corroborated_web_fare_is_marked_confirmed |
software | healthy | tests/test_monitoring_availability.py:86 |
test_fare_confidence_helper |
software | healthy | tests/test_monitoring_availability.py:96 |
test_availability_lifecycle |
software | healthy | tests/test_monitoring_availability.py:110 |
test_unavailable_is_announced_only_once |
software | healthy | tests/test_monitoring_availability.py:134 |
test_tracking_window_follows_departure_date |
software | healthy | tests/test_monitoring_availability.py:147 |
test_run_due_monitors_end_to_end |
software | healthy | tests/test_monitoring_availability.py:168 |
test_better_fare_alerts_immediately |
software | healthy | tests/test_monitoring_availability.py:204 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
streamlit_app.py |
software | healthy | streamlit_app.py |
.env.example |
software | healthy | .env.example |
requirements.txt |
software | healthy | requirements.txt |
price_alert_bot.py |
software | healthy | price_alert_bot.py |
test_geography_filter.py |
software | healthy | tests/test_geography_filter.py |
test_airlines.py |
software | healthy | tests/test_airlines.py |
test_location_resolver.py |
software | healthy | tests/test_location_resolver.py |
test_monitoring_availability.py |
software | healthy | tests/test_monitoring_availability.py |
test_gemini_search_provider.py |
software | healthy | tests/test_gemini_search_provider.py |
test_hybrid_manager.py |
software | healthy | tests/test_hybrid_manager.py |
test_reliability.py |
software | healthy | tests/test_reliability.py |
test_decision_engine.py |
software | healthy | tests/test_decision_engine.py |
test_miles_service.py |
software | healthy | tests/test_miles_service.py |
test_write_alert.py |
software | healthy | tests/test_write_alert.py |
STREAMLIT_CLOUD.md |
software | healthy | docs/STREAMLIT_CLOUD.md |
run_monitoring_bot.py |
software | healthy | scripts/run_monitoring_bot.py |
diagnose_monitor.py |
software | healthy | scripts/diagnose_monitor.py |
__init__.py |
software | healthy | utils/__init__.py |
formatters.py |
software | healthy | utils/formatters.py |
validators.py |
software | healthy | utils/validators.py |
__init__.py |
software | healthy | components/__init__.py |
monitor_prompt.py |
software | healthy | components/monitor_prompt.py |
travelpayouts_provider.py |
software | healthy | providers/travelpayouts_provider.py |
__init__.py |
software | healthy | providers/__init__.py |
openai_search_provider.py |
software | healthy | providers/openai_search_provider.py |
provider_manager.py |
software | healthy | providers/provider_manager.py |
gemini_search_provider.py |
software | healthy | providers/gemini_search_provider.py |
base_provider.py |
software | healthy | providers/base_provider.py |
__init__.py |
software | healthy | app/__init__.py |
location_resolver.py |
software | healthy | app/location_resolver.py |
db.py |
software | healthy | app/db.py |
styles.py |
software | healthy | app/styles.py |
alerts.py |
software | healthy | app/alerts.py |
formatting.py |
software | healthy | app/formatting.py |
settings.py |
software | healthy | app/settings.py |
multi_segment_search.py |
software | healthy | services/multi_segment_search.py |
__init__.py |
software | healthy | services/__init__.py |
github_actions_service.py |
software | healthy | services/github_actions_service.py |
search_control_service.py |
software | healthy | services/search_control_service.py |
telegram_service.py |
software | healthy | services/telegram_service.py |
database_service.py |
software | healthy | services/database_service.py |
recommendation_service.py |
software | healthy | services/recommendation_service.py |
decision_engine.py |
software | healthy | services/decision_engine.py |
geography_filter_service.py |
software | healthy | services/geography_filter_service.py |
miles_service.py |
software | healthy | services/miles_service.py |
air_network.py |
software | healthy | services/air_network.py |
monitoring_bot.py |
software | healthy | services/monitoring_bot.py |
monitor-searches.yml |
software | healthy | .github/workflows/monitor-searches.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
_FakeTP |
software | healthy | tests/test_reliability.py:7 |
_FakeModels |
software | healthy | tests/test_write_alert.py:8 |
_FakeClient |
software | healthy | tests/test_write_alert.py:18 |
TravelPayoutsProvider |
software | healthy | providers/travelpayouts_provider.py:12 |
TravelPayoutsProviderError |
software | healthy | providers/travelpayouts_provider.py:241 |
OpenAISearchProviderError |
software | healthy | providers/openai_search_provider.py:35 |
OpenAISearchProvider |
software | healthy | providers/openai_search_provider.py:39 |
GeminiConnection |
software | healthy | providers/gemini_search_provider.py:118 |
GeminiMilesOffer |
software | healthy | providers/gemini_search_provider.py:125 |
GeminiFlightResult |
software | healthy | providers/gemini_search_provider.py:133 |
GeminiSearchProviderError |
software | healthy | providers/gemini_search_provider.py:156 |
GeminiSearchProvider |
software | healthy | providers/gemini_search_provider.py:160 |
BaseProvider |
software | healthy | providers/base_provider.py:7 |
LocationResolution |
software | healthy | app/location_resolver.py:52 |
Base |
software | healthy | app/db.py:15 |
MonitoredSearch |
software | healthy | app/db.py:19 |
Settings |
software | healthy | app/settings.py:44 |
DispatchResult |
software | healthy | services/github_actions_service.py:26 |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
utils |
software | healthy | utils |
components |
software | healthy | components |
providers |
software | healthy | providers |
app |
software | healthy | app |
services |
software | healthy | services |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
DATABASE_URL |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
TRAVELPAYOUTS_TOKEN |
cicd | healthy | — |
TELEGRAM_CHAT_ID |
cicd | healthy | — |
TRAVELPAYOUTS_API_TOKEN |
cicd | healthy | — |
GEMINI_API_KEY |
cicd | healthy | — |
TELEGRAM_BOT_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
sqlite |
data | healthy | README.md |
postgres |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
Base |
data | healthy | app/db.py |
MonitoredSearch |
data | healthy | app/db.py |
monitored_searches |
data | healthy | app/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-h4ta4p6r |
software | healthy | /tmp/repobility-clone-h4ta4p6r |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::monitor-searches |
cicd | healthy | .github/workflows/monitor-searches.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
monitor |
cicd | healthy | .github/workflows/monitor-searches.yml |
This page is publicly accessible at:
https://repobility.com/scan/e7b95667-ccab-4fdf-aab6-9b9a472147e9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e7b95667-ccab-4fdf-aab6-9b9a472147e9/
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.