https://github.com/sostrowsk/dj-data-room
· scanned 2026-06-16 00:18 UTC (2 months, 2 weeks ago)
87 raw signals (0 security + 87 graph)
Last scanned 2 months, 2 weeks ago · v1 · 70 actionable findings from 1 signal source. 17 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1016 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 |
|---|---|---|---|
__init__ |
software | healthy | data_room/storage.py:22 |
rerun_full_pipeline |
software | healthy | data_room/admin.py:209 |
restart_indexing |
software | healthy | data_room/admin.py:247 |
reextract_markdown |
software | healthy | data_room/admin.py:270 |
mark_as_reviewed |
software | dead | data_room/admin.py:124 |
review_runs_count |
software | healthy | data_room/admin.py:181 |
re_extract_and_remap |
software | healthy | data_room/admin.py:195 |
filename |
software | healthy | data_room/admin.py:289 |
user_company |
software | healthy | data_room/admin.py:294 |
check_peer_apps |
software | healthy | data_room/apps.py:14 |
ready |
software | dead | data_room/apps.py:32 |
get_project_model |
software | healthy | data_room/conf.py:33 |
get_client_company_model |
software | healthy | data_room/conf.py:38 |
get_project_detail_url |
software | healthy | data_room/conf.py:43 |
get_login_url |
software | healthy | data_room/conf.py:48 |
_policy_permission_required |
software | healthy | data_room/decorators.py:33 |
decorator |
software | healthy | data_room/decorators.py:130 |
_wrapped_view |
software | healthy | data_room/decorators.py:46 |
project_permission_required |
software | healthy | data_room/decorators.py:92 |
protected_document_permission_required |
software | healthy | data_room/decorators.py:120 |
can_view_project_document |
software | healthy | data_room/policies.py:96 |
can_view_client_document |
software | healthy | data_room/policies.py:99 |
can_access_project |
software | healthy | data_room/policies.py:102 |
can_manage_project_document |
software | healthy | data_room/policies.py:108 |
can_manage_project_documents |
software | healthy | data_room/policies.py:111 |
can_manage_client_document |
software | healthy | data_room/policies.py:114 |
can_download_original |
software | healthy | data_room/policies.py:117 |
can_curate_clients |
software | healthy | data_room/policies.py:120 |
filter_project_document_buckets |
software | healthy | data_room/policies.py:125 |
can_view_company_documents |
software | healthy | data_room/policies.py:128 |
get_author_scope |
software | healthy | data_room/policies.py:131 |
_is_staff |
software | healthy | data_room/policies.py:84 |
_is_author |
software | healthy | data_room/policies.py:88 |
_staff_or_author |
software | healthy | data_room/policies.py:93 |
get_policy |
software | healthy | data_room/policies.py:138 |
slugify_de |
software | healthy | data_room/utils.py:9 |
get_text_dimensions |
software | healthy | data_room/utils.py:28 |
create_watermarks |
software | healthy | data_room/utils.py:35 |
apply_watermark |
software | healthy | data_room/utils.py:51 |
process_image |
software | healthy | data_room/utils.py:85 |
encode_to_base64 |
software | healthy | data_room/utils.py:99 |
compress_pdf_bytes |
software | dead | data_room/utils.py:104 |
_resolve |
software | healthy | data_room/hooks.py:65 |
get_extraction_task |
software | healthy | data_room/hooks.py:81 |
get_client_extraction_task |
software | healthy | data_room/hooks.py:86 |
get_redis_lock_factory |
software | healthy | data_room/hooks.py:91 |
get_accounting_framework_codes |
software | healthy | data_room/hooks.py:96 |
_trigger_re_extract_for_doc |
software | healthy | data_room/admin_actions.py:29 |
re_extract_and_remap_documents |
software | healthy | data_room/admin_actions.py:57 |
re_extract_and_remap_project_documents |
software | healthy | data_room/admin_actions.py:69 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ExtractedClientEntity |
software | healthy | data_room/schemas.py:17 |
ClientMatchResult |
software | healthy | data_room/schemas.py:49 |
ProtectedFileSystemStorage |
software | healthy | data_room/storage.py:14 |
ProtectedFileField |
software | healthy | data_room/storage.py:21 |
ProtectedProjectDocumentAdmin |
software | healthy | data_room/admin.py:18 |
ProtectedProjectDocumentInline |
software | healthy | data_room/admin.py:136 |
ProtectedClientDocumentAdmin |
software | healthy | data_room/admin.py:142 |
ProjectZipAdmin |
software | healthy | data_room/admin.py:281 |
ProjectCompanyLinkAdmin |
software | healthy | data_room/admin.py:304 |
DataRoomConfig |
software | healthy | data_room/apps.py:28 |
BaseDataRoomPolicy |
software | healthy | data_room/policies.py:23 |
DefaultPolicy |
software | healthy | data_room/policies.py:76 |
ProtectedClientDocument |
software | healthy | data_room/models/protected_client_document.py:25 |
Meta |
software | healthy | data_room/models/protected_client_document.py:300 |
StatementType |
software | healthy | data_room/models/choices.py:15 |
ClientDocumentType |
software | healthy | data_room/models/choices.py:22 |
ProjectDocumentType |
software | healthy | data_room/models/choices.py:38 |
ProtectedBaseDocument |
software | healthy | data_room/models/protected_base_document.py:40 |
Meta |
software | healthy | data_room/models/protected_base_document.py:101 |
ProtectedProjectDocument |
software | healthy | data_room/models/protected_project_document.py:15 |
Meta |
software | healthy | data_room/models/protected_project_document.py:58 |
ProjectCompanyLink |
software | healthy | data_room/models/project_company_link.py:6 |
Meta |
software | healthy | data_room/models/project_company_link.py:26 |
ProjectZip |
software | healthy | data_room/models/project_zip.py:13 |
Meta |
software | healthy | data_room/models/project_zip.py:24 |
TestHookResolvers |
software | healthy | data_room/tests/test_hooks.py:27 |
TestAccountingFrameworksProvider |
software | healthy | data_room/tests/test_hooks.py:63 |
TestPipelineWithoutExtractionTask |
software | healthy | data_room/tests/test_hooks.py:116 |
TestAdminReExtractNoop |
software | healthy | data_room/tests/test_hooks.py:161 |
TestRedisLockFactory |
software | healthy | data_room/tests/test_hooks.py:183 |
TestLocklessIndexing |
software | healthy | data_room/tests/test_hooks.py:214 |
TestProtectedStorage |
software | healthy | data_room/tests/test_storage.py:20 |
TestIndexingProceedsDespiteAuxFailure |
software | healthy | data_room/tests/test_auxiliary_failure_and_admin_guards.py:… |
TestAdminRequeueSkipsActiveDocs |
software | healthy | data_room/tests/test_auxiliary_failure_and_admin_guards.py:… |
ProjectHxUploadFormTests |
software | healthy | data_room/tests/tests_project_hx_upload.py:15 |
ClientHxUploadFormTests |
software | healthy | data_room/tests/tests_project_hx_upload.py:130 |
RemoveDocumentFromIndexTests |
software | healthy | data_room/tests/test_index_removal_tasks.py:15 |
DeleteCollectionFromIndexTests |
software | healthy | data_room/tests/test_index_removal_tasks.py:32 |
ProjectZipViewTests |
software | healthy | data_room/tests/test_project_zip.py:19 |
ProjectZipTaskTests |
software | healthy | data_room/tests/test_project_zip.py:198 |
ProjectZipModelTests |
software | healthy | data_room/tests/test_project_zip.py:260 |
TestMaxAttemptsOrmPath |
software | healthy | data_room/tests/test_update_document_status_max_attempts.py… |
TestMaxAttemptsSqlFallbackPath |
software | healthy | data_room/tests/test_update_document_status_max_attempts.py… |
TestAtomicClaim |
software | healthy | data_room/tests/test_atomic_claim_and_missing_file.py:42 |
TestMissingFileMarkedFailed |
software | healthy | data_room/tests/test_atomic_claim_and_missing_file.py:76 |
TestProtectedClientDocumentAdminReviewColumns |
software | healthy | data_room/tests/test_admin_review_columns.py:19 |
TestPipelineSkipsIndexingOnExtractionSkip |
software | healthy | data_room/tests/test_pipeline_edge_cases.py:43 |
TestFinancialRetryOnPartialCompletion |
software | healthy | data_room/tests/test_pipeline_edge_cases.py:63 |
TestDispatcherSchedulesOnlyTransitioned |
software | healthy | data_room/tests/test_pipeline_edge_cases.py:96 |
TestPartialResultsPersisted |
software | healthy | data_room/tests/test_partial_results_and_atomic_dispatch.py… |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
urls.py |
software | healthy | data_room/urls.py |
schemas.py |
software | healthy | data_room/schemas.py |
__init__.py |
software | healthy | data_room/__init__.py |
storage.py |
software | healthy | data_room/storage.py |
admin.py |
software | healthy | data_room/admin.py |
apps.py |
software | healthy | data_room/apps.py |
conf.py |
software | healthy | data_room/conf.py |
decorators.py |
software | healthy | data_room/decorators.py |
policies.py |
software | healthy | data_room/policies.py |
signals.py |
software | healthy | data_room/signals.py |
utils.py |
software | healthy | data_room/utils.py |
hooks.py |
software | healthy | data_room/hooks.py |
admin_actions.py |
software | healthy | data_room/admin_actions.py |
__init__.py |
software | healthy | data_room/models/__init__.py |
protected_client_document.py |
software | healthy | data_room/models/protected_client_document.py |
choices.py |
software | healthy | data_room/models/choices.py |
protected_base_document.py |
software | healthy | data_room/models/protected_base_document.py |
protected_project_document.py |
software | healthy | data_room/models/protected_project_document.py |
project_company_link.py |
software | healthy | data_room/models/project_company_link.py |
project_zip.py |
software | healthy | data_room/models/project_zip.py |
test_hooks.py |
software | healthy | data_room/tests/test_hooks.py |
test_storage.py |
software | healthy | data_room/tests/test_storage.py |
test_auxiliary_failure_and_admin_guards.py |
software | healthy | data_room/tests/test_auxiliary_failure_and_admin_guards.py |
tests_project_hx_upload.py |
software | healthy | data_room/tests/tests_project_hx_upload.py |
test_index_removal_tasks.py |
software | healthy | data_room/tests/test_index_removal_tasks.py |
test_project_zip.py |
software | healthy | data_room/tests/test_project_zip.py |
test_update_document_status_max_attempts.py |
software | healthy | data_room/tests/test_update_document_status_max_attempts.py |
test_atomic_claim_and_missing_file.py |
software | healthy | data_room/tests/test_atomic_claim_and_missing_file.py |
__init__.py |
software | healthy | data_room/tests/__init__.py |
test_admin_review_columns.py |
software | healthy | data_room/tests/test_admin_review_columns.py |
test_pipeline_edge_cases.py |
software | healthy | data_room/tests/test_pipeline_edge_cases.py |
test_schemas.py |
software | healthy | data_room/tests/test_schemas.py |
test_partial_results_and_atomic_dispatch.py |
software | healthy | data_room/tests/test_partial_results_and_atomic_dispatch.py |
test_client_matcher.py |
software | healthy | data_room/tests/test_client_matcher.py |
test_pipeline_retry_concurrency.py |
software | healthy | data_room/tests/test_pipeline_retry_concurrency.py |
test_policies.py |
software | healthy | data_room/tests/test_policies.py |
test_dead_download_pdf_task_removed.py |
software | healthy | data_room/tests/test_dead_download_pdf_task_removed.py |
test_admin_actions.py |
software | healthy | data_room/tests/test_admin_actions.py |
test_conf.py |
software | healthy | data_room/tests/test_conf.py |
test_count_indexed_chunks_regression.py |
software | healthy | data_room/tests/test_count_indexed_chunks_regression.py |
test_remap_admin_wiring.py |
software | healthy | data_room/tests/test_remap_admin_wiring.py |
test_document_chunks_view.py |
software | healthy | data_room/tests/test_document_chunks_view.py |
test_client_doc_access.py |
software | healthy | data_room/tests/test_client_doc_access.py |
test_packaging_guards.py |
software | healthy | data_room/tests/test_packaging_guards.py |
test_pipeline_catch_terminal_failed.py |
software | healthy | data_room/tests/test_pipeline_catch_terminal_failed.py |
test_confirm_clients.py |
software | healthy | data_room/tests/test_confirm_clients.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /document/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /redirect/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /chunks/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /page/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /pdf/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /original/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /create/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /reviewed/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /disabled/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /enable/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /toggle-ai/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /delete/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /client-doc/page/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /client-doc/reviewed/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /client-doc/disabled/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /client-doc/enable/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /client-doc/delete/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /client-doc/pdf/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /client-doc/original/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /client-doc/toggle-ai/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /delete-all/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /hx/empty/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /hx/<int:pk>/upload/project/ |
api | healthy | data_room/urls.py |
ANY /hx/<int:pk>/upload/client/ |
api | healthy | data_room/urls.py |
ANY /project-zip/start/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /project-zip/download/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /project-zip/progress/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /hx/project-zip-button/<int:pk>/ |
api | healthy | data_room/urls.py |
ANY /reset-index/ |
api | healthy | data_room/urls.py |
ANY /index-documents/ |
api | healthy | data_room/urls.py |
ANY /count-indexed-chunks/ |
api | healthy | data_room/urls.py |
ANY /hx/confirm-clients-client-doc/<int:document_pk>/ |
api | healthy | data_room/urls.py |
ANY /hx/skip-clients-client-doc/<int:document_pk>/ |
api | healthy | data_room/urls.py |
ANY /hx/trigger-extraction-client-doc/<int:document_pk>/ |
api | healthy | data_room/urls.py |
ANY /hx/close-modal/ |
api | healthy | data_room/urls.py |
ANY /hx/<int:pk>/edit-client/<int:document_pk>/ |
api | healthy | data_room/urls.py |
ANY /hx/edit-client-client-doc/<int:document_pk>/ |
api | healthy | data_room/urls.py |
ANY /hx/toggle-company-link/<int:project_pk>/<int:client_pk… |
api | healthy | data_room/urls.py |
| Label | Layer | Status | Path |
|---|---|---|---|
0004_documenttag_protecteddocument_tag.py |
data | healthy | data_room/migrations/0004_documenttag_protecteddocument_tag… |
0002_protecteddocument_markdown.py |
data | healthy | data_room/migrations/0002_protecteddocument_markdown.py |
0001_initial.py |
data | healthy | data_room/migrations/0001_initial.py |
0015_merge_linked_client_into_client.py |
data | healthy | data_room/migrations/0015_merge_linked_client_into_client.py |
0005_protecteddocument_use_ai_protecteddocument_use_web.py |
data | healthy | data_room/migrations/0005_protecteddocument_use_ai_protecte… |
__init__.py |
data | healthy | data_room/migrations/__init__.py |
0008_projectzip.py |
data | healthy | data_room/migrations/0008_projectzip.py |
0013_remove_protecteddocument_project_and_more.py |
data | healthy | data_room/migrations/0013_remove_protecteddocument_project_… |
0010_protecteddocument_indexing_attempts.py |
data | healthy | data_room/migrations/0010_protecteddocument_indexing_attemp… |
0011_protecteddocument_original.py |
data | healthy | data_room/migrations/0011_protecteddocument_original.py |
0003_protecteddocument_tokens.py |
data | healthy | data_room/migrations/0003_protecteddocument_tokens.py |
0018_protectedclientdocument_financial_extraction_status.py |
data | healthy | data_room/migrations/0018_protectedclientdocument_financial… |
0023_protectedclientdocument_pages_bilanz_and_more.py |
data | healthy | data_room/migrations/0023_protectedclientdocument_pages_bil… |
0022_protectedclientdocument_json_guv_mapped.py |
data | healthy | data_room/migrations/0022_protectedclientdocument_json_guv_… |
0019_protectedprojectdocument_extraction_status.py |
data | healthy | data_room/migrations/0019_protectedprojectdocument_extracti… |
0014_remove_protectedprojectdocument_tag_and_more.py |
data | healthy | data_room/migrations/0014_remove_protectedprojectdocument_t… |
0016_projectcompanylink.py |
data | healthy | data_room/migrations/0016_projectcompanylink.py |
0007_alter_protecteddocument_file_and_more.py |
data | healthy | data_room/migrations/0007_alter_protecteddocument_file_and_… |
0021_drop_orphaned_accounting_tables.py |
data | healthy | data_room/migrations/0021_drop_orphaned_accounting_tables.py |
0027_review_status_queued_choice.py |
data | healthy | data_room/migrations/0027_review_status_queued_choice.py |
0009_protecteddocument_indexed_chunks.py |
data | healthy | data_room/migrations/0009_protecteddocument_indexed_chunks.… |
0006_alter_protecteddocument_use_ai.py |
data | healthy | data_room/migrations/0006_alter_protecteddocument_use_ai.py |
0026_review_loop_fields.py |
data | healthy | data_room/migrations/0026_review_loop_fields.py |
0012_alter_projectzip_zip_file_and_more.py |
data | healthy | data_room/migrations/0012_alter_projectzip_zip_file_and_mor… |
0020_alter_protectedclientdocument_document_type_and_more.py |
data | healthy | data_room/migrations/0020_alter_protectedclientdocument_doc… |
0024_accounting_framework_fields.py |
data | healthy | data_room/migrations/0024_accounting_framework_fields.py |
0025_v2_preview_shadow_cache.py |
data | healthy | data_room/migrations/0025_v2_preview_shadow_cache.py |
0028_doc_json_bilanz_mapped_split_status.py |
data | healthy | data_room/migrations/0028_doc_json_bilanz_mapped_split_stat… |
0017_alter_protectedclientdocument_document_type_and_more.py |
data | healthy | data_room/migrations/0017_alter_protectedclientdocument_doc… |
| Label | Layer | Status | Path |
|---|---|---|---|
data_room |
software | healthy | data_room |
models |
software | healthy | data_room/models |
tests |
software | healthy | data_room/tests |
templatetags |
software | healthy | data_room/templatetags |
templates |
software | healthy | data_room/templates |
data_room |
software | healthy | data_room/templates/data_room |
includes |
software | healthy | data_room/templates/data_room/includes |
tasks |
software | healthy | data_room/tasks |
helpers |
software | healthy | data_room/helpers |
management |
software | healthy | data_room/management |
commands |
software | healthy | data_room/management/commands |
services |
software | healthy | data_room/services |
migrations |
software | healthy | data_room/migrations |
views |
software | healthy | data_room/views |
hx |
software | healthy | data_room/views/hx |
api |
software | healthy | data_room/views/api |
forms |
software | healthy | data_room/forms |
| Label | Layer | Status | Path |
|---|---|---|---|
ProtectedBaseDocument |
data | healthy | data_room/models/protected_base_document.py |
ProjectCompanyLink |
data | healthy | data_room/models/project_company_link.py |
ProjectZip |
data | healthy | data_room/models/project_zip.py |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | README.md |
postgres |
data | healthy | data_room/tests/test_index_removal_tasks.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-eo3t1vv_ |
software | healthy | /tmp/repobility-clone-eo3t1vv_ |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/f33bf782-06ec-4e35-b990-0dee6857855f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f33bf782-06ec-4e35-b990-0dee6857855f/
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.