https://github.com/DarriEy/CAS
· scanned 2026-06-17 01:26 UTC (1 month, 2 weeks ago)
74 raw signals (0 security + 74 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -5.5 (diff) · 56 actionable findings from 1 signal source. 18 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1852 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_plain_slug |
software | healthy | tests/test_mirror_units.py:19 |
test_slug_with_unit |
software | healthy | tests/test_mirror_units.py:22 |
test_pinned_version_with_unit |
software | healthy | tests/test_mirror_units.py:25 |
test_geofabric_style_unit |
software | healthy | tests/test_mirror_units.py:28 |
test_nineteen_regions |
software | healthy | tests/test_mirror_units.py:33 |
test_iceland_bbox_selects_region_06_only |
software | healthy | tests/test_mirror_units.py:40 |
test_alps_bbox_selects_central_europe |
software | healthy | tests/test_mirror_units.py:43 |
test_straddling_bbox_selects_both |
software | healthy | tests/test_mirror_units.py:46 |
test_open_ocean_bbox_selects_nothing |
software | healthy | tests/test_mirror_units.py:51 |
test_iceland_does_not_drag_greenland |
software | healthy | tests/test_mirror_units.py:57 |
test_far_aleutians_antimeridian_guard |
software | healthy | tests/test_mirror_units.py:64 |
test_subantarctic_islands |
software | healthy | tests/test_mirror_units.py:69 |
test_none_expands_to_all_static_units |
software | healthy | tests/test_mirror_units.py:75 |
test_unknown_unit_is_actionable |
software | healthy | tests/test_mirror_units.py:82 |
test_duplicates_are_collapsed |
software | healthy | tests/test_mirror_units.py:91 |
test_units_and_urls |
software | healthy | tests/test_mirror_units.py:100 |
test_global_datasets_are_not_unit_structured |
software | healthy | tests/test_mirror_units.py:120 |
test_providers_command |
software | healthy | tests/test_cli.py:12 |
test_verify_help |
software | healthy | tests/test_cli.py:18 |
test_export_inventory_help |
software | healthy | tests/test_cli.py:24 |
test_health_help |
software | healthy | tests/test_cli.py:30 |
_patch_single_provider |
software | healthy | tests/test_reachability.py:18 |
_stateful_check |
software | healthy | tests/test_reachability.py:24 |
fake |
software | healthy | tests/test_reachability.py:28 |
test_serial_recheck_recovers_load_timeout |
software | healthy | tests/test_reachability.py:40 |
test_recheck_can_be_disabled |
software | healthy | tests/test_reachability.py:51 |
test_genuine_failure_stays_failed |
software | healthy | tests/test_reachability.py:61 |
test_provider_extract |
software | healthy | tests/test_e2e_extract.py:37 |
_bbox |
software | healthy | tests/test_e2e_extract.py:60 |
_polygon_bounds |
software | healthy | tests/test_e2e_extract.py:65 |
test_global_bbox_picks_first_land_anchor |
software | healthy | tests/test_e2e_extract.py:72 |
test_regional_bbox_stays_inside_coverage |
software | healthy | tests/test_e2e_extract.py:80 |
test_narrow_bbox_with_no_anchor_uses_centroid |
software | healthy | tests/test_e2e_extract.py:89 |
test_polygon_is_never_degenerate |
software | healthy | tests/test_e2e_extract.py:100 |
test_csiro_soil_providers_share_one_host |
software | healthy | tests/test_health_sweep.py:19 |
test_provider_host_falls_back_to_slug_when_unknown |
software | healthy | tests/test_health_sweep.py:29 |
test_per_host_concurrency_is_bounded |
software | healthy | tests/test_health_sweep.py:35 |
fake_check |
software | healthy | tests/test_health_sweep.py:44 |
test_mirror_group_help |
software | healthy | tests/test_mirror_cli.py:29 |
test_status_lists_shipped_datasets |
software | healthy | tests/test_mirror_cli.py:37 |
test_sync_materializes |
software | healthy | tests/test_mirror_cli.py:49 |
test_sync_unknown_dataset_fails |
software | healthy | tests/test_mirror_cli.py:63 |
test_sync_single_unit_spec |
software | healthy | tests/test_mirror_cli.py:69 |
test_sync_unit_on_global_dataset_fails |
software | healthy | tests/test_mirror_cli.py:86 |
test_rgi_status_shows_disk_note |
software | healthy | tests/test_mirror_cli.py:92 |
test_interactive_prompt_accept |
software | healthy | tests/test_mirror_cli.py:100 |
test_flag_acceptance |
software | healthy | tests/test_mirror_cli.py:120 |
test_noninteractive_refusal |
software | healthy | tests/test_mirror_cli.py:135 |
test_verify_and_remove |
software | healthy | tests/test_mirror_cli.py:148 |
test_verify_nothing_materialized |
software | healthy | tests/test_mirror_cli.py:166 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestParseUnitSpec |
software | healthy | tests/test_mirror_units.py:18 |
TestRGIRegionTable |
software | healthy | tests/test_mirror_units.py:32 |
TestResolveUnitIds |
software | healthy | tests/test_mirror_units.py:74 |
TestRGIRegistryEntry |
software | healthy | tests/test_mirror_units.py:99 |
_FakeConn |
software | healthy | tests/test_reachability.py:13 |
R |
software | healthy | tests/test_health_sweep.py:51 |
TestSyncCommand |
software | healthy | tests/test_mirror_cli.py:47 |
TestAckCli |
software | healthy | tests/test_mirror_cli.py:98 |
TestVerifyRemoveCli |
software | healthy | tests/test_mirror_cli.py:146 |
TestUnitSyncCli |
software | healthy | tests/test_mirror_cli.py:175 |
TestGeofabricCli |
software | healthy | tests/test_mirror_cli.py:214 |
TestParseDatasetIds |
software | healthy | tests/test_symfluence_integration.py:152 |
TestSanitizeColumn |
software | healthy | tests/test_symfluence_integration.py:165 |
TestBuildBatchRequests |
software | healthy | tests/test_symfluence_integration.py:171 |
TestResponsesToAttributes |
software | healthy | tests/test_symfluence_integration.py:200 |
TestResponsesToRows |
software | healthy | tests/test_symfluence_integration.py:283 |
TestQualitySummary |
software | healthy | tests/test_symfluence_integration.py:340 |
_FakeRegistry |
software | healthy | tests/test_symfluence_integration.py:695 |
TestMaterializeHappyPath |
software | healthy | tests/test_mirror_store.py:64 |
TestIntegrity |
software | healthy | tests/test_mirror_store.py:142 |
TestConcurrency |
software | healthy | tests/test_mirror_store.py:198 |
TestReadOnlyRoot |
software | healthy | tests/test_mirror_store.py:226 |
TestAcknowledgmentMaterialization |
software | healthy | tests/test_mirror_store.py:256 |
TestStatusAndRemove |
software | healthy | tests/test_mirror_store.py:280 |
TestShippedRegistry |
software | healthy | tests/test_mirror_registry.py:38 |
TestSpecParsing |
software | healthy | tests/test_mirror_registry.py:100 |
TestRefusalGates |
software | healthy | tests/test_mirror_registry.py:120 |
TestSettings |
software | healthy | tests/test_mirror_registry.py:166 |
TestHTTPExclusion |
software | healthy | tests/test_mirror_registry.py:188 |
TestResultCache |
software | healthy | tests/test_cache_results.py:11 |
TestGLHYMPSConnectorRegistration |
software | healthy | tests/test_mirror_glhymps_extract.py:107 |
TestGLHYMPSExtract |
software | healthy | tests/test_mirror_glhymps_extract.py:131 |
TestGLHYMPSHealth |
software | healthy | tests/test_mirror_glhymps_extract.py:211 |
TestMetadataCache |
software | healthy | tests/test_cache.py:8 |
TestExtractEndpoint |
software | healthy | tests/test_api.py:79 |
TestRasterExcludedOverHTTP |
software | healthy | tests/test_api.py:117 |
TestAuth |
software | healthy | tests/test_api.py:144 |
TestRateLimit |
software | healthy | tests/test_api.py:168 |
TestCatalog |
software | healthy | tests/test_api.py:185 |
TestOps |
software | healthy | tests/test_api.py:265 |
TestExtractEngine |
software | healthy | tests/test_engine.py:46 |
TestSyncClient |
software | healthy | tests/test_client.py:72 |
TestAsyncClientIntegration |
software | healthy | tests/test_client.py:165 |
TestGeometry |
software | healthy | tests/test_models.py:20 |
TestBoundingBox |
software | healthy | tests/test_models.py:44 |
TestDataset |
software | healthy | tests/test_models.py:54 |
TestAttributeRequest |
software | healthy | tests/test_models.py:65 |
TestAttributeResult |
software | healthy | tests/test_models.py:78 |
TestEnums |
software | healthy | tests/test_models.py:113 |
TestUnitMaterialization |
software | healthy | tests/test_mirror_rgi.py:66 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
mkdocs.yml |
software | healthy | mkdocs.yml |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
Dockerfile |
software | healthy | Dockerfile |
test_mirror_units.py |
software | healthy | tests/test_mirror_units.py |
test_cli.py |
software | healthy | tests/test_cli.py |
test_reachability.py |
software | healthy | tests/test_reachability.py |
test_e2e_extract.py |
software | healthy | tests/test_e2e_extract.py |
test_health_sweep.py |
software | healthy | tests/test_health_sweep.py |
test_mirror_cli.py |
software | healthy | tests/test_mirror_cli.py |
test_symfluence_integration.py |
software | healthy | tests/test_symfluence_integration.py |
test_trend.py |
software | healthy | tests/test_trend.py |
conftest.py |
software | healthy | tests/conftest.py |
test_mirror_store.py |
software | healthy | tests/test_mirror_store.py |
test_mirror_registry.py |
software | healthy | tests/test_mirror_registry.py |
test_cache_results.py |
software | healthy | tests/test_cache_results.py |
test_mirror_glhymps_extract.py |
software | healthy | tests/test_mirror_glhymps_extract.py |
test_cache.py |
software | healthy | tests/test_cache.py |
test_coverage_geometry.py |
software | healthy | tests/test_coverage_geometry.py |
__init__.py |
software | healthy | tests/__init__.py |
test_api.py |
software | healthy | tests/test_api.py |
test_engine.py |
software | healthy | tests/test_engine.py |
test_client.py |
software | healthy | tests/test_client.py |
test_models.py |
software | healthy | tests/test_models.py |
test_inventory_drift.py |
software | healthy | tests/test_inventory_drift.py |
test_mirror_rgi.py |
software | healthy | tests/test_mirror_rgi.py |
test_raster.py |
software | healthy | tests/test_raster.py |
test_batch.py |
software | healthy | tests/test_batch.py |
test_mirror_query.py |
software | healthy | tests/test_mirror_query.py |
test_public_api.py |
software | healthy | tests/test_public_api.py |
test_mirror_gdrive.py |
software | healthy | tests/test_mirror_gdrive.py |
mirror_utils.py |
software | healthy | tests/mirror_utils.py |
test_mirror_earthdata.py |
software | healthy | tests/test_mirror_earthdata.py |
test_registry_all.py |
software | healthy | tests/test_registry_all.py |
test_mirror_geofabrics.py |
software | healthy | tests/test_mirror_geofabrics.py |
test_national_wcs.py |
software | healthy | tests/test_national_wcs.py |
test_zonal.py |
software | healthy | tests/test_zonal.py |
test_qc.py |
software | healthy | tests/test_qc.py |
test_mirror_import.py |
software | healthy | tests/test_mirror_import.py |
test_provider_endpoints.py |
software | healthy | tests/test_provider_endpoints.py |
test_soilgrids_derived.py |
software | healthy | tests/connectors/test_soilgrids_derived.py |
test_wfs_vector.py |
software | healthy | tests/connectors/test_wfs_vector.py |
__init__.py |
software | healthy | tests/connectors/__init__.py |
test_copernicus_dem.py |
software | healthy | tests/connectors/test_copernicus_dem.py |
test_usda_cdl.py |
software | healthy | tests/connectors/test_usda_cdl.py |
test_isric_soilgrids.py |
software | healthy | tests/connectors/test_isric_soilgrids.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
connectors |
software | healthy | tests/connectors |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
health |
software | healthy | health |
src |
software | healthy | src |
cas |
software | healthy | src/cas |
api |
software | healthy | src/cas/api |
extract |
software | healthy | src/cas/extract |
integrations |
software | healthy | src/cas/integrations |
connectors |
software | healthy | src/cas/connectors |
protocols |
software | healthy | src/cas/connectors/protocols |
core |
software | healthy | src/cas/core |
client |
software | healthy | src/cas/client |
cli |
software | healthy | src/cas/cli |
mirror |
software | healthy | src/cas/mirror |
cache |
software | healthy | src/cas/cache |
monitor |
software | healthy | src/cas/monitor |
docs |
software | healthy | docs |
inventory |
software | healthy | inventory |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /api/v1/extract |
api | healthy | src/cas/api/app.py |
POST /api/v1/extract/batch |
api | healthy | src/cas/api/app.py |
GET /api/v1/datasets |
api | healthy | src/cas/api/app.py |
GET /api/v1/providers |
api | healthy | src/cas/api/app.py |
GET /api/v1/providers/{slug} |
api | healthy | src/cas/api/app.py |
GET /metrics |
api | healthy | src/cas/api/app.py |
GET /health |
api | healthy | src/cas/api/app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/docs.yml |
deploy |
cicd | healthy | .github/workflows/docs.yml |
reachability |
cicd | healthy | .github/workflows/provider-health.yml |
extract |
cicd | healthy | .github/workflows/provider-health.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/test_mirror_rgi.py |
security | healthy | tests/test_mirror_rgi.py |
auth::src/cas/mirror/earthdata.py |
security | healthy | src/cas/mirror/earthdata.py |
auth::tests/test_mirror_earthdata.py |
security | healthy | tests/test_mirror_earthdata.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
gha::provider-health |
cicd | healthy | .github/workflows/provider-health.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | src/cas/connectors/terraclimate.py |
vps::aws |
hardware | healthy | src/cas/connectors/gnatsgo.py |
| Label | Layer | Status | Path |
|---|---|---|---|
DarriEy__CAS |
software | healthy | /data/fable5_failed_archive/DarriEy__CAS |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | src/cas/mirror/store.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/bc513586-eb40-44a0-84d6-e5fe8645ad61/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/bc513586-eb40-44a0-84d6-e5fe8645ad61/
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.