https://github.com/bdcdo/dataframeitGUI
· scanned 2026-06-17 01:38 UTC (1 month, 2 weeks ago)
87 raw signals (0 security + 87 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -28.1 (diff) · 87 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1751 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 |
|---|---|---|---|
_normalize_origin |
software | healthy | backend/main.py:15 |
_match_origin |
software | healthy | backend/main.py:25 |
_cors_headers_for |
software | healthy | backend/main.py:51 |
unhandled_exception_handler |
software | healthy | backend/main.py:61 |
http_exception_handler |
software | healthy | backend/main.py:77 |
health |
software | healthy | backend/main.py:101 |
test_extract_basic_string_field |
software | healthy | backend/tests/test_llm_runner_extract.py:20 |
test_extract_skips_none_values |
software | healthy | backend/tests/test_llm_runner_extract.py:27 |
test_extract_skips_nan_values |
software | healthy | backend/tests/test_llm_runner_extract.py:33 |
test_extract_keeps_list_as_list |
software | healthy | backend/tests/test_llm_runner_extract.py:41 |
test_extract_stringifies_int |
software | healthy | backend/tests/test_llm_runner_extract.py:47 |
test_extract_ignores_internal_dataframeit_columns |
software | healthy | backend/tests/test_llm_runner_extract.py:53 |
test_extract_justifications_present |
software | healthy | backend/tests/test_llm_runner_extract.py:68 |
test_extract_skips_nan_justification |
software | healthy | backend/tests/test_llm_runner_extract.py:80 |
test_extract_skips_empty_string_justification |
software | healthy | backend/tests/test_llm_runner_extract.py:93 |
test_nan_check_uses_math_isnan_semantics |
software | healthy | backend/tests/test_llm_runner_extract.py:104 |
_postprocess |
software | healthy | backend/tests/test_llm_postprocess.py:10 |
test_equals_condition_satisfied_keeps_value |
software | healthy | backend/tests/test_llm_postprocess.py:19 |
test_equals_condition_unsatisfied_drops_value |
software | healthy | backend/tests/test_llm_postprocess.py:25 |
test_in_condition_allows_multiple_triggers |
software | healthy | backend/tests/test_llm_postprocess.py:31 |
test_exists_false_drops_when_trigger_present |
software | healthy | backend/tests/test_llm_postprocess.py:44 |
test_exists_true_keeps_when_trigger_present |
software | healthy | backend/tests/test_llm_postprocess.py:51 |
test_unconditional_field_untouched |
software | healthy | backend/tests/test_llm_postprocess.py:59 |
test_multiple_conditional_fields_independent |
software | healthy | backend/tests/test_llm_postprocess.py:64 |
test_not_equals_with_absent_trigger_hides |
software | healthy | backend/tests/test_llm_postprocess.py:76 |
test_not_in_with_absent_trigger_hides |
software | healthy | backend/tests/test_llm_postprocess.py:82 |
test_exists_true_with_empty_string_hides |
software | healthy | backend/tests/test_llm_postprocess.py:87 |
test_exists_true_with_empty_list_hides |
software | healthy | backend/tests/test_llm_postprocess.py:95 |
test_exists_false_with_empty_string_keeps |
software | healthy | backend/tests/test_llm_postprocess.py:102 |
test_not_equals_with_present_trigger_normal_semantics |
software | healthy | backend/tests/test_llm_postprocess.py:110 |
test_extract_field_conditions_from_compiled_model |
software | healthy | backend/tests/test_llm_postprocess.py:121 |
test_default_justification_prompt_demands_citation |
software | healthy | backend/tests/test_llm_runner_justifications.py:27 |
test_custom_justification_prompt_is_used |
software | healthy | backend/tests/test_llm_runner_justifications.py:38 |
test_custom_justification_prompt_supports_name_placeholder |
software | healthy | backend/tests/test_llm_runner_justifications.py:46 |
test_justification_fields_added_for_every_field |
software | healthy | backend/tests/test_llm_runner_justifications.py:54 |
test_syntax_error_returns_line_and_column |
software | healthy | backend/tests/test_llm_error_location.py:5 |
test_traceback_with_pydantic_schema_frame_extracts_line |
software | healthy | backend/tests/test_llm_error_location.py:14 |
test_unrelated_traceback_returns_none |
software | healthy | backend/tests/test_llm_error_location.py:28 |
_kwargs |
software | healthy | backend/tests/test_llm_runner_error_msg.py:10 |
test_dataframeit_error_takes_precedence |
software | healthy | backend/tests/test_llm_runner_error_msg.py:25 |
test_empty_after_prune_when_no_dfi_error |
software | healthy | backend/tests/test_llm_runner_error_msg.py:37 |
test_partial_coverage_message |
software | healthy | backend/tests/test_llm_runner_error_msg.py:47 |
test_healthy_response_returns_none |
software | healthy | backend/tests/test_llm_runner_error_msg.py:60 |
test_dfi_status_appears_in_empty_message |
software | healthy | backend/tests/test_llm_runner_error_msg.py:65 |
_boom |
software | healthy | backend/tests/test_main_cors.py:14 |
_http_500 |
software | healthy | backend/tests/test_main_cors.py:18 |
_http_404 |
software | healthy | backend/tests/test_main_cors.py:22 |
client |
software | healthy | backend/tests/test_main_cors.py:32 |
test_match_origin_exact |
software | healthy | backend/tests/test_main_cors.py:38 |
test_match_origin_normalizes_case_and_trailing_slash |
software | healthy | backend/tests/test_main_cors.py:42 |
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 |
README.md |
software | healthy | README.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
react-doctor.config.json |
software | healthy | react-doctor.config.json |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.env.example |
software | healthy | backend/.env.example |
fly.toml |
software | healthy | backend/fly.toml |
config.py |
software | healthy | backend/config.py |
pyproject.toml |
software | healthy | backend/pyproject.toml |
main.py |
software | healthy | backend/main.py |
Dockerfile |
software | healthy | backend/Dockerfile |
test_llm_runner_extract.py |
software | healthy | backend/tests/test_llm_runner_extract.py |
test_llm_postprocess.py |
software | healthy | backend/tests/test_llm_postprocess.py |
test_llm_runner_justifications.py |
software | healthy | backend/tests/test_llm_runner_justifications.py |
test_llm_error_location.py |
software | healthy | backend/tests/test_llm_error_location.py |
test_llm_runner_error_msg.py |
software | healthy | backend/tests/test_llm_runner_error_msg.py |
test_main_cors.py |
software | healthy | backend/tests/test_main_cors.py |
test_llm_runner_classify.py |
software | healthy | backend/tests/test_llm_runner_classify.py |
test_pydantic_compiler.py |
software | healthy | backend/tests/test_pydantic_compiler.py |
test_llm_preview_prompt.py |
software | healthy | backend/tests/test_llm_preview_prompt.py |
test_llm_runner_cleanup.py |
software | healthy | backend/tests/test_llm_runner_cleanup.py |
test_llm_flatten_nested.py |
software | healthy | backend/tests/test_llm_flatten_nested.py |
__init__.py |
software | healthy | backend/services/__init__.py |
llm_runner.py |
software | healthy | backend/services/llm_runner.py |
supabase_client.py |
software | healthy | backend/services/supabase_client.py |
condition_evaluator.py |
software | healthy | backend/services/condition_evaluator.py |
pydantic_compiler.py |
software | healthy | backend/services/pydantic_compiler.py |
llm_routes.py |
software | healthy | backend/routes/llm_routes.py |
__init__.py |
software | healthy | backend/routes/__init__.py |
pydantic_routes.py |
software | healthy | backend/routes/pydantic_routes.py |
secret-scan.yml |
software | healthy | .github/workflows/secret-scan.yml |
fly-deploy.yml |
software | healthy | .github/workflows/fly-deploy.yml |
claude.yml |
software | healthy | .github/workflows/claude.yml |
data-model.md |
software | healthy | specs/002-preregister-members/data-model.md |
plan.md |
software | healthy | specs/002-preregister-members/plan.md |
tasks.md |
software | healthy | specs/002-preregister-members/tasks.md |
spec.md |
software | healthy | specs/002-preregister-members/spec.md |
quickstart.md |
software | healthy | specs/002-preregister-members/quickstart.md |
research.md |
software | healthy | specs/002-preregister-members/research.md |
server-actions.md |
software | healthy | specs/002-preregister-members/contracts/server-actions.md |
requirements.md |
software | healthy | specs/002-preregister-members/checklists/requirements.md |
data-model.md |
software | healthy | specs/001-improve-assignment-lottery/data-model.md |
plan.md |
software | healthy | specs/001-improve-assignment-lottery/plan.md |
tasks.md |
software | healthy | specs/001-improve-assignment-lottery/tasks.md |
spec.md |
software | healthy | specs/001-improve-assignment-lottery/spec.md |
quickstart.md |
software | healthy | specs/001-improve-assignment-lottery/quickstart.md |
research.md |
software | healthy | specs/001-improve-assignment-lottery/research.md |
server-actions.md |
software | healthy | specs/001-improve-assignment-lottery/contracts/server-actio… |
requirements.md |
software | healthy | specs/001-improve-assignment-lottery/checklists/requirement… |
vitest.config.ts |
software | healthy | frontend/vitest.config.ts |
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 |
tests |
software | healthy | backend/tests |
services |
software | healthy | backend/services |
routes |
software | healthy | backend/routes |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
specs |
software | healthy | specs |
002-preregister-members |
software | healthy | specs/002-preregister-members |
contracts |
software | healthy | specs/002-preregister-members/contracts |
checklists |
software | healthy | specs/002-preregister-members/checklists |
001-improve-assignment-lottery |
software | healthy | specs/001-improve-assignment-lottery |
contracts |
software | healthy | specs/001-improve-assignment-lottery/contracts |
checklists |
software | healthy | specs/001-improve-assignment-lottery/checklists |
frontend |
software | healthy | frontend |
scripts |
software | healthy | frontend/scripts |
src |
software | healthy | frontend/src |
app |
software | healthy | frontend/src/app |
api |
software | healthy | frontend/src/app/api |
debug-token |
software | healthy | frontend/src/app/api/debug-token |
webhooks |
software | healthy | frontend/src/app/api/webhooks |
clerk |
software | healthy | frontend/src/app/api/webhooks/clerk |
autosave |
software | healthy | frontend/src/app/api/autosave |
__tests__ |
software | healthy | frontend/src/app/api/autosave/__tests__ |
auth |
software | healthy | frontend/src/app/auth |
login |
software | healthy | frontend/src/app/auth/login |
[[...sign-in]] |
software | healthy | frontend/src/app/auth/login/[[...sign-in]] |
post-login |
software | healthy | frontend/src/app/auth/post-login |
(app) |
software | healthy | frontend/src/app/(app) |
dashboard |
software | healthy | frontend/src/app/(app)/dashboard |
projects |
software | healthy | frontend/src/app/(app)/projects |
[id] |
software | healthy | frontend/src/app/(app)/projects/[id] |
llm |
software | healthy | frontend/src/app/(app)/projects/[id]/llm |
runs |
software | healthy | frontend/src/app/(app)/projects/[id]/llm/runs |
configure |
software | healthy | frontend/src/app/(app)/projects/[id]/llm/configure |
responses |
software | healthy | frontend/src/app/(app)/projects/[id]/llm/responses |
code |
software | healthy | frontend/src/app/(app)/projects/[id]/code |
my-progress |
software | healthy | frontend/src/app/(app)/projects/[id]/my-progress |
compare |
software | healthy | frontend/src/app/(app)/projects/[id]/compare |
reviews |
software | healthy | frontend/src/app/(app)/projects/[id]/reviews |
my-verdicts |
software | healthy | frontend/src/app/(app)/projects/[id]/reviews/my-verdicts |
export |
software | healthy | frontend/src/app/(app)/projects/[id]/reviews/export |
respondents |
software | healthy | frontend/src/app/(app)/projects/[id]/reviews/respondents |
difficulty |
software | healthy | frontend/src/app/(app)/projects/[id]/reviews/difficulty |
gabarito |
software | healthy | frontend/src/app/(app)/projects/[id]/reviews/gabarito |
llm-insights |
software | healthy | frontend/src/app/(app)/projects/[id]/reviews/llm-insights |
confusion |
software | healthy | frontend/src/app/(app)/projects/[id]/reviews/confusion |
comments |
software | healthy | frontend/src/app/(app)/projects/[id]/reviews/comments |
assignments |
software | healthy | frontend/src/app/(app)/projects/[id]/assignments |
analyze |
software | healthy | frontend/src/app/(app)/projects/[id]/analyze |
auto-revisao |
software | healthy | frontend/src/app/(app)/projects/[id]/analyze/auto-revisao |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260612090100_schema_change_log_update_policy.sql |
data | healthy | frontend/supabase/migrations/20260612090100_schema_change_l… |
20260422000000_note_resolutions.sql |
data | healthy | frontend/supabase/migrations/20260422000000_note_resolution… |
20260507000000_rounds.sql |
data | healthy | frontend/supabase/migrations/20260507000000_rounds.sql |
20260424000000_responses_llm_job_id.sql |
data | healthy | frontend/supabase/migrations/20260424000000_responses_llm_j… |
20260401120000_drop_discussions.sql |
data | healthy | frontend/supabase/migrations/20260401120000_drop_discussion… |
20260508030508_documents_soft_delete.sql |
data | healthy | frontend/supabase/migrations/20260508030508_documents_soft_… |
20260402000000_master_users.sql |
data | healthy | frontend/supabase/migrations/20260402000000_master_users.sql |
20260320000000_performance_indexes.sql |
data | healthy | frontend/supabase/migrations/20260320000000_performance_ind… |
20260513050000_field_reviews_rls_project_scoped.sql |
data | healthy | frontend/supabase/migrations/20260513050000_field_reviews_r… |
20260401220000_schema_suggestions.sql |
data | healthy | frontend/supabase/migrations/20260401220000_schema_suggesti… |
20260504000003_llm_runs_counters_heartbeat.sql |
data | healthy | frontend/supabase/migrations/20260504000003_llm_runs_counte… |
20260514010000_responses_updated_at.sql |
data | healthy | frontend/supabase/migrations/20260514010000_responses_updat… |
20260316215554_remove_answer_key_fn.sql |
data | healthy | frontend/supabase/migrations/20260316215554_remove_answer_k… |
20260508040428_documents_excluded_by_set_null.sql |
data | healthy | frontend/supabase/migrations/20260508040428_documents_exclu… |
20260518213849_project_members_can_arbitrate.sql |
data | healthy | frontend/supabase/migrations/20260518213849_project_members… |
20260401200000_fix_clerk_uid_functions.sql |
data | healthy | frontend/supabase/migrations/20260401200000_fix_clerk_uid_f… |
20260513040000_field_reviews_unique_comment.sql |
data | healthy | frontend/supabase/migrations/20260513040000_field_reviews_u… |
20260420000000_schema_versioning.sql |
data | healthy | frontend/supabase/migrations/20260420000000_schema_versioni… |
20260612090000_projects_coordinator_update.sql |
data | healthy | frontend/supabase/migrations/20260612090000_projects_coordi… |
20260421000000_response_version_inferred_from.sql |
data | healthy | frontend/supabase/migrations/20260421000000_response_versio… |
003_fix_rls_recursion.sql |
data | healthy | frontend/supabase/migrations/003_fix_rls_recursion.sql |
20260513000000_researcher_field_orders.sql |
data | healthy | frontend/supabase/migrations/20260513000000_researcher_fiel… |
20260505000001_revive_orphan_llm_responses.sql |
data | healthy | frontend/supabase/migrations/20260505000001_revive_orphan_l… |
20260407000000_enable_rls_system_tables.sql |
data | healthy | frontend/supabase/migrations/20260407000000_enable_rls_syst… |
20260425000000_responses_is_partial.sql |
data | healthy | frontend/supabase/migrations/20260425000000_responses_is_pa… |
20260513030000_final_answers_revoke_anon.sql |
data | healthy | frontend/supabase/migrations/20260513030000_final_answers_r… |
20260514170519_project_comments_ambiguity_kind.sql |
data | healthy | frontend/supabase/migrations/20260514170519_project_comment… |
20260406100000_fix_project_comments_rls.sql |
data | healthy | frontend/supabase/migrations/20260406100000_fix_project_com… |
20260317150000_fix_discussions_rls_creator.sql |
data | healthy | frontend/supabase/migrations/20260317150000_fix_discussions… |
20260611120000_profiles_activated_at.sql |
data | healthy | frontend/supabase/migrations/20260611120000_profiles_activa… |
20260323181632_add_answer_field_hashes.sql |
data | healthy | frontend/supabase/migrations/20260323181632_add_answer_fiel… |
20260401130000_schema_change_log.sql |
data | healthy | frontend/supabase/migrations/20260401130000_schema_change_l… |
20260330000000_performance_indexes_v2.sql |
data | healthy | frontend/supabase/migrations/20260330000000_performance_ind… |
20260317140000_researcher_assignment_update.sql |
data | healthy | frontend/supabase/migrations/20260317140000_researcher_assi… |
20260611125000_lottery_mode_filters.sql |
data | healthy | frontend/supabase/migrations/20260611125000_lottery_mode_fi… |
20260508031637_project_comments_exclusion_request.sql |
data | healthy | frontend/supabase/migrations/20260508031637_project_comment… |
20260317130000_fix_discussions_update_policy.sql |
data | healthy | frontend/supabase/migrations/20260317130000_fix_discussions… |
20260401100000_clerk_uid_rls.sql |
data | healthy | frontend/supabase/migrations/20260401100000_clerk_uid_rls.s… |
20260406000000_project_comments.sql |
data | healthy | frontend/supabase/migrations/20260406000000_project_comment… |
20260401210000_review_response_snapshot.sql |
data | healthy | frontend/supabase/migrations/20260401210000_review_response… |
20260513010000_assignment_type_revisao_safety.sql |
data | healthy | frontend/supabase/migrations/20260513010000_assignment_type… |
20260422000100_verdict_ack_resolutions.sql |
data | healthy | frontend/supabase/migrations/20260422000100_verdict_ack_res… |
20260513000001_field_reviews.sql |
data | healthy | frontend/supabase/migrations/20260513000001_field_reviews.s… |
20260422010000_fix_resolutions_use_clerk_uid.sql |
data | healthy | frontend/supabase/migrations/20260422010000_fix_resolutions… |
20260611150000_review_fixes_alias_unify.sql |
data | healthy | frontend/supabase/migrations/20260611150000_review_fixes_al… |
20260423000000_llm_runs_cleanup.sql |
data | healthy | frontend/supabase/migrations/20260423000000_llm_runs_cleanu… |
20260527130000_project_comments_resolver_column_guard.sql |
data | healthy | frontend/supabase/migrations/20260527130000_project_comment… |
20260317120000_discussions.sql |
data | healthy | frontend/supabase/migrations/20260317120000_discussions.sql |
005_profiles_rls_project_members.sql |
data | healthy | frontend/supabase/migrations/005_profiles_rls_project_membe… |
20260514190000_rename_is_current_to_is_latest.sql |
data | healthy | frontend/supabase/migrations/20260514190000_rename_is_curre… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/src/app/page.tsx |
/auth/login/[[...sign-in]] |
frontend | healthy | frontend/src/app/auth/login/[[...sign-in]]/page.tsx |
/auth/post-login |
frontend | healthy | frontend/src/app/auth/post-login/page.tsx |
/(app)/dashboard |
frontend | healthy | frontend/src/app/(app)/dashboard/page.tsx |
/(app)/projects/[id] |
frontend | healthy | frontend/src/app/(app)/projects/[id]/page.tsx |
/(app)/projects/[id]/llm |
frontend | healthy | frontend/src/app/(app)/projects/[id]/llm/page.tsx |
/(app)/projects/[id]/llm/runs |
frontend | healthy | frontend/src/app/(app)/projects/[id]/llm/runs/page.tsx |
/(app)/projects/[id]/llm/configure |
frontend | healthy | frontend/src/app/(app)/projects/[id]/llm/configure/page.tsx |
/(app)/projects/[id]/llm/responses |
frontend | healthy | frontend/src/app/(app)/projects/[id]/llm/responses/page.tsx |
/(app)/projects/[id]/code |
frontend | healthy | frontend/src/app/(app)/projects/[id]/code/page.tsx |
/(app)/projects/[id]/my-progress |
frontend | healthy | frontend/src/app/(app)/projects/[id]/my-progress/page.tsx |
/(app)/projects/[id]/compare |
frontend | healthy | frontend/src/app/(app)/projects/[id]/compare/page.tsx |
/(app)/projects/[id]/reviews |
frontend | healthy | frontend/src/app/(app)/projects/[id]/reviews/page.tsx |
/(app)/projects/[id]/reviews/my-verdicts |
frontend | healthy | frontend/src/app/(app)/projects/[id]/reviews/my-verdicts/pa… |
/(app)/projects/[id]/reviews/export |
frontend | healthy | frontend/src/app/(app)/projects/[id]/reviews/export/page.tsx |
/(app)/projects/[id]/reviews/respondents |
frontend | healthy | frontend/src/app/(app)/projects/[id]/reviews/respondents/pa… |
/(app)/projects/[id]/reviews/difficulty |
frontend | healthy | frontend/src/app/(app)/projects/[id]/reviews/difficulty/pag… |
/(app)/projects/[id]/reviews/gabarito |
frontend | healthy | frontend/src/app/(app)/projects/[id]/reviews/gabarito/page.… |
/(app)/projects/[id]/reviews/llm-insights |
frontend | healthy | frontend/src/app/(app)/projects/[id]/reviews/llm-insights/p… |
/(app)/projects/[id]/reviews/confusion |
frontend | healthy | frontend/src/app/(app)/projects/[id]/reviews/confusion/page… |
/(app)/projects/[id]/reviews/comments |
frontend | healthy | frontend/src/app/(app)/projects/[id]/reviews/comments/page.… |
/(app)/projects/[id]/assignments |
frontend | healthy | frontend/src/app/(app)/projects/[id]/assignments/page.tsx |
/(app)/projects/[id]/analyze |
frontend | healthy | frontend/src/app/(app)/projects/[id]/analyze/page.tsx |
/(app)/projects/[id]/analyze/auto-revisao |
frontend | healthy | frontend/src/app/(app)/projects/[id]/analyze/auto-revisao/p… |
/(app)/projects/[id]/analyze/code |
frontend | healthy | frontend/src/app/(app)/projects/[id]/analyze/code/page.tsx |
/(app)/projects/[id]/analyze/arbitragem |
frontend | healthy | frontend/src/app/(app)/projects/[id]/analyze/arbitragem/pag… |
/(app)/projects/[id]/analyze/compare |
frontend | healthy | frontend/src/app/(app)/projects/[id]/analyze/compare/page.t… |
/(app)/projects/[id]/analyze/assignments |
frontend | healthy | frontend/src/app/(app)/projects/[id]/analyze/assignments/pa… |
/(app)/projects/[id]/config |
frontend | healthy | frontend/src/app/(app)/projects/[id]/config/page.tsx |
/(app)/projects/[id]/config/llm |
frontend | healthy | frontend/src/app/(app)/projects/[id]/config/llm/page.tsx |
/(app)/projects/[id]/config/rounds |
frontend | healthy | frontend/src/app/(app)/projects/[id]/config/rounds/page.tsx |
/(app)/projects/[id]/config/schema |
frontend | healthy | frontend/src/app/(app)/projects/[id]/config/schema/page.tsx |
/(app)/projects/[id]/config/prompt |
frontend | healthy | frontend/src/app/(app)/projects/[id]/config/prompt/page.tsx |
/(app)/projects/[id]/config/rules |
frontend | healthy | frontend/src/app/(app)/projects/[id]/config/rules/page.tsx |
/(app)/projects/[id]/config/general |
frontend | healthy | frontend/src/app/(app)/projects/[id]/config/general/page.tsx |
/(app)/projects/[id]/config/members |
frontend | healthy | frontend/src/app/(app)/projects/[id]/config/members/page.tsx |
/(app)/projects/[id]/config/documents |
frontend | healthy | frontend/src/app/(app)/projects/[id]/config/documents/page.… |
/(app)/projects/[id]/config/history |
frontend | healthy | frontend/src/app/(app)/projects/[id]/config/history/page.tsx |
/(app)/projects/[id]/documents |
frontend | healthy | frontend/src/app/(app)/projects/[id]/documents/page.tsx |
/(app)/projects/new |
frontend | healthy | frontend/src/app/(app)/projects/new/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
Settings |
software | healthy | backend/config.py:4 |
_Sample |
software | healthy | backend/tests/test_llm_runner_extract.py:14 |
Analysis |
software | healthy | backend/tests/test_llm_postprocess.py:128 |
_Sample |
software | healthy | backend/tests/test_llm_runner_justifications.py:13 |
Analysis |
software | healthy | backend/tests/test_pydantic_compiler.py:254 |
Helper |
software | healthy | backend/tests/test_pydantic_compiler.py:214 |
Leaf |
software | healthy | backend/tests/test_pydantic_compiler.py:225 |
Root |
software | healthy | backend/tests/test_pydantic_compiler.py:228 |
A |
software | healthy | backend/tests/test_pydantic_compiler.py:239 |
B |
software | healthy | backend/tests/test_pydantic_compiler.py:242 |
HelperA |
software | healthy | backend/tests/test_pydantic_compiler.py:257 |
HelperB |
software | healthy | backend/tests/test_pydantic_compiler.py:260 |
_SubFields |
software | healthy | backend/tests/test_llm_flatten_nested.py:17 |
_RootWithNested |
software | healthy | backend/tests/test_llm_flatten_nested.py:22 |
_RootSimple |
software | healthy | backend/tests/test_llm_flatten_nested.py:27 |
RunRequest |
software | healthy | backend/routes/llm_routes.py:19 |
RunFieldRequest |
software | healthy | backend/routes/llm_routes.py:27 |
RunResponse |
software | healthy | backend/routes/llm_routes.py:33 |
StatusResponse |
software | healthy | backend/routes/llm_routes.py:37 |
CleanupRequest |
software | healthy | backend/routes/llm_routes.py:100 |
CleanupResponse |
software | healthy | backend/routes/llm_routes.py:104 |
PreviewPromptRequest |
software | healthy | backend/routes/llm_routes.py:108 |
PreviewPromptResponse |
software | healthy | backend/routes/llm_routes.py:113 |
ValidateRequest |
software | healthy | backend/routes/pydantic_routes.py:9 |
PydanticField |
software | healthy | backend/routes/pydantic_routes.py:13 |
ValidateResponse |
software | healthy | backend/routes/pydantic_routes.py:20 |
keys |
software | healthy | frontend/src/lib/equivalence.ts:keys |
keys |
software | healthy | frontend/src/lib/compare-divergence.ts:keys |
ZeroRowsError |
software | healthy | frontend/src/lib/supabase/rls-guard.ts:ZeroRowsError |
| Label | Layer | Status | Path |
|---|---|---|---|
note_resolutions |
data | healthy | frontend/supabase/migrations/20260422000000_note_resolution… |
rounds |
data | healthy | frontend/supabase/migrations/20260507000000_rounds.sql |
master_users |
data | healthy | frontend/supabase/migrations/20260402000000_master_users.sql |
schema_suggestions |
data | healthy | frontend/supabase/migrations/20260401220000_schema_suggesti… |
researcher_field_orders |
data | healthy | frontend/supabase/migrations/20260513000000_researcher_fiel… |
schema_change_log |
data | healthy | frontend/supabase/migrations/20260401130000_schema_change_l… |
project_comments |
data | healthy | frontend/supabase/migrations/20260406000000_project_comment… |
field_reviews |
data | healthy | frontend/supabase/migrations/20260513000001_field_reviews.s… |
discussions |
data | healthy | frontend/supabase/migrations/20260317120000_discussions.sql |
discussion_comments |
data | healthy | frontend/supabase/migrations/20260317120000_discussions.sql |
assignment_batches |
data | healthy | frontend/supabase/migrations/20260316220000_assignment_batc… |
clerk_user_mapping |
data | healthy | frontend/supabase/migrations/20260401000000_clerk_user_mapp… |
difficulty_resolutions |
data | healthy | frontend/supabase/migrations/20260330100000_review_resoluti… |
response_equivalences |
data | healthy | frontend/supabase/migrations/20260504000000_response_equiva… |
error_resolutions |
data | healthy | frontend/supabase/migrations/20260331000000_error_resolutio… |
member_email_links |
data | healthy | frontend/supabase/migrations/20260611130000_member_email_li… |
verdict_acknowledgments |
data | healthy | frontend/supabase/migrations/20260401230000_verdict_acknowl… |
llm_runs |
data | healthy | frontend/supabase/migrations/20260422020000_llm_runs.sql |
profiles |
data | healthy | frontend/supabase/migrations/001_initial_schema.sql |
projects |
data | healthy | frontend/supabase/migrations/001_initial_schema.sql |
project_members |
data | healthy | frontend/supabase/migrations/001_initial_schema.sql |
documents |
data | healthy | frontend/supabase/migrations/001_initial_schema.sql |
assignments |
data | healthy | frontend/supabase/migrations/001_initial_schema.sql |
responses |
data | healthy | frontend/supabase/migrations/001_initial_schema.sql |
reviews |
data | healthy | frontend/supabase/migrations/001_initial_schema.sql |
question_meta |
data | healthy | frontend/supabase/migrations/001_initial_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | frontend/src/app/layout.tsx |
Home |
frontend | healthy | frontend/src/app/page.tsx |
LoginPage |
frontend | healthy | frontend/src/app/auth/login/[[...sign-in]]/page.tsx |
DashboardLoading |
frontend | healthy | frontend/src/app/(app)/dashboard/loading.tsx |
ProjectLoading |
frontend | healthy | frontend/src/app/(app)/projects/[id]/loading.tsx |
LlmLoading |
frontend | healthy | frontend/src/app/(app)/projects/[id]/llm/loading.tsx |
LlmError |
frontend | healthy | frontend/src/app/(app)/projects/[id]/llm/error.tsx |
CodeLoading |
frontend | healthy | frontend/src/app/(app)/projects/[id]/code/loading.tsx |
MyProgressLoading |
frontend | healthy | frontend/src/app/(app)/projects/[id]/my-progress/loading.tsx |
CompareLoading |
frontend | healthy | frontend/src/app/(app)/projects/[id]/compare/loading.tsx |
ReviewsLoading |
frontend | healthy | frontend/src/app/(app)/projects/[id]/reviews/loading.tsx |
AssignmentsLoading |
frontend | healthy | frontend/src/app/(app)/projects/[id]/assignments/loading.tsx |
CodeLoading |
frontend | healthy | frontend/src/app/(app)/projects/[id]/analyze/code/loading.t… |
CompareLoading |
frontend | healthy | frontend/src/app/(app)/projects/[id]/analyze/compare/loadin… |
AssignmentsLoading |
frontend | healthy | frontend/src/app/(app)/projects/[id]/analyze/assignments/lo… |
ConfigLoading |
frontend | healthy | frontend/src/app/(app)/projects/[id]/config/loading.tsx |
DocumentsLoading |
frontend | healthy | frontend/src/app/(app)/projects/[id]/documents/loading.tsx |
NewProjectPage |
frontend | healthy | frontend/src/app/(app)/projects/new/page.tsx |
LlmNav |
frontend | healthy | frontend/src/components/llm/LlmNav.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | backend/main.py |
POST /run |
api | healthy | backend/routes/llm_routes.py |
POST /run-field |
api | healthy | backend/routes/llm_routes.py |
GET /status/{job_id} |
api | healthy | backend/routes/llm_routes.py |
POST /preview-prompt |
api | healthy | backend/routes/llm_routes.py |
POST /cleanup-stale |
api | healthy | backend/routes/llm_routes.py |
POST /validate |
api | healthy | backend/routes/pydantic_routes.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/routes/llm_routes.py |
security | healthy | backend/routes/llm_routes.py |
auth::frontend/src/lib/supabase/client.ts |
security | healthy | frontend/src/lib/supabase/client.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::frontend/src/app/api/debug-token/route.ts |
security | healthy | frontend/src/app/api/debug-token/route.ts |
auth::frontend/src/lib/clerk-sync.ts |
security | healthy | frontend/src/lib/clerk-sync.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
backend |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::secret-scan |
cicd | healthy | .github/workflows/secret-scan.yml |
gha::fly-deploy |
cicd | healthy | .github/workflows/fly-deploy.yml |
gha::claude |
cicd | healthy | .github/workflows/claude.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gitleaks |
cicd | healthy | .github/workflows/secret-scan.yml |
deploy |
cicd | healthy | .github/workflows/fly-deploy.yml |
claude |
cicd | healthy | .github/workflows/claude.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE_CODE_OAUTH_TOKEN |
cicd | healthy | — |
FLY_API_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | docker-compose.yml |
port:3000 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
bdcdo__dataframeitGUI |
software | healthy | /data/fable5_failed_archive/bdcdo__dataframeitGUI |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | backend/.env.example |
This page is publicly accessible at:
https://repobility.com/scan/967899d9-8838-4e64-a1c3-1f36f1852448/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/967899d9-8838-4e64-a1c3-1f36f1852448/
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.