https://github.com/samax987/sargassum-monitoring
· scanned 2026-06-16 04:38 UTC (1 month, 3 weeks ago)
35 raw signals (0 security + 35 graph)
Last scanned 1 month, 3 weeks ago · v1 · 34 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 425 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 |
|---|---|---|---|
test_same_point_zero |
software | healthy | test_beaches.py:35 |
test_equator_one_degree |
software | healthy | test_beaches.py:39 |
test_paris_london_approx |
software | healthy | test_beaches.py:44 |
test_symmetry |
software | healthy | test_beaches.py:49 |
test_martinique_saint_barth |
software | healthy | test_beaches.py:55 |
test_none_below_low_threshold |
software | healthy | test_beaches.py:65 |
test_low_boundary |
software | healthy | test_beaches.py:69 |
test_medium_boundary |
software | healthy | test_beaches.py:73 |
test_high_boundary |
software | healthy | test_beaches.py:77 |
test_negative_score |
software | healthy | test_beaches.py:81 |
test_empty_positions |
software | healthy | test_beaches.py:89 |
test_particle_at_beach |
software | healthy | test_beaches.py:98 |
test_particle_far_away |
software | healthy | test_beaches.py:108 |
test_ratio_scaling |
software | healthy | test_beaches.py:119 |
test_multiple_particles |
software | healthy | test_beaches.py:130 |
test_malformed_position_skipped |
software | healthy | test_beaches.py:143 |
test_density_calculation |
software | healthy | test_beaches.py:151 |
setUp |
software | healthy | test_beaches.py:164 |
tearDown |
software | healthy | test_beaches.py:211 |
test_compute_inserts_scores |
software | healthy | test_beaches.py:215 |
test_scores_in_db |
software | healthy | test_beaches.py:221 |
test_risk_levels_valid |
software | healthy | test_beaches.py:229 |
test_no_simulation_data |
software | healthy | test_beaches.py:239 |
test_purge_keeps_60_computed_at |
software | healthy | test_beaches.py:259 |
test_all_beaches_have_required_fields |
software | healthy | test_beaches.py:292 |
test_coordinates_in_caribbean_range |
software | healthy | test_beaches.py:301 |
test_radius_positive |
software | healthy | test_beaches.py:309 |
test_expected_islands_present |
software | healthy | test_beaches.py:314 |
test_no_duplicate_beach_names_per_island |
software | healthy | test_beaches.py:320 |
test_saint_barth_beach_count |
software | healthy | test_beaches.py:328 |
test_gaussian_at_sigma |
software | healthy | test_beaches.py:351 |
test_risk_thresholds_unchanged |
software | healthy | test_beaches.py:365 |
test_regional_sigma_unchanged |
software | healthy | test_beaches.py:371 |
now_utc |
software | healthy | sargassum_collector.py:72 |
strip_html |
software | healthy | sargassum_collector.py:75 |
safe_float |
software | healthy | sargassum_collector.py:78 |
get_conn |
software | healthy | sargassum_collector.py:210 |
collect_noaa_sir |
software | dead | sargassum_collector.py:228 |
collect_noaa_afai |
software | dead | sargassum_collector.py:263 |
collect_foresea |
software | dead | sargassum_collector.py:349 |
collect_sargassum_monitoring |
software | dead | sargassum_collector.py:426 |
collect_copernicus |
software | dead | sargassum_collector.py:487 |
_open_ds |
software | healthy | sargassum_collector.py:524 |
collect_aviso_duacs |
software | dead | sargassum_collector.py:619 |
_fetch_gfs_wind_caribbean |
software | healthy | sargassum_collector.py:732 |
_fetch_stokes_drift_caribbean |
software | healthy | sargassum_collector.py:836 |
_fetch_afai_positions |
software | healthy | sargassum_collector.py:903 |
simulate_drift |
software | healthy | sargassum_collector.py:941 |
run_all |
software | healthy | sargassum_collector.py:1232 |
query_latest |
software | healthy | sargassum_collector.py:1257 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
test_beaches.py |
software | healthy | test_beaches.py |
sargassum_collector.py |
software | healthy | sargassum_collector.py |
check_calibration_delta.py |
software | healthy | check_calibration_delta.py |
sarga_news_scraper.py |
software | healthy | sarga_news_scraper.py |
beaches_db.py |
software | healthy | beaches_db.py |
sargassum_web.py |
software | healthy | sargassum_web.py |
test_alert.py |
software | healthy | test_alert.py |
sargassum_healthcheck.py |
software | healthy | sargassum_healthcheck.py |
requirements.txt |
software | healthy | requirements.txt |
contributors_db.py |
software | healthy | contributors_db.py |
sarga_calibration_spatial.py |
software | healthy | sarga_calibration_spatial.py |
sargassum_alert_subscribers.py |
software | healthy | sargassum_alert_subscribers.py |
sargassum_contributor_routes.py |
software | healthy | sargassum_contributor_routes.py |
README.md |
software | healthy | README.md |
sargassum_run.sh |
software | healthy | sargassum_run.sh |
beaches.py |
software | healthy | beaches.py |
sargassum_alert.py |
software | healthy | sargassum_alert.py |
sargassum_run_linux.sh |
software | healthy | sargassum_run_linux.sh |
sargassum_bot.py |
software | healthy | sargassum_bot.py |
sargassum_admin_routes.py |
software | healthy | sargassum_admin_routes.py |
test_contributors.py |
software | healthy | test_contributors.py |
sarga_claude_intel.py |
software | healthy | sarga_claude_intel.py |
sargassum_dashboard.py |
software | healthy | sargassum_dashboard.py |
contrib_i18n.py |
software | healthy | contrib_i18n.py |
sargassum_webcam_capture.py |
software | healthy | sargassum_webcam_capture.py |
CLAUDE.md |
quality | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
ANY / |
api | healthy | sargassum_web.py |
ANY /dashboard |
api | healthy | sargassum_web.py |
ANY /api/beaches |
api | healthy | sargassum_web.py |
ANY /api/status |
api | healthy | sargassum_web.py |
ANY /api/forecast |
api | healthy | sargassum_web.py |
ANY /api/drift |
api | healthy | sargassum_web.py |
ANY /api/timeline |
api | healthy | sargassum_web.py |
ANY /api/health |
api | healthy | sargassum_web.py |
ANY /api/observations |
api | healthy | sargassum_web.py |
ANY /api/observation-photo/<int:obs_id> |
api | healthy | sargassum_web.py |
ANY /api/subscribe |
api | healthy | sargassum_web.py |
ANY /inscription |
api | healthy | sargassum_contributor_routes.py |
ANY /connexion |
api | healthy | sargassum_contributor_routes.py |
ANY /deconnexion |
api | healthy | sargassum_contributor_routes.py |
ANY /observer |
api | healthy | sargassum_contributor_routes.py |
ANY /observation |
api | healthy | sargassum_contributor_routes.py |
ANY /photo/<int:obs_id> |
api | healthy | sargassum_contributor_routes.py |
ANY /mes-signalements |
api | healthy | sargassum_contributor_routes.py |
ANY /admin |
api | healthy | sargassum_admin_routes.py |
ANY /admin/beaches |
api | healthy | sargassum_admin_routes.py |
ANY /admin/api/beaches |
api | healthy | sargassum_admin_routes.py |
ANY /admin/api/beaches/<int:beach_id> |
api | healthy | sargassum_admin_routes.py |
ANY /admin/api/beaches/<int:beach_id>/delete |
api | healthy | sargassum_admin_routes.py |
ANY /stats |
api | healthy | sargassum_admin_routes.py |
ANY /api/stats |
api | healthy | sargassum_admin_routes.py |
| Label | Layer | Status | Path |
|---|---|---|---|
aviso_geostrophic |
data | healthy | sargassum_collector.py |
drift_predictions |
data | healthy | sargassum_collector.py |
noaa_sir_reports |
data | healthy | sargassum_collector.py |
noaa_afai |
data | healthy | sargassum_collector.py |
foresea_forecasts |
data | healthy | sargassum_collector.py |
sargassum_monitoring |
data | healthy | sargassum_collector.py |
copernicus_currents |
data | healthy | sargassum_collector.py |
webcam_captures |
data | healthy | sargassum_collector.py |
news_observations |
data | healthy | sarga_news_scraper.py |
beaches_config |
data | healthy | beaches_db.py |
healthcheck_state |
data | healthy | sargassum_healthcheck.py |
contributors |
data | healthy | contributors_db.py |
contributor_observations |
data | healthy | contributors_db.py |
calibration_spatial |
data | healthy | sarga_calibration_spatial.py |
calibration_spatial_bias |
data | healthy | sarga_calibration_spatial.py |
subscriber_alert_state |
data | healthy | sargassum_alert_subscribers.py |
beach_risk_scores |
data | healthy | beaches.py |
beach_timeline |
data | healthy | beaches.py |
alert_state |
data | healthy | sargassum_alert.py |
telegram_subscriptions |
data | healthy | sargassum_bot.py |
bot_state |
data | healthy | sargassum_bot.py |
beach_observations |
data | healthy | sarga_claude_intel.py |
claude_intel_log |
data | healthy | sarga_claude_intel.py |
| Label | Layer | Status | Path |
|---|---|---|---|
TestHaversine |
software | healthy | test_beaches.py:32 |
TestRiskLabel |
software | healthy | test_beaches.py:62 |
TestScoreBeach |
software | healthy | test_beaches.py:86 |
TestComputeBeachScoresIntegration |
software | healthy | test_beaches.py:161 |
TestBeachesData |
software | healthy | test_beaches.py:289 |
TestRegressionKnownScores |
software | healthy | test_beaches.py:348 |
TestRiskOrdering |
software | healthy | test_alert.py:38 |
TestBuildMessage |
software | healthy | test_alert.py:56 |
TestBuildClearMessage |
software | healthy | test_alert.py:135 |
TestSendTelegram |
software | healthy | test_alert.py:152 |
TestDatabaseOperations |
software | healthy | test_alert.py:181 |
TestAntiSpamLogic |
software | healthy | test_alert.py:229 |
TestTimeWindow |
software | healthy | test_alert.py:282 |
ContributorsDBTestCase |
software | healthy | test_contributors.py:24 |
TestComptes |
software | healthy | test_contributors.py:77 |
TestModeration |
software | healthy | test_contributors.py:119 |
TestPhotosEtListes |
software | healthy | test_contributors.py:197 |
| Label | Layer | Status | Path |
|---|---|---|---|
45.55.239.73 |
network | healthy | CLAUDE.md |
127.0.0.1 |
network | healthy | sargassum_web.py |
203.0.113.1 |
network | healthy | test_contributors.py |
| Label | Layer | Status | Path |
|---|---|---|---|
samax987__sargassum-monitoring |
software | healthy | /data/fable5_failed_archive/samax987__sargassum-monitoring |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5095 |
network | healthy | sargassum_web.py |
This page is publicly accessible at:
https://repobility.com/scan/1a951beb-f46a-46e8-9e04-05540009a522/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1a951beb-f46a-46e8-9e04-05540009a522/
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.