https://github.com/dimz119/dataforge
· scanned 2026-06-17 01:56 UTC (1 month, 1 week ago)
41 raw signals (0 security + 41 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +9.0 (diff) · 34 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1350 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 |
|---|---|---|---|
main |
software | healthy | backend/manage.py:8 |
test_default_role_is_all |
software | healthy | backend/tests/test_runner_args.py:8 |
test_explicit_roles_parse |
software | healthy | backend/tests/test_runner_args.py:14 |
test_unknown_role_exits |
software | healthy | backend/tests/test_runner_args.py:18 |
test_service_name_maps_sinks_to_buffer_writer |
software | healthy | backend/tests/test_runner_args.py:23 |
_fresh_import |
software | healthy | backend/tests/test_settings.py:22 |
test_settings_modules_import |
software | healthy | backend/tests/test_settings.py:30 |
test_installed_apps_order_is_be_app_3 |
software | healthy | backend/tests/test_settings.py:35 |
test_prod_settings_import_with_required_envs |
software | healthy | backend/tests/test_settings.py:47 |
test_prod_settings_crash_at_boot_on_missing_envs |
software | healthy | backend/tests/test_settings.py:55 |
test_no_rerun_plugin_active |
software | healthy | backend/tests/guards/test_no_reruns.py:27 |
test_no_rerun_options_configured |
software | healthy | backend/tests/guards/test_no_reruns.py:38 |
test_protected_markers_documented |
software | healthy | backend/tests/guards/test_no_reruns.py:53 |
_violations_for |
software | healthy | backend/tests/guards/test_tenancy_guard.py:63 |
test_canary_unclassified_model_fails_naming_it |
software | healthy | backend/tests/guards/test_tenancy_guard.py:67 |
test_canary_default_manager_fails_naming_it |
software | healthy | backend/tests/guards/test_tenancy_guard.py:74 |
test_corrected_canary_passes |
software | healthy | backend/tests/guards/test_tenancy_guard.py:81 |
test_unscoped_viewset_predicate |
software | healthy | backend/tests/guards/test_tenancy_guard.py:88 |
test_unscoped_viewset_canary_fails_through_run_checks |
software | healthy | backend/tests/guards/test_tenancy_guard.py:103 |
test_corrected_viewset_canary_passes_through_run_checks |
software | healthy | backend/tests/guards/test_tenancy_guard.py:127 |
test_real_schema_passes_the_guard |
software | healthy | backend/tests/guards/test_tenancy_guard.py:145 |
_mint |
software | healthy | backend/tests/ops/test_revocation_latency.py:37 |
__init__ |
software | healthy | backend/tests/ops/test_revocation_latency.py:52 |
get_state |
software | healthy | backend/tests/ops/test_revocation_latency.py:55 |
put_active |
software | healthy | backend/tests/ops/test_revocation_latency.py:58 |
put_revoked |
software | healthy | backend/tests/ops/test_revocation_latency.py:61 |
touch_last_used |
software | healthy | backend/tests/ops/test_revocation_latency.py:64 |
test_revocation_rejected_within_1s |
software | healthy | backend/tests/ops/test_revocation_latency.py:68 |
_redis_available |
software | healthy | backend/tests/ops/test_revocation_latency.py:99 |
test_revocation_rejected_within_1s_live_redis |
software | healthy | backend/tests/ops/test_revocation_latency.py:112 |
test_every_api_v1_route_is_classified |
software | healthy | backend/tests/tenancy/test_route_coverage.py:20 |
test_no_stale_policy_entries |
software | healthy | backend/tests/tenancy/test_route_coverage.py:31 |
_fake_revocation_cache |
software | healthy | backend/tests/tenancy/conftest.py:30 |
victim |
software | healthy | backend/tests/tenancy/conftest.py:41 |
attacker |
software | healthy | backend/tests/tenancy/conftest.py:47 |
confidential_sentinels |
software | healthy | backend/tests/tenancy/ten_fixture.py:47 |
id_sentinels |
software | healthy | backend/tests/tenancy/ten_fixture.py:67 |
build_tenant |
software | healthy | backend/tests/tenancy/ten_fixture.py:78 |
credential_variants |
software | healthy | backend/tests/tenancy/ten_fixture.py:111 |
substitute_path |
software | healthy | backend/tests/tenancy/ten_fixture.py:122 |
client_for |
software | healthy | backend/tests/tenancy/ten_fixture.py:136 |
_id |
software | healthy | backend/tests/tenancy/test_cross_tenant_probes.py:51 |
_body_text |
software | healthy | backend/tests/tenancy/test_cross_tenant_probes.py:56 |
_send |
software | healthy | backend/tests/tenancy/test_cross_tenant_probes.py:73 |
_assert_no_sentinels |
software | healthy | backend/tests/tenancy/test_cross_tenant_probes.py:83 |
test_cross_tenant_probe |
software | healthy | backend/tests/tenancy/test_cross_tenant_probes.py:101 |
key |
software | healthy | backend/tests/tenancy/route_enumerator.py:38 |
is_workspace_scoped |
software | healthy | backend/tests/tenancy/route_enumerator.py:42 |
is_object_route |
software | healthy | backend/tests/tenancy/route_enumerator.py:46 |
__str__ |
software | healthy | backend/tests/tenancy/route_enumerator.py:50 |
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 |
LICENSE |
software | healthy | LICENSE |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
PLAN.md |
software | healthy | PLAN.md |
pyproject.toml |
software | healthy | backend/pyproject.toml |
manage.py |
software | healthy | backend/manage.py |
Dockerfile |
software | healthy | backend/Dockerfile |
pipeline.py |
software | healthy | backend/dataforge_engine/pipeline.py |
__init__.py |
software | healthy | backend/dataforge_engine/__init__.py |
ports.py |
software | healthy | backend/dataforge_engine/ports.py |
__init__.py |
software | healthy | backend/dataforge_engine/manifest/__init__.py |
__init__.py |
software | healthy | backend/dataforge_engine/behavior/__init__.py |
__init__.py |
software | healthy | backend/dataforge_engine/seeds/__init__.py |
__init__.py |
software | healthy | backend/dataforge_engine/chaos/__init__.py |
__init__.py |
software | healthy | backend/dataforge_engine/envelope/__init__.py |
__init__.py |
software | healthy | backend/tests/__init__.py |
seeds.py |
software | healthy | backend/tests/seeds.py |
test_runner_args.py |
software | healthy | backend/tests/test_runner_args.py |
test_settings.py |
software | healthy | backend/tests/test_settings.py |
__init__.py |
software | healthy | backend/tests/guards/__init__.py |
test_no_reruns.py |
software | healthy | backend/tests/guards/test_no_reruns.py |
test_tenancy_guard.py |
software | healthy | backend/tests/guards/test_tenancy_guard.py |
conftest.py |
software | healthy | backend/tests/ops/conftest.py |
__init__.py |
software | healthy | backend/tests/ops/__init__.py |
test_revocation_latency.py |
software | healthy | backend/tests/ops/test_revocation_latency.py |
test_route_coverage.py |
software | healthy | backend/tests/tenancy/test_route_coverage.py |
conftest.py |
software | healthy | backend/tests/tenancy/conftest.py |
__init__.py |
software | healthy | backend/tests/tenancy/__init__.py |
ten_fixture.py |
software | healthy | backend/tests/tenancy/ten_fixture.py |
test_cross_tenant_probes.py |
software | healthy | backend/tests/tenancy/test_cross_tenant_probes.py |
route_enumerator.py |
software | healthy | backend/tests/tenancy/route_enumerator.py |
test_rls_raw_sql.py |
software | healthy | backend/tests/tenancy/test_rls_raw_sql.py |
access_policy.py |
software | healthy | backend/tests/tenancy/access_policy.py |
__init__.py |
software | healthy | backend/identity/__init__.py |
models.py |
software | healthy | backend/identity/models.py |
apps.py |
software | healthy | backend/identity/apps.py |
test_tokens.py |
software | healthy | backend/identity/tests/test_tokens.py |
test_jwt_auth.py |
software | healthy | backend/identity/tests/test_jwt_auth.py |
conftest.py |
software | healthy | backend/identity/tests/conftest.py |
test_permissions.py |
software | healthy | backend/identity/tests/test_permissions.py |
__init__.py |
software | healthy | backend/identity/tests/__init__.py |
test_abuse_controls.py |
software | healthy | backend/identity/tests/test_abuse_controls.py |
test_user_model.py |
software | healthy | backend/identity/tests/test_user_model.py |
test_auth_endpoints.py |
software | healthy | backend/identity/tests/test_auth_endpoints.py |
test_problems.py |
software | healthy | backend/identity/tests/test_problems.py |
viewsets.py |
software | healthy | backend/identity/api/viewsets.py |
cookies.py |
software | healthy | backend/identity/api/cookies.py |
__init__.py |
software | healthy | backend/identity/api/__init__.py |
serializers.py |
software | healthy | backend/identity/api/serializers.py |
urls.py |
software | healthy | backend/identity/api/urls.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_UnscopedNoWorkspaceId |
software | healthy | backend/tests/guards/test_tenancy_guard.py:29 |
Meta |
software | healthy | backend/tests/guards/test_tenancy_guard.py:57 |
_DefaultManagerCanary |
software | healthy | backend/tests/guards/test_tenancy_guard.py:40 |
_CorrectCanary |
software | healthy | backend/tests/guards/test_tenancy_guard.py:52 |
_BadViewSet |
software | healthy | backend/tests/guards/test_tenancy_guard.py:114 |
_GoodViewSet |
software | healthy | backend/tests/guards/test_tenancy_guard.py:133 |
_FakeCache |
software | healthy | backend/tests/ops/test_revocation_latency.py:49 |
Tenant |
software | healthy | backend/tests/tenancy/ten_fixture.py:37 |
CredentialVariant |
software | healthy | backend/tests/tenancy/ten_fixture.py:104 |
Route |
software | healthy | backend/tests/tenancy/route_enumerator.py:30 |
RouteClass |
software | healthy | backend/tests/tenancy/access_policy.py:46 |
CredentialExpectation |
software | healthy | backend/tests/tenancy/access_policy.py:56 |
IdentityConfig |
software | healthy | backend/identity/apps.py:4 |
UserFactory |
software | healthy | backend/identity/tests/conftest.py:13 |
_FakePipe |
software | healthy | backend/identity/tests/test_abuse_controls.py:60 |
_FakeRedis |
software | healthy | backend/identity/tests/test_abuse_controls.py:77 |
SignupView |
software | healthy | backend/identity/api/viewsets.py:43 |
VerifyEmailView |
software | healthy | backend/identity/api/viewsets.py:89 |
ResendVerificationView |
software | healthy | backend/identity/api/viewsets.py:103 |
LoginView |
software | healthy | backend/identity/api/viewsets.py:120 |
RefreshView |
software | healthy | backend/identity/api/viewsets.py:137 |
LogoutView |
software | healthy | backend/identity/api/viewsets.py:173 |
PasswordResetRequestView |
software | healthy | backend/identity/api/viewsets.py:187 |
PasswordResetConfirmView |
software | healthy | backend/identity/api/viewsets.py:204 |
UserMeView |
software | healthy | backend/identity/api/viewsets.py:218 |
ChangePasswordView |
software | healthy | backend/identity/api/viewsets.py:251 |
SignupRequestSerializer |
software | healthy | backend/identity/api/serializers.py:14 |
LoginRequestSerializer |
software | healthy | backend/identity/api/serializers.py:21 |
VerifyEmailRequestSerializer |
software | healthy | backend/identity/api/serializers.py:26 |
EmailOnlyRequestSerializer |
software | healthy | backend/identity/api/serializers.py:30 |
RefreshRequestSerializer |
software | healthy | backend/identity/api/serializers.py:37 |
LogoutRequestSerializer |
software | healthy | backend/identity/api/serializers.py:42 |
PasswordResetConfirmRequestSerializer |
software | healthy | backend/identity/api/serializers.py:46 |
ChangePasswordRequestSerializer |
software | healthy | backend/identity/api/serializers.py:51 |
DeleteAccountRequestSerializer |
software | healthy | backend/identity/api/serializers.py:62 |
SignupResponseSerializer |
software | healthy | backend/identity/api/serializers.py:67 |
VerifyEmailResponseSerializer |
software | healthy | backend/identity/api/serializers.py:74 |
TokenPairResponseSerializer |
software | healthy | backend/identity/api/serializers.py:79 |
DetailResponseSerializer |
software | healthy | backend/identity/api/serializers.py:90 |
MembershipSummarySerializer |
software | healthy | backend/identity/api/serializers.py:95 |
UserMeResponseSerializer |
software | healthy | backend/identity/api/serializers.py:102 |
IsVerified |
software | healthy | backend/identity/application/permissions.py:43 |
RefreshReuseError |
software | healthy | backend/identity/application/auth.py:25 |
DataForgeJWTAuthentication |
software | healthy | backend/identity/infra/jwt.py:42 |
DataForgeJWTScheme |
software | healthy | backend/identity/infra/jwt.py:63 |
Window |
software | healthy | backend/identity/infra/rate_limit.py:28 |
RateLimitResult |
software | healthy | backend/identity/infra/rate_limit.py:36 |
CaptchaError |
software | healthy | backend/identity/infra/captcha.py:25 |
UserManager |
software | healthy | backend/identity/domain/models.py:28 |
User |
software | healthy | backend/identity/domain/models.py:59 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
backend |
software | healthy | backend |
dataforge_engine |
software | healthy | backend/dataforge_engine |
manifest |
software | healthy | backend/dataforge_engine/manifest |
behavior |
software | healthy | backend/dataforge_engine/behavior |
seeds |
software | healthy | backend/dataforge_engine/seeds |
chaos |
software | healthy | backend/dataforge_engine/chaos |
envelope |
software | healthy | backend/dataforge_engine/envelope |
tests |
software | healthy | backend/tests |
guards |
software | healthy | backend/tests/guards |
ops |
software | healthy | backend/tests/ops |
tenancy |
software | healthy | backend/tests/tenancy |
identity |
software | healthy | backend/identity |
tests |
software | healthy | backend/identity/tests |
api |
software | healthy | backend/identity/api |
application |
software | healthy | backend/identity/application |
infra |
software | healthy | backend/identity/infra |
tasks |
software | healthy | backend/identity/tasks |
domain |
software | healthy | backend/identity/domain |
migrations |
software | healthy | backend/identity/migrations |
audit |
software | healthy | backend/audit |
tests |
software | healthy | backend/audit/tests |
api |
software | healthy | backend/audit/api |
application |
software | healthy | backend/audit/application |
infra |
software | healthy | backend/audit/infra |
tasks |
software | healthy | backend/audit/tasks |
domain |
software | healthy | backend/audit/domain |
migrations |
software | healthy | backend/audit/migrations |
registry |
software | healthy | backend/registry |
tests |
software | healthy | backend/registry/tests |
api |
software | healthy | backend/registry/api |
application |
software | healthy | backend/registry/application |
infra |
software | healthy | backend/registry/infra |
tasks |
software | healthy | backend/registry/tasks |
domain |
software | healthy | backend/registry/domain |
migrations |
software | healthy | backend/registry/migrations |
catalog |
software | healthy | backend/catalog |
tests |
software | healthy | backend/catalog/tests |
api |
software | healthy | backend/catalog/api |
application |
software | healthy | backend/catalog/application |
infra |
software | healthy | backend/catalog/infra |
tasks |
software | healthy | backend/catalog/tasks |
domain |
software | healthy | backend/catalog/domain |
migrations |
software | healthy | backend/catalog/migrations |
streams |
software | healthy | backend/streams |
tests |
software | healthy | backend/streams/tests |
api |
software | healthy | backend/streams/api |
application |
software | healthy | backend/streams/application |
infra |
software | healthy | backend/streams/infra |
tasks |
software | healthy | backend/streams/tasks |
domain |
software | healthy | backend/streams/domain |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/tenancy/infra/tenancy_exempt.py |
security | healthy | backend/tenancy/infra/tenancy_exempt.py |
auth::backend/identity/tests/test_jwt_auth.py |
security | healthy | backend/identity/tests/test_jwt_auth.py |
auth::backend/tests/tenancy/ten_fixture.py |
security | healthy | backend/tests/tenancy/ten_fixture.py |
auth::backend/observation/api/problem_details.py |
security | healthy | backend/observation/api/problem_details.py |
auth::backend/identity/api/viewsets.py |
security | healthy | backend/identity/api/viewsets.py |
auth::specs/adr/README.md |
security | healthy | specs/adr/README.md |
auth::backend/tests/tenancy/conftest.py |
security | healthy | backend/tests/tenancy/conftest.py |
auth::backend/tenancy/tests/test_api_endpoints.py |
security | healthy | backend/tenancy/tests/test_api_endpoints.py |
auth::backend/schema/openapi.yaml |
security | healthy | backend/schema/openapi.yaml |
auth::backend/config/settings/base.py |
security | healthy | backend/config/settings/base.py |
auth::backend/tests/tenancy/test_cross_tenant_probes.py |
security | healthy | backend/tests/tenancy/test_cross_tenant_probes.py |
auth::backend/config/problems.py |
security | healthy | backend/config/problems.py |
auth::backend/config/logging.py |
security | healthy | backend/config/logging.py |
auth::backend/tests/test_settings.py |
security | healthy | backend/tests/test_settings.py |
auth::backend/config/settings/prod.py |
security | healthy | backend/config/settings/prod.py |
auth::backend/tenancy/api/viewsets.py |
security | healthy | backend/tenancy/api/viewsets.py |
auth::backend/tests/tenancy/access_policy.py |
security | healthy | backend/tests/tenancy/access_policy.py |
auth::backend/tenancy/tests/conftest.py |
security | healthy | backend/tenancy/tests/conftest.py |
auth::backend/identity/infra/jwt.py |
security | healthy | backend/identity/infra/jwt.py |
auth::specs/README.md |
security | healthy | specs/README.md |
auth::backend/identity/tests/test_user_model.py |
security | healthy | backend/identity/tests/test_user_model.py |
auth::backend/tenancy/application/permissions.py |
security | healthy | backend/tenancy/application/permissions.py |
auth::backend/tenancy/api/authentication.py |
security | healthy | backend/tenancy/api/authentication.py |
auth::backend/tenancy/api/middleware.py |
security | healthy | backend/tenancy/api/middleware.py |
auth::backend/identity/application/auth.py |
security | healthy | backend/identity/application/auth.py |
auth::backend/tenancy/api/urls.py |
security | healthy | backend/tenancy/api/urls.py |
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /auth/signup |
api | healthy | backend/identity/api/urls.py |
ANY /auth/verify-email |
api | healthy | backend/identity/api/urls.py |
ANY /auth/resend-verification |
api | healthy | backend/identity/api/urls.py |
ANY /auth/login |
api | healthy | backend/identity/api/urls.py |
ANY /auth/refresh |
api | healthy | backend/identity/api/urls.py |
ANY /auth/logout |
api | healthy | backend/identity/api/urls.py |
ANY /auth/password-reset |
api | healthy | backend/identity/api/urls.py |
ANY /auth/password-reset/confirm |
api | healthy | backend/identity/api/urls.py |
ANY /users/me |
api | healthy | backend/identity/api/urls.py |
ANY /users/me/password |
api | healthy | backend/identity/api/urls.py |
ANY /healthz |
api | healthy | backend/config/urls.py |
ANY /readyz |
api | healthy | backend/config/urls.py |
ANY /api/v1/ |
api | healthy | backend/config/urls.py |
ANY /workspaces |
api | healthy | backend/tenancy/api/urls.py |
ANY /workspaces/<str:workspace_id> |
api | healthy | backend/tenancy/api/urls.py |
ANY /workspaces/<str:workspace_id>/members |
api | healthy | backend/tenancy/api/urls.py |
ANY /workspaces/<str:workspace_id>/members/<str:user_id> |
api | healthy | backend/tenancy/api/urls.py |
ANY /workspaces/<str:workspace_id>/quotas |
api | healthy | backend/tenancy/api/urls.py |
ANY /workspaces/<str:workspace_id>/api-keys |
api | healthy | backend/tenancy/api/urls.py |
ANY /workspaces/<str:workspace_id>/api-keys/<str:api_key_id> |
api | healthy | backend/tenancy/api/urls.py |
ANY /workspaces/<str:workspace_id>/audit-log |
api | healthy | backend/tenancy/api/urls.py |
ANY /auth/key-info |
api | healthy | backend/tenancy/api/urls.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/DashboardPage |
frontend | healthy | frontend/src/features/dashboard/pages/DashboardPage.tsx |
/StreamMonitorPage |
frontend | healthy | frontend/src/features/monitoring/pages/StreamMonitorPage.tsx |
/MonitoringOverviewPage |
frontend | healthy | frontend/src/features/monitoring/pages/MonitoringOverviewPa… |
/InstanceConfigPage |
frontend | healthy | frontend/src/features/scenarios/pages/InstanceConfigPage.tsx |
/CatalogPage |
frontend | healthy | frontend/src/features/scenarios/pages/CatalogPage.tsx |
/ScenarioDetailPage |
frontend | healthy | frontend/src/features/scenarios/pages/ScenarioDetailPage.tsx |
/VerifyEmailPage |
frontend | healthy | frontend/src/features/auth/pages/VerifyEmailPage.tsx |
/CheckEmailPage |
frontend | healthy | frontend/src/features/auth/pages/CheckEmailPage.tsx |
/ResetPasswordPage |
frontend | healthy | frontend/src/features/auth/pages/ResetPasswordPage.tsx |
/LoginPage |
frontend | healthy | frontend/src/features/auth/pages/LoginPage.tsx |
/ForgotPasswordPage |
frontend | healthy | frontend/src/features/auth/pages/ForgotPasswordPage.tsx |
/SignupPage |
frontend | healthy | frontend/src/features/auth/pages/SignupPage.tsx |
/StreamDetailPage |
frontend | healthy | frontend/src/features/streams/pages/StreamDetailPage.tsx |
/StreamListPage |
frontend | healthy | frontend/src/features/streams/pages/StreamListPage.tsx |
/CreateStreamPage |
frontend | healthy | frontend/src/features/streams/pages/CreateStreamPage.tsx |
/CreateWorkspacePage |
frontend | healthy | frontend/src/features/workspaces/pages/CreateWorkspacePage.… |
/SettingsPage |
frontend | healthy | frontend/src/features/workspaces/pages/SettingsPage.tsx |
/ApiKeysPage |
frontend | healthy | frontend/src/features/apikeys/pages/ApiKeysPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
0002_usertoken_alter_user_managers_and_more.py |
data | healthy | backend/identity/migrations/0002_usertoken_alter_user_manag… |
__init__.py |
data | healthy | backend/identity/migrations/__init__.py |
0001_initial.py |
data | healthy | backend/identity/migrations/0001_initial.py |
__init__.py |
data | healthy | backend/audit/migrations/__init__.py |
0001_initial.py |
data | healthy | backend/audit/migrations/0001_initial.py |
__init__.py |
data | healthy | backend/registry/migrations/__init__.py |
__init__.py |
data | healthy | backend/catalog/migrations/__init__.py |
__init__.py |
data | healthy | backend/streams/migrations/__init__.py |
__init__.py |
data | healthy | backend/observation/migrations/__init__.py |
__init__.py |
data | healthy | backend/generation/migrations/__init__.py |
__init__.py |
data | healthy | backend/delivery/migrations/__init__.py |
__init__.py |
data | healthy | backend/chaos/migrations/__init__.py |
__init__.py |
data | healthy | backend/tenancy/migrations/__init__.py |
0002_api_key_auth_bootstrap_rls.py |
data | healthy | backend/tenancy/migrations/0002_api_key_auth_bootstrap_rls.… |
0001_initial.py |
data | healthy | backend/tenancy/migrations/0001_initial.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
postgres |
hardware | healthy | infra/compose/compose.yaml |
redis |
hardware | healthy | infra/compose/compose.yaml |
kafka |
hardware | healthy | infra/compose/compose.yaml |
api |
hardware | healthy | infra/compose/compose.yaml |
ws |
hardware | healthy | infra/compose/compose.yaml |
worker |
hardware | healthy | infra/compose/compose.yaml |
runner |
hardware | healthy | infra/compose/compose.yaml |
buffer-writer |
hardware | healthy | infra/compose/compose.yaml |
web |
hardware | healthy | infra/compose/compose.yaml |
mailpit |
hardware | healthy | infra/compose/compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | backend/Dockerfile |
port:5432 |
network | healthy | .github/workflows/ci.yaml |
port:6379 |
network | healthy | .github/workflows/ci.yaml |
port:5173 |
network | healthy | frontend/vite.config.ts |
port:19092 |
network | healthy | infra/compose/compose.yaml |
port:8001 |
network | healthy | infra/compose/compose.yaml |
port:8090 |
network | healthy | infra/compose/compose.yaml |
port:8081 |
network | healthy | infra/compose/compose.yaml |
port:8091 |
network | healthy | infra/compose/compose.yaml |
port:8025 |
network | healthy | infra/compose/compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
1.2.3.4 |
network | healthy | backend/identity/tests/test_abuse_controls.py |
9.9.9.9 |
network | healthy | backend/identity/tests/test_abuse_controls.py |
203.0.113.7 |
network | healthy | backend/identity/tests/test_abuse_controls.py |
10.0.0.1 |
network | healthy | backend/identity/tests/test_abuse_controls.py |
6.6.6.6 |
network | healthy | backend/identity/tests/test_abuse_controls.py |
127.0.0.1 |
network | healthy | backend/config/settings/base.py |
| Label | Layer | Status | Path |
|---|---|---|---|
changes |
cicd | healthy | .github/workflows/ci.yaml |
backend |
cicd | healthy | .github/workflows/ci.yaml |
frontend |
cicd | healthy | .github/workflows/ci.yaml |
openapi-artifact |
cicd | healthy | .github/workflows/ci.yaml |
folder-lint |
cicd | healthy | .github/workflows/ci.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
redis |
data | healthy | README.md |
sqlite |
data | healthy | backend/tests/tenancy/conftest.py |
postgresql |
data | healthy | backend/tests/tenancy/test_rls_raw_sql.py |
| Label | Layer | Status | Path |
|---|---|---|---|
UserToken |
data | healthy | backend/identity/domain/models.py |
AuditLog |
data | healthy | backend/audit/domain/models.py |
Workspace |
data | healthy | backend/tenancy/domain/models.py |
WorkspaceScopedModel |
data | healthy | backend/tenancy/domain/scoping.py |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | README.md |
celery |
data | healthy | backend/pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::backend/identity/tests/test_auth_endpoint… |
security | healthy | backend/identity/tests/test_auth_endpoints.py |
password_literal::backend/audit/tests/conftest.py |
security | healthy | backend/audit/tests/conftest.py |
| Label | Layer | Status | Path |
|---|---|---|---|
dimz119__dataforge |
software | healthy | /data/fable5_failed_archive/dimz119__dataforge |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yaml |
This page is publicly accessible at:
https://repobility.com/scan/18ff8dd6-a505-47f0-9c56-20abe5405438/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/18ff8dd6-a505-47f0-9c56-20abe5405438/
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.