Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

zhouqb/auto-researcher

https://github.com/zhouqb/auto-researcher · scanned 2026-06-16 01:12 UTC (2 months, 1 week ago)

38 raw signals (0 security + 38 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 36 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 538 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.

LabelLayerStatusPath
service software healthy tests/test_storage.py:10
test_save_load_roundtrip software healthy tests/test_storage.py:15
test_versioning_and_supersedes software healthy tests/test_storage.py:37
test_user_namespace_and_keys software healthy tests/test_storage.py:53
test_binary_artifact software healthy tests/test_storage.py:68
test_path_traversal_rejected software healthy tests/test_storage.py:81
test_fts_search software healthy tests/test_storage.py:90
test_search_operator_chars_do_not_crash software healthy tests/test_storage.py:102
test_search_project_filter_applies_in_sql software healthy tests/test_storage.py:116
test_connections_close_after_each_operation software healthy tests/test_storage.py:134
test_catalog_delete_project software healthy tests/test_storage.py:156
env software healthy tests/test_repo_codex.py:20
_git software healthy tests/test_repo_codex.py:30
_source_repo software healthy tests/test_repo_codex.py:36
_fake_codex software healthy tests/test_repo_codex.py:47
__init__ software healthy tests/test_repo_codex.py:188
load_artifact software healthy tests/test_repo_codex.py:75
save_artifact software healthy tests/test_repo_codex.py:79
test_repo_branch_seeds_edits_and_produces_diff software healthy tests/test_repo_codex.py:84
_fake_codex_with_diagnosis software healthy tests/test_repo_codex.py:103
test_analyze_experiment_diagnoses_without_touching_diff software healthy tests/test_repo_codex.py:132
test_analyze_experiment_requires_thread_id software healthy tests/test_repo_codex.py:162
test_research_mode_unaffected software healthy tests/test_repo_codex.py:172
test_iteration_helper_reads_and_clamps_state software healthy tests/test_repo_codex.py:202
test_second_iteration_writes_under_iter_2 software healthy tests/test_repo_codex.py:213
test_advance_iteration_carries_winner_forward software healthy tests/test_repo_codex.py:227
test_advance_iteration_unknown_winner_errors software healthy tests/test_repo_codex.py:248
test_same_branch_prompt_distinct_run_id_across_iterations software healthy tests/test_repo_codex.py:256
_git software healthy tests/test_workspace.py:20
_make_source_repo software healthy tests/test_workspace.py:26
test_greenfield_workspace_unchanged software healthy tests/test_workspace.py:38
test_repo_workspace_seeds_from_source_and_preserves_history software healthy tests/test_workspace.py:49
test_scaffolding_is_git_excluded software healthy tests/test_workspace.py:66
test_repo_seeding_is_idempotent software healthy tests/test_workspace.py:90
test_repo_workspace_non_git_source software healthy tests/test_workspace.py:101
test_parallel_clones_share_objects_but_isolate_changes software healthy tests/test_workspace.py:113
_seed_object software healthy tests/test_workspace.py:127
test_langfuse_skill_absent_without_keys software healthy tests/test_workspace.py:148
test_langfuse_skill_installed_and_excluded_with_keys software healthy tests/test_workspace.py:157
test_eval_objective_contract_links_data_and_excludes_metrics software healthy tests/test_workspace.py:174
test_eval_mode_keeps_tracked_metrics_json_out_of_diff software healthy tests/test_workspace.py:209
test_guess_kind_diff software healthy tests/test_workspace.py:239
test_parse_arxiv_feed software healthy tests/test_literature.py:22
test_reconstruct_abstract software healthy tests/test_literature.py:33
store software healthy tests/test_experiences.py:7
test_record_and_get software healthy tests/test_experiences.py:11
test_invalid_outcome_rejected software healthy tests/test_experiences.py:27
test_search_keywords_and_failure_modes software healthy tests/test_experiences.py:32
test_supersedes_hides_stale_records software healthy tests/test_experiences.py:49
test_recent_scoped_by_project software healthy tests/test_experiences.py:66

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
.env.example software healthy .env.example
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
PLAN.md software healthy PLAN.md
test_storage.py software healthy tests/test_storage.py
test_repo_codex.py software healthy tests/test_repo_codex.py
test_workspace.py software healthy tests/test_workspace.py
conftest.py software healthy tests/conftest.py
test_literature.py software healthy tests/test_literature.py
test_experiences.py software healthy tests/test_experiences.py
test_search_tools.py software healthy tests/test_search_tools.py
test_parallel.py software healthy tests/test_parallel.py
test_codex.py software healthy tests/test_codex.py
test_monitor.py software healthy tests/test_monitor.py
test_langfuse_skill.py software healthy tests/test_langfuse_skill.py
test_resilience.py software healthy tests/test_resilience.py
scripted_llm.py software healthy tests/scripted_llm.py
test_resume.py software healthy tests/test_resume.py
test_repo_tools.py software healthy tests/test_repo_tools.py
test_gateway.py software healthy tests/test_gateway.py
test_observability.py software healthy tests/test_observability.py
test_iteration_orchestration.py software healthy tests/test_iteration_orchestration.py
test_pipeline.py software healthy tests/test_pipeline.py
test_discovery.py software healthy tests/test_discovery.py
design.md software healthy docs/design.md
postcss.config.mjs software healthy ui/postcss.config.mjs
README.md software healthy ui/README.md
CLAUDE.md software healthy ui/CLAUDE.md
package.json software healthy ui/package.json
package-lock.json software healthy ui/package-lock.json
tsconfig.json software healthy ui/tsconfig.json
AGENTS.md software healthy ui/AGENTS.md
next.config.ts software healthy ui/next.config.ts
ArtifactsPane.tsx software healthy ui/components/ArtifactsPane.tsx
BoardPane.tsx software healthy ui/components/BoardPane.tsx
Dashboard.tsx software healthy ui/components/Dashboard.tsx
Sidebar.tsx software healthy ui/components/Sidebar.tsx
Markdown.tsx software healthy ui/components/Markdown.tsx
RunsPane.tsx software healthy ui/components/RunsPane.tsx
globals.css software healthy ui/app/globals.css
page.tsx software healthy ui/app/page.tsx
layout.tsx software healthy ui/app/layout.tsx
route.ts software healthy ui/app/api/copilotkit/route.ts
dev.sh software healthy scripts/dev.sh
live_e2e_experiment.py software healthy scripts/live_e2e_experiment.py
live_e2e.py software healthy scripts/live_e2e.py
stop.sh software healthy scripts/stop.sh
backup.sh software healthy scripts/backup.sh
serve.sh software healthy scripts/serve.sh

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
_Ctx software healthy tests/test_repo_codex.py:65
ResearchCtx software healthy tests/test_repo_codex.py:187
FakeCtx software healthy tests/test_parallel.py:220
session software healthy tests/test_parallel.py:222
_StubToolContext software healthy tests/test_resilience.py:63
ScriptedLlm software healthy tests/scripted_llm.py:51
_Ctx software healthy tests/test_repo_tools.py:49
FakeResponse software healthy tests/test_discovery.py:12
RunInfo software healthy src/deep_researcher/monitor.py:21
Settings software healthy src/deep_researcher/config.py:18
AttributeRewriter software healthy src/deep_researcher/observability.py:85
CodexRunResult software healthy src/deep_researcher/codex/runner.py:38
ParsedEvents software healthy src/deep_researcher/codex/runner.py:55
SearchTool software healthy src/deep_researcher/tools/registry.py:17
Experience software healthy src/deep_researcher/storage/experiences.py:47
ExperienceStore software healthy src/deep_researcher/storage/experiences.py:102
LocalArtifactService software healthy src/deep_researcher/storage/artifact_service.py:54
ArtifactRecord software healthy src/deep_researcher/storage/catalog.py:75
ArtifactCatalog software healthy src/deep_researcher/storage/catalog.py:111
Job software healthy src/deep_researcher/storage/jobs.py:36
JobsStore software healthy src/deep_researcher/storage/jobs.py:53

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
ui software healthy ui
components software healthy ui/components
app software healthy ui/app
api software healthy ui/app/api
copilotkit software healthy ui/app/api/copilotkit
scripts software healthy scripts
app software healthy app
src software healthy src
deep_researcher software healthy src/deep_researcher
codex software healthy src/deep_researcher/codex
skills software healthy src/deep_researcher/codex/skills
agents software healthy src/deep_researcher/agents
tools software healthy src/deep_researcher/tools
storage software healthy src/deep_researcher/storage

LabelLayerStatusPath
GET /api/dashboard api healthy src/deep_researcher/gateway.py
GET /api/projects api healthy src/deep_researcher/gateway.py
POST /api/projects api healthy src/deep_researcher/gateway.py
DELETE /api/projects/{project_id} api healthy src/deep_researcher/gateway.py
GET /api/projects/{project_id}/history api healthy src/deep_researcher/gateway.py
GET /api/projects/{project_id}/status api healthy src/deep_researcher/gateway.py
POST /api/projects/{project_id}/resume api healthy src/deep_researcher/gateway.py
GET /api/projects/{project_id}/artifacts api healthy src/deep_researcher/gateway.py
GET /api/projects/{project_id}/artifacts/content api healthy src/deep_researcher/gateway.py
GET /api/projects/{project_id}/artifacts/{artifact_id}/line… api healthy src/deep_researcher/gateway.py
GET /api/projects/{project_id}/runs api healthy src/deep_researcher/gateway.py
POST /api/projects/{project_id}/runs/{run_id}/kill api healthy src/deep_researcher/gateway.py
GET /api/projects/{project_id}/board api healthy src/deep_researcher/gateway.py
GET /api/projects/{project_id}/budget api healthy src/deep_researcher/gateway.py

LabelLayerStatusPath
ArtifactsPane frontend healthy ui/components/ArtifactsPane.tsx
BoardPane frontend healthy ui/components/BoardPane.tsx
Dashboard frontend healthy ui/components/Dashboard.tsx
Sidebar frontend healthy ui/components/Sidebar.tsx
Markdown frontend healthy ui/components/Markdown.tsx
RunsPane frontend healthy ui/components/RunsPane.tsx
Home frontend healthy ui/app/page.tsx
RootLayout frontend healthy ui/app/layout.tsx

LabelLayerStatusPath
experiences data healthy src/deep_researcher/storage/experiences.py
artifacts data healthy src/deep_researcher/storage/catalog.py
artifact_lineage data healthy src/deep_researcher/storage/catalog.py
jobs data healthy src/deep_researcher/storage/jobs.py

LabelLayerStatusPath
vps::gcp hardware healthy README.md
vps::aws hardware healthy README.md

LabelLayerStatusPath
repobility-clone-3sx416qv software healthy /tmp/repobility-clone-3sx416qv

LabelLayerStatusPath
sqlite data healthy README.md

LabelLayerStatusPath
caddy network healthy README.md

LabelLayerStatusPath
127.0.0.1 network healthy tests/test_gateway.py

LabelLayerStatusPath
gpu (detected) hardware healthy tests/test_experiences.py

LabelLayerStatusPath
/page.tsx frontend healthy ui/app/page.tsx
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/7a954ca2-652e-4f53-b92a-4c46711c0dd0/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/7a954ca2-652e-4f53-b92a-4c46711c0dd0/

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.