https://github.com/rodrigoalvesmelo1-a11y/central-banks-monitor
· scanned 2026-06-15 23:54 UTC (2 months, 3 weeks ago)
41 raw signals (0 security + 41 graph)
Last scanned 2 months, 3 weeks ago · v1 · 37 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 449 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 |
|---|---|---|---|
_poll_interval |
software | healthy | calendar_watch.py:59 |
_aware_dt |
software | healthy | calendar_watch.py:66 |
_meeting_today |
software | healthy | calendar_watch.py:72 |
upcoming_events |
software | healthy | calendar_watch.py:80 |
_presser_window |
software | healthy | calendar_watch.py:108 |
_tick |
software | healthy | calendar_watch.py:120 |
_tick_own_date_events |
software | healthy | calendar_watch.py:198 |
_prune |
software | healthy | calendar_watch.py:246 |
run |
software | healthy | calendar_watch.py:252 |
_calendar |
software | healthy | premeeting_briefing.py:58 |
banks_with_decision_in |
software | healthy | premeeting_briefing.py:63 |
_window_start |
software | healthy | premeeting_briefing.py:74 |
_archive_entries |
software | healthy | premeeting_briefing.py:85 |
_live_speeches_boe |
software | healthy | premeeting_briefing.py:117 |
_fetch_any_text |
software | healthy | premeeting_briefing.py:161 |
_live_speeches |
software | healthy | premeeting_briefing.py:184 |
_fetch_state_doc |
software | healthy | premeeting_briefing.py:248 |
previous_decision_communication |
software | healthy | premeeting_briefing.py:264 |
gather_material |
software | healthy | premeeting_briefing.py:280 |
build_briefing_email_html |
software | healthy | premeeting_briefing.py:335 |
_src_list |
software | healthy | premeeting_briefing.py:397 |
send_premeeting_briefings |
software | healthy | premeeting_briefing.py:441 |
probe |
software | healthy | _probe_projections.py:14 |
_trim_bank_text |
software | healthy | statement_diff.py:38 |
_tokenize |
software | healthy | statement_diff.py:50 |
_esc |
software | healthy | statement_diff.py:65 |
_render |
software | healthy | statement_diff.py:69 |
_trim_equal |
software | healthy | statement_diff.py:110 |
compare_statements |
software | healthy | statement_diff.py:124 |
build_diff_pdf |
software | healthy | statement_diff.py:164 |
build_diff_email_html |
software | healthy | statement_diff.py:205 |
_prev_decision_label |
software | healthy | statement_diff.py:264 |
send_statement_diff |
software | healthy | statement_diff.py:276 |
_bank_name |
software | healthy | statement_diff.py:284 |
_send_statement_diff_impl |
software | healthy | statement_diff.py:295 |
diff_last_two |
software | healthy | statement_diff.py:351 |
_load_banks |
software | healthy | weekly_calendar.py:37 |
next_week_range |
software | healthy | weekly_calendar.py:42 |
_mk_event |
software | healthy | weekly_calendar.py:49 |
calendar_events |
software | healthy | weekly_calendar.py:65 |
_speeches_ecb |
software | healthy | weekly_calendar.py:98 |
_speeches_fed |
software | healthy | weekly_calendar.py:133 |
speech_events |
software | healthy | weekly_calendar.py:168 |
events_for_range |
software | healthy | weekly_calendar.py:178 |
_blackout_interval |
software | healthy | weekly_calendar.py:189 |
blackouts_for_range |
software | healthy | weekly_calendar.py:211 |
_blackout_html |
software | healthy | weekly_calendar.py:232 |
build_weekly_email_html |
software | healthy | weekly_calendar.py:247 |
build_weekly_pdf |
software | healthy | weekly_calendar.py:306 |
send_weekly_calendar |
software | healthy | weekly_calendar.py:397 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
calendar_watch.py |
software | healthy | calendar_watch.py |
premeeting_briefing.py |
software | healthy | premeeting_briefing.py |
_probe_bis_bulk.py |
software | healthy | _probe_bis_bulk.py |
_probe_projections.py |
software | healthy | _probe_projections.py |
statement_diff.py |
software | healthy | statement_diff.py |
_probe_speech_sources.py |
software | healthy | _probe_speech_sources.py |
README.md |
software | healthy | README.md |
weekly_calendar.py |
software | healthy | weekly_calendar.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
_probe_calendars.py |
software | healthy | _probe_calendars.py |
_measure.py |
software | healthy | _measure.py |
scheduler.py |
software | healthy | scheduler.py |
_probe_rosters3.py |
software | healthy | _probe_rosters3.py |
speech_digest.py |
software | healthy | speech_digest.py |
_test_projection_extractors.py |
software | healthy | _test_projection_extractors.py |
_probe_rosters2.py |
software | healthy | _probe_rosters2.py |
_probe_speech_sources2.py |
software | healthy | _probe_speech_sources2.py |
_probe_ecb_mp.py |
software | healthy | _probe_ecb_mp.py |
_demo_projection_report.py |
software | healthy | _demo_projection_report.py |
_probe_speech_sources4.py |
software | healthy | _probe_speech_sources4.py |
_probe_speech_sources3.py |
software | healthy | _probe_speech_sources3.py |
_test_profiles.py |
software | healthy | _test_profiles.py |
speech_sources.py |
software | healthy | speech_sources.py |
_probe_philly2.py |
software | healthy | _probe_philly2.py |
historical_sources.py |
software | healthy | historical_sources.py |
policymaker_profiles.py |
software | healthy | policymaker_profiles.py |
_seed_state.py |
software | healthy | _seed_state.py |
_probe_philly.py |
software | healthy | _probe_philly.py |
.env.example |
software | healthy | .env.example |
_test_all_scrapers.py |
software | healthy | _test_all_scrapers.py |
runner.py |
software | healthy | runner.py |
_probe_past_meetings.py |
software | healthy | _probe_past_meetings.py |
_probe_rosters4.py |
software | healthy | _probe_rosters4.py |
main.py |
software | healthy | main.py |
requirements.txt |
software | healthy | requirements.txt |
_probe_rosters.py |
software | healthy | _probe_rosters.py |
hawkdove_meter.py |
software | healthy | hawkdove_meter.py |
banrep.py |
software | healthy | scrapers/banrep.py |
boe.py |
software | healthy | scrapers/boe.py |
bcb.py |
software | healthy | scrapers/bcb.py |
__init__.py |
software | healthy | scrapers/__init__.py |
sarb.py |
software | healthy | scrapers/sarb.py |
norges.py |
software | healthy | scrapers/norges.py |
banxico.py |
software | healthy | scrapers/banxico.py |
base_scraper.py |
software | healthy | scrapers/base_scraper.py |
rba.py |
software | healthy | scrapers/rba.py |
boc.py |
software | healthy | scrapers/boc.py |
bok.py |
software | healthy | scrapers/bok.py |
riksbank.py |
software | healthy | scrapers/riksbank.py |
rbnz.py |
software | healthy | scrapers/rbnz.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_EventState |
software | healthy | calendar_watch.py:49 |
BanrepScraper |
software | healthy | scrapers/banrep.py:29 |
BoEScraper |
software | healthy | scrapers/boe.py:18 |
BCBScraper |
software | healthy | scrapers/bcb.py:18 |
SARBScraper |
software | healthy | scrapers/sarb.py:10 |
NorgesBankScraper |
software | healthy | scrapers/norges.py:14 |
BanxicoScraper |
software | healthy | scrapers/banxico.py:10 |
BaseScraper |
software | healthy | scrapers/base_scraper.py:25 |
RBAScraper |
software | healthy | scrapers/rba.py:23 |
BoCscraper |
software | healthy | scrapers/boc.py:12 |
BoKScraper |
software | healthy | scrapers/bok.py:20 |
RiksbankScraper |
software | healthy | scrapers/riksbank.py:19 |
RBNZScraper |
software | healthy | scrapers/rbnz.py:25 |
ECBScraper |
software | healthy | scrapers/ecb.py:19 |
SNBScraper |
software | healthy | scrapers/snb.py:17 |
FedScraper |
software | healthy | scrapers/fed.py:18 |
BoJScraper |
software | healthy | scrapers/boj.py:18 |
BCChScraper |
software | healthy | scrapers/bcch.py:55 |
StateManager |
software | healthy | state/state_manager.py:23 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:18 |
network | healthy | config/decision_calendar.yaml |
port:30 |
network | healthy | config/decision_calendar.yaml |
port:14 |
network | healthy | config/decision_calendar.yaml |
port:15 |
network | healthy | config/decision_calendar.yaml |
port:45 |
network | healthy | config/decision_calendar.yaml |
port:2026 |
network | healthy | config/decision_calendar.yaml |
port:05 |
network | healthy | config/decision_calendar.yaml |
port:12 |
network | healthy | config/decision_calendar.yaml |
port:11 |
network | healthy | config/decision_calendar.yaml |
port:09 |
network | healthy | config/decision_calendar.yaml |
port:10 |
network | healthy | config/decision_calendar.yaml |
port:13 |
network | healthy | config/decision_calendar.yaml |
port:08 |
network | healthy | config/decision_calendar.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
scrapers |
software | healthy | scrapers |
state |
software | healthy | state |
config |
software | healthy | config |
reporters |
software | healthy | reporters |
analyzers |
software | healthy | analyzers |
alerts |
software | healthy | alerts |
.claude |
software | healthy | .claude |
commands |
software | healthy | .claude/commands |
| Label | Layer | Status | Path |
|---|---|---|---|
126.0.0.0 |
network | healthy | _probe_calendars.py |
124.0.0.0 |
network | healthy | historical_sources.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-zn8a90rl |
software | healthy | /tmp/repobility-clone-zn8a90rl |
This page is publicly accessible at:
https://repobility.com/scan/0954a98a-0ae5-456c-bc1f-ee6272eb104b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0954a98a-0ae5-456c-bc1f-ee6272eb104b/
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.