https://github.com/777-cmd1/DAT
· scanned 2026-06-17 01:11 UTC (1 month, 2 weeks ago)
22 raw signals (0 security + 22 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +7.8 (diff) · 17 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 472 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 |
|---|---|---|---|
format |
software | dead | app.py:38 |
_cache_get |
software | healthy | app.py:101 |
_cache_set |
software | healthy | app.py:109 |
_cache_del |
software | healthy | app.py:113 |
_perf_start |
software | healthy | app.py:123 |
_perf_end |
software | healthy | app.py:127 |
_get_csrf_token |
software | healthy | app.py:139 |
_validate_csrf |
software | healthy | app.py:145 |
csrf_protected |
software | healthy | app.py:156 |
wrapper |
software | healthy | app.py:160 |
_get_fernet |
software | healthy | app.py:198 |
encrypt_field |
software | healthy | app.py:214 |
decrypt_field |
software | healthy | app.py:223 |
_get_gmail_service |
software | healthy | app.py:253 |
_get_fu_settings |
software | healthy | app.py:317 |
_get_stage_delay |
software | healthy | app.py:327 |
_normalize_fu_state |
software | healthy | app.py:352 |
_normalize_fu_stage |
software | healthy | app.py:363 |
_get_fu_template_for_stage |
software | healthy | app.py:375 |
_restore_contact_schedule |
software | healthy | app.py:383 |
_normalize_followup_contact |
software | healthy | app.py:407 |
_upsert_legacy_followup_record |
software | healthy | app.py:471 |
_recover_followup_data |
software | healthy | app.py:561 |
_record_event |
software | healthy | app.py:601 |
_transition_state |
software | healthy | app.py:621 |
_restart_contact_from_fu1 |
software | healthy | app.py:671 |
_user_send_state |
software | healthy | app.py:699 |
_scheduler_owner_id |
software | healthy | app.py:709 |
_acquire_system_lease |
software | healthy | app.py:712 |
_scheduler_is_healthy |
software | healthy | app.py:736 |
_utcnow |
software | healthy | app.py:742 |
hash_password |
software | healthy | app.py:748 |
verify_password |
software | healthy | app.py:752 |
load_users |
software | healthy | app.py:764 |
save_users |
software | healthy | app.py:772 |
get_user |
software | healthy | app.py:788 |
load_invites |
software | healthy | app.py:795 |
save_invites |
software | dead | app.py:799 |
login_required |
software | healthy | app.py:818 |
decorated |
software | healthy | app.py:847 |
_current_user_id |
software | healthy | app.py:828 |
_is_admin_user |
software | healthy | app.py:834 |
admin_required |
software | healthy | app.py:845 |
login_page |
software | healthy | app.py:858 |
api_login |
software | healthy | app.py:866 |
api_logout |
software | healthy | app.py:890 |
reset_password_page |
software | healthy | app.py:897 |
api_reset_request |
software | healthy | app.py:914 |
api_reset_confirm |
software | healthy | app.py:962 |
api_me |
software | healthy | app.py:994 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /login |
api | healthy | app.py |
ANY /api/auth/login |
api | healthy | app.py |
ANY /api/auth/logout |
api | healthy | app.py |
ANY /reset-password |
api | healthy | app.py |
ANY /api/auth/reset-request |
api | healthy | app.py |
ANY /api/auth/reset-confirm |
api | healthy | app.py |
ANY /api/auth/me |
api | healthy | app.py |
ANY /register/<token> |
api | healthy | app.py |
ANY /api/auth/register |
api | healthy | app.py |
ANY /admin |
api | healthy | app.py |
ANY /api/admin/users |
api | healthy | app.py |
ANY /api/admin/invite |
api | healthy | app.py |
ANY /api/admin/invites |
api | healthy | app.py |
ANY /api/admin/users/delete |
api | healthy | app.py |
ANY /api/admin/contact/delete |
api | healthy | app.py |
ANY /api/admin/users/plan |
api | healthy | app.py |
ANY /api/admin/users/reset-link |
api | healthy | app.py |
ANY /api/admin/stats/overview |
api | healthy | app.py |
ANY /api/admin/stats/accounts |
api | healthy | app.py |
ANY /api/admin/stats/account/<user_id> |
api | healthy | app.py |
ANY /api/gmail/auth-url |
api | healthy | app.py |
ANY /api/gmail/callback |
api | healthy | app.py |
ANY /api/gmail/status |
api | healthy | app.py |
ANY /api/gmail/disconnect |
api | healthy | app.py |
ANY /api/gmail/test-send |
api | healthy | app.py |
ANY /api/config |
api | healthy | app.py |
ANY /api/templates |
api | healthy | app.py |
ANY /api/stop-list |
api | healthy | app.py |
ANY /api/parse-context |
api | healthy | app.py |
ANY /api/parse |
api | healthy | app.py |
ANY /api/send |
api | healthy | app.py |
ANY /api/send/reset |
api | healthy | app.py |
ANY /api/send-status |
api | healthy | app.py |
ANY /api/automation-impact |
api | healthy | app.py |
ANY /api/quota |
api | healthy | app.py |
ANY /api/smtp-test |
api | healthy | app.py |
ANY /api/stats |
api | healthy | app.py |
ANY /api/intelligence |
api | healthy | app.py |
ANY /api/log |
api | healthy | app.py |
ANY /api/replies |
api | healthy | app.py |
ANY /api/replies/fetch |
api | healthy | app.py |
ANY /api/replies/status |
api | healthy | app.py |
ANY / |
api | healthy | app.py |
ANY /health |
api | healthy | app.py |
ANY /api/followups |
api | healthy | app.py |
ANY /api/followups/ids |
api | healthy | app.py |
ANY /api/followups/add |
api | healthy | app.py |
ANY /api/followups/action |
api | healthy | app.py |
ANY /api/followups/bulk-action |
api | healthy | app.py |
ANY /api/followups/delete |
api | healthy | app.py |
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 |
DEPLOY.md |
software | healthy | DEPLOY.md |
railway.json |
software | healthy | railway.json |
Procfile |
software | healthy | Procfile |
requirements.txt |
software | healthy | requirements.txt |
wsgi.py |
software | healthy | wsgi.py |
SETUP.md |
software | healthy | SETUP.md |
app.py |
software | healthy | app.py |
import_data.py |
software | healthy | import_data.py |
create_admin.py |
software | healthy | create_admin.py |
__init__.py |
software | healthy | app/__init__.py |
extensions.py |
software | healthy | app/extensions.py |
models.py |
software | healthy | app/models.py |
test_crypto.py |
software | healthy | tests/test_crypto.py |
test_followup_stoplist.py |
software | healthy | tests/test_followup_stoplist.py |
test_followup_isolation.py |
software | healthy | tests/test_followup_isolation.py |
conftest.py |
software | healthy | tests/conftest.py |
test_followup_recovery.py |
software | healthy | tests/test_followup_recovery.py |
test_send_route.py |
software | healthy | tests/test_send_route.py |
test_quota.py |
software | healthy | tests/test_quota.py |
test_parser.py |
software | healthy | tests/test_parser.py |
migrate_followups.py |
software | healthy | scripts/migrate_followups.py |
seed_demo.py |
software | healthy | scripts/seed_demo.py |
test.yml |
software | healthy | .github/workflows/test.yml |
reset_password.html |
software | healthy | templates/reset_password.html |
login.html |
software | healthy | templates/login.html |
terms.html |
software | healthy | templates/terms.html |
privacy.html |
software | healthy | templates/privacy.html |
index.html |
software | healthy | templates/index.html |
admin.html |
software | healthy | templates/admin.html |
register.html |
software | healthy | templates/register.html |
2026-04-03-followup-upgrade-design.md |
software | healthy | docs/superpowers/specs/2026-04-03-followup-upgrade-design.md |
2026-03-24-admin-activity-analytics-design.md |
software | healthy | docs/superpowers/specs/2026-03-24-admin-activity-analytics-… |
2026-03-31-frontend-parsing-design.md |
software | healthy | docs/superpowers/specs/2026-03-31-frontend-parsing-design.md |
2026-03-25-followup-system-upgrade-design.md |
software | healthy | docs/superpowers/specs/2026-03-25-followup-system-upgrade-d… |
2026-04-03-followup-upgrade.md |
software | healthy | docs/superpowers/plans/2026-04-03-followup-upgrade.md |
2026-03-31-frontend-parsing.md |
software | healthy | docs/superpowers/plans/2026-03-31-frontend-parsing.md |
2026-03-25-followup-system-upgrade.md |
software | healthy | docs/superpowers/plans/2026-03-25-followup-system-upgrade.md |
2026-03-31-duplicate-swap-button.md |
software | healthy | docs/superpowers/plans/2026-03-31-duplicate-swap-button.md |
2026-03-24-admin-activity-analytics.md |
software | healthy | docs/superpowers/plans/2026-03-24-admin-activity-analytics.… |
README |
software | healthy | migrations/README |
env.py |
software | healthy | migrations/env.py |
d1e2f3a4b5c6_add_thread_id_to_replies.py |
software | healthy | migrations/versions/d1e2f3a4b5c6_add_thread_id_to_replies.py |
b2c3d4e5f6a7_add_gmail_oauth_tokens.py |
software | healthy | migrations/versions/b2c3d4e5f6a7_add_gmail_oauth_tokens.py |
a1b2c3d4e5f6_add_password_reset_tokens.py |
software | healthy | migrations/versions/a1b2c3d4e5f6_add_password_reset_tokens.… |
c83e5bf58a66_add_followup_v2_tables.py |
software | healthy | migrations/versions/c83e5bf58a66_add_followup_v2_tables.py |
696891ea714f_initial_schema_with_indexes_and_invite_.py |
software | healthy | migrations/versions/696891ea714f_initial_schema_with_indexe… |
CLAUDE.md |
quality | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
_JsonFormatter |
software | healthy | app.py:36 |
_M |
software | healthy | app.py:2654 |
User |
software | healthy | app/models.py:21 |
Workspace |
software | healthy | app/models.py:42 |
Invitation |
software | healthy | app/models.py:55 |
EmailAccount |
software | healthy | app/models.py:82 |
Send |
software | healthy | app/models.py:120 |
Reply |
software | healthy | app/models.py:155 |
FollowUp |
software | healthy | app/models.py:192 |
FollowupContact |
software | healthy | app/models.py:249 |
FollowupEvent |
software | healthy | app/models.py:325 |
FollowupSettings |
software | healthy | app/models.py:350 |
PipelineContact |
software | healthy | app/models.py:365 |
StopListEntry |
software | healthy | app/models.py:401 |
Template |
software | healthy | app/models.py:422 |
UsageEvent |
software | healthy | app/models.py:450 |
AuditLog |
software | healthy | app/models.py:465 |
PasswordResetToken |
software | healthy | app/models.py:490 |
SendJob |
software | healthy | app/models.py:502 |
SystemLease |
software | healthy | app/models.py:517 |
| Label | Layer | Status | Path |
|---|---|---|---|
users |
data | healthy | app/models.py |
workspaces |
data | healthy | app/models.py |
invitations |
data | healthy | app/models.py |
email_accounts |
data | healthy | app/models.py |
sends |
data | healthy | app/models.py |
replies |
data | healthy | app/models.py |
follow_ups |
data | healthy | app/models.py |
followup_contacts |
data | healthy | app/models.py |
followup_events |
data | healthy | app/models.py |
followup_settings |
data | healthy | app/models.py |
pipeline_contacts |
data | healthy | app/models.py |
stop_list |
data | healthy | app/models.py |
templates |
data | healthy | app/models.py |
usage_events |
data | healthy | app/models.py |
audit_log |
data | healthy | app/models.py |
password_reset_tokens |
data | healthy | app/models.py |
send_jobs |
data | healthy | app/models.py |
system_leases |
data | healthy | app/models.py |
| Label | Layer | Status | Path |
|---|---|---|---|
app |
software | healthy | app |
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
templates |
software | healthy | templates |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
migrations |
software | healthy | migrations |
versions |
software | healthy | migrations/versions |
| Label | Layer | Status | Path |
|---|---|---|---|
env.py |
data | healthy | migrations/env.py |
d1e2f3a4b5c6_add_thread_id_to_replies.py |
data | healthy | migrations/versions/d1e2f3a4b5c6_add_thread_id_to_replies.py |
b2c3d4e5f6a7_add_gmail_oauth_tokens.py |
data | healthy | migrations/versions/b2c3d4e5f6a7_add_gmail_oauth_tokens.py |
a1b2c3d4e5f6_add_password_reset_tokens.py |
data | healthy | migrations/versions/a1b2c3d4e5f6_add_password_reset_tokens.… |
c83e5bf58a66_add_followup_v2_tables.py |
data | healthy | migrations/versions/c83e5bf58a66_add_followup_v2_tables.py |
696891ea714f_initial_schema_with_indexes_and_invite_.py |
data | healthy | migrations/versions/696891ea714f_initial_schema_with_indexe… |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/test_followup_recovery.py |
security | healthy | tests/test_followup_recovery.py |
password_literal::tests/test_send_route.py |
security | healthy | tests/test_send_route.py |
password_literal::tests/test_send_route.py |
security | healthy | tests/test_send_route.py |
password_literal::tests/test_send_route.py |
security | healthy | tests/test_send_route.py |
password_literal::tests/test_send_route.py |
security | healthy | tests/test_send_route.py |
password_literal::tests/test_send_route.py |
security | healthy | tests/test_send_route.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
sqlite |
data | healthy | CLAUDE.md |
redis |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::templates/index.html |
security | healthy | templates/index.html |
auth::migrations/versions/b2c3d4e5f6a7_add_gmail_oauth_toke… |
security | healthy | migrations/versions/b2c3d4e5f6a7_add_gmail_oauth_tokens.py |
auth::app.py |
security | healthy | app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
777-cmd1__DAT |
software | healthy | /data/fable5_failed_archive/777-cmd1__DAT |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8090 |
network | healthy | app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/test.yml |
This page is publicly accessible at:
https://repobility.com/scan/531f2565-b406-46a0-a970-bf02e64733e5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/531f2565-b406-46a0-a970-bf02e64733e5/
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.