https://github.com/sdebruyn/fabric-dw-mcp-cli
· scanned 2026-06-16 00:05 UTC (2 months, 3 weeks ago)
98 raw signals (0 security + 98 graph)
Last scanned 2 months, 3 weeks ago · v1 · 72 actionable findings from 1 signal source. 26 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 4976 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 |
|---|---|---|---|
_isolate_fabric_mcp_env |
software | healthy | tests/conftest.py:28 |
test_list_procedures_returns_list |
software | healthy | tests/integration/test_services_procedures.py:30 |
test_create_procedure_returns_procedure_object |
software | healthy | tests/integration/test_services_procedures.py:39 |
test_list_procedures_includes_created_procedure |
software | healthy | tests/integration/test_services_procedures.py:60 |
test_get_procedure_returns_definition |
software | healthy | tests/integration/test_services_procedures.py:87 |
test_get_procedure_raises_not_found_for_missing_procedure |
software | healthy | tests/integration/test_services_procedures.py:109 |
test_update_procedure_changes_definition |
software | healthy | tests/integration/test_services_procedures.py:118 |
test_drop_procedure_removes_procedure |
software | healthy | tests/integration/test_services_procedures.py:139 |
test_create_procedure_full_roundtrip |
software | healthy | tests/integration/test_services_procedures.py:164 |
test_ephemeral_warehouse_appears_in_list |
software | healthy | tests/integration/test_services_warehouses.py:13 |
test_get_ephemeral_warehouse |
software | healthy | tests/integration/test_services_warehouses.py:20 |
test_rename_ephemeral_warehouse |
software | healthy | tests/integration/test_services_warehouses.py:29 |
test_delete_nonexistent_warehouse_raises |
software | healthy | tests/integration/test_services_warehouses.py:37 |
http_and_cred |
software | healthy | tests/integration/test_services_load.py:49 |
_count_rows |
software | healthy | tests/integration/test_services_load.py:56 |
_create_empty_table |
software | healthy | tests/integration/test_services_load.py:66 |
_drop_table_if_exists |
software | healthy | tests/integration/test_services_load.py:85 |
test_load_local_csv |
software | healthy | tests/integration/test_services_load.py:95 |
test_load_local_parquet |
software | healthy | tests/integration/test_services_load.py:150 |
test_load_local_json |
software | healthy | tests/integration/test_services_load.py:205 |
test_staging_lakehouse_deleted_after_load |
software | healthy | tests/integration/test_services_load.py:256 |
test_copy_into_from_url_rejects_sql_endpoint |
software | healthy | tests/integration/test_services_load.py:328 |
test_load_local_file_rejects_sql_endpoint |
software | healthy | tests/integration/test_services_load.py:343 |
test_takeover_ephemeral_warehouse_does_not_raise |
software | healthy | tests/integration/test_services_ownership.py:13 |
test_list_all_includes_test_workspace |
software | healthy | tests/integration/test_services_workspaces.py:12 |
test_get_workspace |
software | healthy | tests/integration/test_services_workspaces.py:17 |
test_set_collation_invalid_value_raises |
software | healthy | tests/integration/test_services_workspaces.py:24 |
test_set_collation_happy_path_does_not_crash |
software | healthy | tests/integration/test_services_workspaces.py:31 |
test_list_views_returns_list |
software | healthy | tests/integration/test_services_views.py:25 |
test_create_view_returns_view_object |
software | healthy | tests/integration/test_services_views.py:34 |
test_list_views_includes_created_view |
software | healthy | tests/integration/test_services_views.py:55 |
test_get_view_returns_definition |
software | healthy | tests/integration/test_services_views.py:83 |
test_get_view_raises_not_found_for_missing_view |
software | healthy | tests/integration/test_services_views.py:105 |
test_read_view_returns_columns_and_rows |
software | healthy | tests/integration/test_services_views.py:114 |
test_read_view_raises_not_found_for_missing_view |
software | healthy | tests/integration/test_services_views.py:141 |
test_update_view_changes_definition |
software | healthy | tests/integration/test_services_views.py:150 |
test_drop_view_removes_view |
software | healthy | tests/integration/test_services_views.py:177 |
test_create_view_full_roundtrip |
software | healthy | tests/integration/test_services_views.py:202 |
test_rename_view_creates_new_and_removes_old |
software | healthy | tests/integration/test_services_views.py:244 |
_wait_for_sql_readiness |
software | healthy | tests/integration/conftest.py:68 |
_probe |
software | healthy | tests/integration/conftest.py:201 |
_wait_for_snapshot_sql_readiness |
software | healthy | tests/integration/conftest.py:159 |
_session_workspace_id |
software | healthy | tests/integration/conftest.py:275 |
_session_http |
software | healthy | tests/integration/conftest.py:289 |
shared_warehouse |
software | healthy | tests/integration/conftest.py:307 |
_seed_sample_data |
software | healthy | tests/integration/conftest.py:379 |
warehouse_schema |
software | healthy | tests/integration/conftest.py:410 |
workspace_id |
software | healthy | tests/integration/conftest.py:445 |
http |
software | healthy | tests/integration/conftest.py:455 |
ephemeral_warehouse |
software | healthy | tests/integration/conftest.py:462 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SharedWarehouseTarget |
software | healthy | tests/integration/conftest.py:54 |
TestValidateTsqlType |
software | healthy | tests/unit/test_types.py:15 |
TestArrowTypeToTsqlSupported |
software | healthy | tests/unit/test_types.py:74 |
TestArrowTypeToTsqlUnsupported |
software | healthy | tests/unit/test_types.py:190 |
TestWorkspace |
software | healthy | tests/unit/test_models.py:42 |
TestWarehouse |
software | healthy | tests/unit/test_models.py:80 |
TestWarehouseKind |
software | healthy | tests/unit/test_models.py:125 |
TestWarehouseSnapshot |
software | healthy | tests/unit/test_models.py:136 |
TestRestorePoint |
software | healthy | tests/unit/test_models.py:157 |
TestAuditSettings |
software | healthy | tests/unit/test_models.py:181 |
TestRunningQuery |
software | healthy | tests/unit/test_models.py:206 |
TestCreationModeType |
software | healthy | tests/unit/test_models.py:294 |
TestWarehouseModelValidator |
software | healthy | tests/unit/test_models.py:337 |
TestRestorePointModelValidator |
software | healthy | tests/unit/test_models.py:383 |
TestItemAccessPrincipalRegistry |
software | healthy | tests/unit/test_models.py:420 |
TestSqlPoolClassifierAlias |
software | healthy | tests/unit/test_models.py:506 |
TestAsProps |
software | healthy | tests/unit/test_models.py:525 |
TestWarehouseSnapshotApiPayload |
software | healthy | tests/unit/test_models.py:547 |
TestWarehouseFlatteningParametric |
software | healthy | tests/unit/test_models.py:590 |
TestRestorePointFlatteningParametric |
software | healthy | tests/unit/test_models.py:659 |
TestItemAccessPrincipalFlatteningParametric |
software | healthy | tests/unit/test_models.py:731 |
TestCreationModeTypeParametric |
software | healthy | tests/unit/test_models.py:821 |
TestSqlResult |
software | healthy | tests/unit/test_models.py:860 |
TestExecRequestHistoryFieldParsing |
software | healthy | tests/unit/test_models.py:913 |
TestExecSessionHistoryFieldParsing |
software | healthy | tests/unit/test_models.py:1003 |
TestSerializeValue |
software | healthy | tests/unit/test_services_w_series.py:31 |
TestRollTimestampTimezone |
software | healthy | tests/unit/test_services_w_series.py:116 |
TestCreatePointPathCSelection |
software | healthy | tests/unit/test_services_w_series.py:161 |
TestSnapshotRenameNoneParentGuard |
software | healthy | tests/unit/test_services_w_series.py:187 |
TestTakeoverKindGuard |
software | healthy | tests/unit/test_services_w_series.py:209 |
TestSnapshotsCreateLocationGuard |
software | healthy | tests/unit/test_services_w_series.py:268 |
TestJsonFlag |
software | healthy | tests/unit/test_global_options_anywhere.py:33 |
TestYesFlag |
software | healthy | tests/unit/test_global_options_anywhere.py:73 |
TestVerboseFlag |
software | healthy | tests/unit/test_global_options_anywhere.py:145 |
TestHelpOutput |
software | healthy | tests/unit/test_global_options_anywhere.py:210 |
TestIdempotency |
software | healthy | tests/unit/test_global_options_anywhere.py:268 |
TestWaitForSqlReadinessAuthFailedRetry |
software | healthy | tests/unit/test_integration_conftest_readiness.py:40 |
TestFabricCliError |
software | healthy | tests/unit/test_exceptions.py:36 |
TestFabricErrorBasic |
software | healthy | tests/unit/test_exceptions.py:62 |
TestFabricErrorStr |
software | healthy | tests/unit/test_exceptions.py:104 |
TestSubclasses |
software | healthy | tests/unit/test_exceptions.py:164 |
TestConfigError |
software | healthy | tests/unit/test_exceptions.py:245 |
TestDeprecatedAliases |
software | healthy | tests/unit/test_exceptions.py:304 |
_FakeClock |
software | healthy | tests/unit/test_http_client.py:40 |
TestValidateIdentifier |
software | healthy | tests/unit/test_identifiers.py:18 |
TestQuoteIdentifier |
software | healthy | tests/unit/test_identifiers.py:78 |
TestParseQualifiedName |
software | healthy | tests/unit/test_identifiers.py:101 |
TestSqlTarget |
software | healthy | tests/unit/test_sql.py:87 |
TestBuildConnectionString |
software | healthy | tests/unit/test_sql.py:109 |
TestOpenConnection |
software | healthy | tests/unit/test_sql.py:216 |
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 |
zensical.toml |
software | healthy | zensical.toml |
wrangler.toml |
software | healthy | wrangler.toml |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
devcontainer.json |
software | healthy | .devcontainer/devcontainer.json |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_services_procedures.py |
software | healthy | tests/integration/test_services_procedures.py |
test_services_warehouses.py |
software | healthy | tests/integration/test_services_warehouses.py |
test_services_load.py |
software | healthy | tests/integration/test_services_load.py |
test_services_ownership.py |
software | healthy | tests/integration/test_services_ownership.py |
test_services_workspaces.py |
software | healthy | tests/integration/test_services_workspaces.py |
test_services_views.py |
software | healthy | tests/integration/test_services_views.py |
__init__.py |
software | healthy | tests/integration/__init__.py |
conftest.py |
software | healthy | tests/integration/conftest.py |
test_cross_cutting.py |
software | healthy | tests/integration/test_cross_cutting.py |
test_services_restore.py |
software | healthy | tests/integration/test_services_restore.py |
test_smoke.py |
software | healthy | tests/integration/test_smoke.py |
test_services_statistics.py |
software | healthy | tests/integration/test_services_statistics.py |
test_cli_smoke.py |
software | healthy | tests/integration/test_cli_smoke.py |
test_services_permissions.py |
software | healthy | tests/integration/test_services_permissions.py |
test_services_sql_exec.py |
software | healthy | tests/integration/test_services_sql_exec.py |
test_services_sql_endpoints.py |
software | healthy | tests/integration/test_services_sql_endpoints.py |
test_services_sql_pools.py |
software | healthy | tests/integration/test_services_sql_pools.py |
test_services_query_insights.py |
software | healthy | tests/integration/test_services_query_insights.py |
test_services_queries.py |
software | healthy | tests/integration/test_services_queries.py |
test_services_create_empty_table.py |
software | healthy | tests/integration/test_services_create_empty_table.py |
test_services_audit.py |
software | healthy | tests/integration/test_services_audit.py |
test_services_create_and_load.py |
software | healthy | tests/integration/test_services_create_and_load.py |
test_services_snapshots.py |
software | healthy | tests/integration/test_services_snapshots.py |
test_services_tables.py |
software | healthy | tests/integration/test_services_tables.py |
test_services_dbt_scaffold.py |
software | healthy | tests/integration/test_services_dbt_scaffold.py |
test_services_schemas.py |
software | healthy | tests/integration/test_services_schemas.py |
test_services_functions.py |
software | healthy | tests/integration/test_services_functions.py |
__init__.py |
software | healthy | tests/unit/__init__.py |
conftest.py |
software | healthy | tests/unit/conftest.py |
test_cli_help_width.py |
software | healthy | tests/unit/test_cli_help_width.py |
test_types.py |
software | healthy | tests/unit/test_types.py |
test_models.py |
software | healthy | tests/unit/test_models.py |
test_services_w_series.py |
software | healthy | tests/unit/test_services_w_series.py |
test_global_options_anywhere.py |
software | healthy | tests/unit/test_global_options_anywhere.py |
test_smoke.py |
software | healthy | tests/unit/test_smoke.py |
test_integration_conftest_readiness.py |
software | healthy | tests/unit/test_integration_conftest_readiness.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.devcontainer |
software | healthy | .devcontainer |
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
unit |
software | healthy | tests/unit |
mcp |
software | healthy | tests/unit/mcp |
tools |
software | healthy | tests/unit/mcp/tools |
cli |
software | healthy | tests/unit/cli |
commands |
software | healthy | tests/unit/cli/commands |
services |
software | healthy | tests/unit/services |
fixtures |
software | healthy | tests/fixtures |
docs |
software | healthy | docs |
docs_build |
software | healthy | docs_build |
overrides |
software | healthy | overrides |
partials |
software | healthy | overrides/partials |
integrations |
software | healthy | overrides/partials/integrations |
analytics |
software | healthy | overrides/partials/integrations/analytics |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
fabric_dw |
software | healthy | src/fabric_dw |
mcp |
software | healthy | src/fabric_dw/mcp |
tools |
software | healthy | src/fabric_dw/mcp/tools |
cli |
software | healthy | src/fabric_dw/cli |
commands |
software | healthy | src/fabric_dw/cli/commands |
services |
software | healthy | src/fabric_dw/services |
| Label | Layer | Status | Path |
|---|---|---|---|
build-and-push |
cicd | healthy | .github/workflows/docker.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
type |
cicd | healthy | .github/workflows/ci.yml |
unit |
cicd | healthy | .github/workflows/ci.yml |
slow |
cicd | healthy | .github/workflows/ci.yml |
integration |
cicd | healthy | .github/workflows/integration.yml |
update_release_draft |
cicd | healthy | .github/workflows/release-drafter.yml |
gitleaks |
cicd | healthy | .github/workflows/secret-scan.yml |
bandit |
cicd | healthy | .github/workflows/security.yml |
dependency-review |
cicd | healthy | .github/workflows/security.yml |
pip-audit |
cicd | healthy | .github/workflows/security.yml |
publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/unit/test_sql.py |
security | healthy | tests/unit/test_sql.py |
auth::src/fabric_dw/auth.py |
security | healthy | src/fabric_dw/auth.py |
auth::src/fabric_dw/telemetry.py |
security | healthy | src/fabric_dw/telemetry.py |
auth::.github/workflows/publish.yml |
security | healthy | .github/workflows/publish.yml |
auth::tests/unit/test_auth.py |
security | healthy | tests/unit/test_auth.py |
auth::src/fabric_dw/sql.py |
security | healthy | src/fabric_dw/sql.py |
auth::tests/unit/test_telemetry.py |
security | healthy | tests/unit/test_telemetry.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::docker |
cicd | healthy | .github/workflows/docker.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::integration |
cicd | healthy | .github/workflows/integration.yml |
gha::release-drafter |
cicd | healthy | .github/workflows/release-drafter.yml |
gha::secret-scan |
cicd | healthy | .github/workflows/secret-scan.yml |
gha::security |
cicd | healthy | .github/workflows/security.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
169.254.169.254 |
network | healthy | tests/unit/test_telemetry.py |
192.0.2.0 |
network | healthy | tests/unit/mcp/test_security.py |
192.0.2.1 |
network | healthy | tests/unit/mcp/test_security.py |
192.168.1.100 |
network | healthy | tests/unit/services/test_queries.py |
10.0.0.5 |
network | healthy | tests/unit/services/test_queries.py |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
FABRIC_TEST_WORKSPACE_ID |
cicd | healthy | — |
CODECOV_TOKEN |
cicd | healthy | — |
AZURE_TENANT_ID |
cicd | healthy | — |
AZURE_CLIENT_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-yzkq3yig |
software | healthy | /tmp/repobility-clone-yzkq3yig |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/aa0d79d3-0e5c-432e-9f93-d913c7910075/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/aa0d79d3-0e5c-432e-9f93-d913c7910075/
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.