https://github.com/smurphy6492/autonomous-analytics-agent
· scanned 2026-06-16 00:16 UTC (2 months, 2 weeks ago)
13 raw signals (4 security + 9 graph)
Last scanned 2 months, 2 weeks ago · v1 · 13 actionable findings from 2 signal sources. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 541 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 |
|---|---|---|---|
sample_csv |
software | healthy | tests/conftest.py:14 |
mock_anthropic_client |
software | healthy | tests/conftest.py:28 |
sample_data_profile |
software | healthy | tests/conftest.py:39 |
sample_query_results |
software | healthy | tests/conftest.py:112 |
engine |
software | healthy | tests/test_db/test_engine.py:22 |
loaded_engine |
software | healthy | tests/test_db/test_engine.py:28 |
test_loads_existing_csv |
software | healthy | tests/test_db/test_engine.py:40 |
test_raises_file_not_found |
software | healthy | tests/test_db/test_engine.py:44 |
test_reload_does_not_raise |
software | healthy | tests/test_db/test_engine.py:49 |
test_custom_table_name |
software | healthy | tests/test_db/test_engine.py:54 |
test_csv_fixture_via_tmp_path |
software | healthy | tests/test_db/test_engine.py:59 |
test_returns_list_of_dicts |
software | healthy | tests/test_db/test_engine.py:73 |
test_count_query |
software | healthy | tests/test_db/test_engine.py:80 |
test_aggregation |
software | healthy | tests/test_db/test_engine.py:84 |
test_empty_result |
software | healthy | tests/test_db/test_engine.py:96 |
test_bad_sql_raises_duckdb_error |
software | healthy | tests/test_db/test_engine.py:100 |
test_syntax_error_raises_duckdb_error |
software | healthy | tests/test_db/test_engine.py:104 |
test_returns_schema_rows |
software | healthy | tests/test_db/test_engine.py:117 |
test_missing_table_raises |
software | healthy | tests/test_db/test_engine.py:125 |
test_default_five_rows |
software | healthy | tests/test_db/test_engine.py:136 |
test_custom_n |
software | healthy | tests/test_db/test_engine.py:140 |
test_n_larger_than_table |
software | healthy | tests/test_db/test_engine.py:144 |
test_correct_count |
software | healthy | tests/test_db/test_engine.py:155 |
test_empty_initially |
software | healthy | tests/test_db/test_engine.py:165 |
test_tracks_loaded_tables |
software | healthy | tests/test_db/test_engine.py:168 |
test_context_manager_closes |
software | healthy | tests/test_db/test_engine.py:181 |
_make_result |
software | healthy | tests/test_pipeline/test_validator.py:17 |
_make_spec |
software | healthy | tests/test_pipeline/test_validator.py:35 |
test_zero_rows_warns |
software | healthy | tests/test_pipeline/test_validator.py:56 |
test_zero_rows_includes_query_id |
software | healthy | tests/test_pipeline/test_validator.py:61 |
test_healthy_result_no_warnings |
software | healthy | tests/test_pipeline/test_validator.py:66 |
test_zero_variance_column_warns |
software | healthy | tests/test_pipeline/test_validator.py:77 |
test_sequential_index_column_warns |
software | healthy | tests/test_pipeline/test_validator.py:83 |
test_monotonic_real_data_not_flagged |
software | healthy | tests/test_pipeline/test_validator.py:90 |
test_none_data_no_crash |
software | healthy | tests/test_pipeline/test_validator.py:106 |
test_bool_columns_not_flagged_as_sequential |
software | healthy | tests/test_pipeline/test_validator.py:119 |
test_single_row_no_crash |
software | healthy | tests/test_pipeline/test_validator.py:127 |
test_bdata_present_warns |
software | healthy | tests/test_pipeline/test_validator.py:144 |
test_bdata_present_includes_chart_id |
software | healthy | tests/test_pipeline/test_validator.py:153 |
test_clean_html_no_bdata_warning |
software | healthy | tests/test_pipeline/test_validator.py:159 |
test_healthy_x_values_no_sequential_warning |
software | healthy | tests/test_pipeline/test_validator.py:164 |
test_sequential_x_axis_warns |
software | healthy | tests/test_pipeline/test_validator.py:169 |
test_sequential_y_axis_warns |
software | healthy | tests/test_pipeline/test_validator.py:180 |
test_identical_values_warns |
software | healthy | tests/test_pipeline/test_validator.py:190 |
test_empty_html_no_crash |
software | healthy | tests/test_pipeline/test_validator.py:199 |
test_real_revenue_values_no_warning |
software | healthy | tests/test_pipeline/test_validator.py:203 |
test_slugify_basic |
software | healthy | tests/test_pipeline/test_runner.py:17 |
test_slugify_removes_special_chars |
software | healthy | tests/test_pipeline/test_runner.py:21 |
test_slugify_truncates_to_40_chars |
software | healthy | tests/test_pipeline/test_runner.py:28 |
test_slugify_collapses_whitespace |
software | healthy | tests/test_pipeline/test_runner.py:34 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestLoadCsv |
software | healthy | tests/test_db/test_engine.py:39 |
TestExecute |
software | healthy | tests/test_db/test_engine.py:72 |
TestDescribeTable |
software | healthy | tests/test_db/test_engine.py:116 |
TestGetSampleRows |
software | healthy | tests/test_db/test_engine.py:135 |
TestGetRowCount |
software | healthy | tests/test_db/test_engine.py:154 |
TestTableNames |
software | healthy | tests/test_db/test_engine.py:164 |
TestContextManager |
software | healthy | tests/test_db/test_engine.py:180 |
TestValidateQueryResult |
software | healthy | tests/test_pipeline/test_validator.py:55 |
TestValidateChartHtml |
software | healthy | tests/test_pipeline/test_validator.py:137 |
TestBuildPlanPrompt |
software | healthy | tests/test_agents/test_orchestrator.py:218 |
TestBuildSynthesisPrompt |
software | healthy | tests/test_agents/test_orchestrator.py:292 |
TestPlanQueries |
software | healthy | tests/test_agents/test_orchestrator.py:372 |
TestSynthesize |
software | healthy | tests/test_agents/test_orchestrator.py:439 |
TestOrchestratorIntegration |
software | healthy | tests/test_agents/test_orchestrator.py:554 |
TestCollectTableStats |
software | healthy | tests/test_agents/test_data_profiler.py:131 |
TestCollectTableStatsWithNulls |
software | healthy | tests/test_agents/test_data_profiler.py:184 |
TestBuildProfilePrompt |
software | healthy | tests/test_agents/test_data_profiler.py:221 |
TestProfilerProfile |
software | healthy | tests/test_agents/test_data_profiler.py:311 |
TestDataProfilerIntegration |
software | healthy | tests/test_agents/test_data_profiler.py:404 |
TestBuildSqlPrompt |
software | healthy | tests/test_agents/test_sql_analyst.py:154 |
TestFormatSchema |
software | healthy | tests/test_agents/test_sql_analyst.py:214 |
TestExecuteQuerySuccess |
software | healthy | tests/test_agents/test_sql_analyst.py:239 |
TestExecuteQueryRetry |
software | healthy | tests/test_agents/test_sql_analyst.py:336 |
TestExecuteQueryAgentError |
software | healthy | tests/test_agents/test_sql_analyst.py:478 |
TestSQLAnalystIntegration |
software | healthy | tests/test_agents/test_sql_analyst.py:518 |
TestMakeCacheKey |
software | healthy | tests/test_agents/test_base.py:49 |
TestExtractJson |
software | healthy | tests/test_agents/test_base.py:71 |
TestBaseAgentCall |
software | healthy | tests/test_agents/test_base.py:105 |
TestRetryLogic |
software | healthy | tests/test_agents/test_base.py:134 |
TestCaching |
software | healthy | tests/test_agents/test_base.py:224 |
TestCallStructured |
software | healthy | tests/test_agents/test_base.py:278 |
TestRenderLineChart |
software | healthy | tests/test_agents/test_viz_agent.py:65 |
TestRenderBarChart |
software | healthy | tests/test_agents/test_viz_agent.py:122 |
TestRenderPieChart |
software | healthy | tests/test_agents/test_viz_agent.py:153 |
TestRenderScatterChart |
software | healthy | tests/test_agents/test_viz_agent.py:172 |
TestRenderHeatmap |
software | healthy | tests/test_agents/test_viz_agent.py:192 |
TestRenderErrors |
software | healthy | tests/test_agents/test_viz_agent.py:212 |
TestVizAgentSuccess |
software | healthy | tests/test_agents/test_viz_agent.py:282 |
TestVizAgentFailure |
software | healthy | tests/test_agents/test_viz_agent.py:367 |
TestChartType |
software | healthy | tests/test_models/test_chart_spec.py:9 |
TestChartSpec |
software | healthy | tests/test_models/test_chart_spec.py:27 |
TestAnalysisSynthesis |
software | healthy | tests/test_models/test_report.py:30 |
TestRenderedChart |
software | healthy | tests/test_models/test_report.py:60 |
TestAnalysisReport |
software | healthy | tests/test_models/test_report.py:81 |
TestColumnProfile |
software | healthy | tests/test_models/test_profile.py:33 |
TestDataProfile |
software | healthy | tests/test_models/test_profile.py:62 |
TestPlannedQuery |
software | healthy | tests/test_models/test_query_plan.py:20 |
TestQueryPlan |
software | healthy | tests/test_models/test_query_plan.py:38 |
TestQueryResult |
software | healthy | tests/test_models/test_query_plan.py:58 |
TestReportBuilderRender |
software | healthy | tests/test_report/test_builder.py:91 |
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 |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
PLAN.md |
software | healthy | PLAN.md |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
__init__.py |
software | healthy | tests/test_db/__init__.py |
test_engine.py |
software | healthy | tests/test_db/test_engine.py |
test_validator.py |
software | healthy | tests/test_pipeline/test_validator.py |
__init__.py |
software | healthy | tests/test_pipeline/__init__.py |
test_runner.py |
software | healthy | tests/test_pipeline/test_runner.py |
test_orchestrator.py |
software | healthy | tests/test_agents/test_orchestrator.py |
__init__.py |
software | healthy | tests/test_agents/__init__.py |
test_data_profiler.py |
software | healthy | tests/test_agents/test_data_profiler.py |
test_sql_analyst.py |
software | healthy | tests/test_agents/test_sql_analyst.py |
test_base.py |
software | healthy | tests/test_agents/test_base.py |
test_viz_agent.py |
software | healthy | tests/test_agents/test_viz_agent.py |
test_chart_spec.py |
software | healthy | tests/test_models/test_chart_spec.py |
__init__.py |
software | healthy | tests/test_models/__init__.py |
test_report.py |
software | healthy | tests/test_models/test_report.py |
test_profile.py |
software | healthy | tests/test_models/test_profile.py |
test_query_plan.py |
software | healthy | tests/test_models/test_query_plan.py |
__init__.py |
software | healthy | tests/test_report/__init__.py |
test_builder.py |
software | healthy | tests/test_report/test_builder.py |
eval-framework.md |
software | healthy | docs/eval-framework.md |
generate_marketing_data.py |
software | healthy | scripts/generate_marketing_data.py |
download_financial_data.py |
software | healthy | scripts/download_financial_data.py |
generate_saas_data.py |
software | healthy | scripts/generate_saas_data.py |
run_retail_analysis.py |
software | healthy | examples/run_retail_analysis.py |
sample_questions.md |
software | healthy | examples/sample_questions.md |
__init__.py |
software | healthy | src/analytics_agent/__init__.py |
config.py |
software | healthy | src/analytics_agent/config.py |
cli.py |
software | healthy | src/analytics_agent/cli.py |
query_plan.py |
software | healthy | src/analytics_agent/models/query_plan.py |
__init__.py |
software | healthy | src/analytics_agent/models/__init__.py |
chart_spec.py |
software | healthy | src/analytics_agent/models/chart_spec.py |
profile.py |
software | healthy | src/analytics_agent/models/profile.py |
report.py |
software | healthy | src/analytics_agent/models/report.py |
__init__.py |
software | healthy | src/analytics_agent/viz/__init__.py |
renderer.py |
software | healthy | src/analytics_agent/viz/renderer.py |
sql_analyst.py |
software | healthy | src/analytics_agent/agents/sql_analyst.py |
__init__.py |
software | healthy | src/analytics_agent/agents/__init__.py |
data_profiler.py |
software | healthy | src/analytics_agent/agents/data_profiler.py |
viz_agent.py |
software | healthy | src/analytics_agent/agents/viz_agent.py |
orchestrator.py |
software | healthy | src/analytics_agent/agents/orchestrator.py |
base.py |
software | healthy | src/analytics_agent/agents/base.py |
__init__.py |
software | healthy | src/analytics_agent/report/__init__.py |
builder.py |
software | healthy | src/analytics_agent/report/builder.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
test_db |
software | healthy | tests/test_db |
test_pipeline |
software | healthy | tests/test_pipeline |
test_agents |
software | healthy | tests/test_agents |
test_models |
software | healthy | tests/test_models |
test_report |
software | healthy | tests/test_report |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
examples |
software | healthy | examples |
src |
software | healthy | src |
analytics_agent |
software | healthy | src/analytics_agent |
models |
software | healthy | src/analytics_agent/models |
viz |
software | healthy | src/analytics_agent/viz |
agents |
software | healthy | src/analytics_agent/agents |
report |
software | healthy | src/analytics_agent/report |
pipeline |
software | healthy | src/analytics_agent/pipeline |
db |
software | healthy | src/analytics_agent/db |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-7m__pflp |
software | healthy | /tmp/repobility-clone-7m__pflp |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | src/analytics_agent/agents/sql_analyst.py |
This page is publicly accessible at:
https://repobility.com/scan/b9521fb5-567c-48c8-b77a-afea38706e81/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b9521fb5-567c-48c8-b77a-afea38706e81/
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.