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.

tnsaruniitr-lab/aeo-seo-auditor

https://github.com/tnsaruniitr-lab/aeo-seo-auditor · scanned 2026-06-16 00:38 UTC (2 months, 2 weeks ago)

92 raw signals (0 security + 92 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 68 actionable findings from 1 signal source. 24 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 458 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
render_page_js software dead standalone/tools.py:71
run_deterministic_scripts software healthy standalone/tools.py:205
_get_brain software healthy standalone/tools.py:261
query_brain software dead standalone/tools.py:269
_resolve_check_id software healthy standalone/tools.py:315
read_reference software dead standalone/tools.py:361
persist_audit software healthy standalone/tools.py:386
_supabase_base_headers software healthy standalone/tools.py:551
fetch_audit software healthy standalone/tools.py:571
list_audits_for_domain software healthy standalone/tools.py:672
list_all_audits software healthy standalone/tools.py:695
_domain_variants software healthy standalone/tools.py:718
delete_audits software healthy standalone/tools.py:727
dispatch_tool software healthy standalone/tools.py:928
bev_summary software healthy standalone/audit_pipeline.py:55
run_deterministic_scripts software healthy standalone/audit_pipeline.py:111
classify_page_from_scripts software healthy standalone/audit_pipeline.py:159
enrich_findings_with_citations software healthy standalone/audit_pipeline.py:231
call_sonnet_for_narrative software healthy standalone/audit_pipeline.py:285
compute_section_scores software healthy standalone/audit_pipeline.py:512
render_markdown_report software healthy standalone/audit_pipeline.py:615
_cell software healthy standalone/audit_pipeline.py:666
render_pdf_summary software healthy standalone/audit_pipeline.py:748
esc software healthy standalone/audit_pipeline.py:760
run_audit software healthy standalone/audit_pipeline.py:846
_derive_phase_label software healthy standalone/agent.py:70
run_agent_loop software healthy standalone/agent.py:107
_emit_progress software healthy standalone/agent.py:158
_fail software healthy standalone/agent.py:422
_short software healthy standalone/agent.py:431
_slim_tool_result software healthy standalone/agent.py:436
_audit_missing_fields software healthy standalone/agent.py:468
_extract_audit_json software healthy standalone/agent.py:479
run_audit_agent software healthy standalone/agent.py:522
_render_compat software healthy standalone/agent.py:655
fetch_audit software healthy standalone/main.py:100
list_audits_for_domain software healthy standalone/main.py:102
list_all_audits software healthy standalone/main.py:104
delete_audits software healthy standalone/main.py:106
run_audit software healthy standalone/main.py:110
_registrable software healthy standalone/main.py:171
_is_suppressed software healthy standalone/main.py:185
_purge_local_artifacts software healthy standalone/main.py:191
_purge_jobs software healthy standalone/main.py:214
_active_audit_count software healthy standalone/main.py:231
_reap_and_evict_locked software healthy standalone/main.py:237
require_api_key software dead standalone/main.py:334
require_auth software dead standalone/main.py:360
require_admin software dead standalone/main.py:388
request_logging_middleware software healthy standalone/main.py:416

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

LabelLayerStatusPath
CHANGES.md software healthy CHANGES.md
README.md software healthy README.md
railway.json software healthy railway.json
system_prompt.py software healthy standalone/system_prompt.py
tools.py software healthy standalone/tools.py
audit_pipeline.py software healthy standalone/audit_pipeline.py
Dockerfile software healthy standalone/Dockerfile
agent.py software healthy standalone/agent.py
.env.example software healthy standalone/.env.example
DEPLOY-RAILWAY.md software healthy standalone/DEPLOY-RAILWAY.md
main.py software healthy standalone/main.py
requirements.txt software healthy standalone/requirements.txt
safety.py software healthy standalone/safety.py
README.md software healthy tests/README.md
run_tests.sh software healthy tests/run_tests.sh
real_faq_accordion.html software healthy tests/fixtures/real_faq_accordion.html
README.md software healthy tests/fixtures/README.md
country_accordion_not_faq.html software healthy tests/fixtures/country_accordion_not_faq.html
spa_shell_same_as_404.html software healthy tests/fixtures/spa_shell_same_as_404.html
nextjs_streaming_hreflang.html software healthy tests/fixtures/nextjs_streaming_hreflang.html
ssr_full_landing.html software healthy tests/fixtures/ssr_full_landing.html
head_405_get_200_notes.md software healthy tests/fixtures/head_405_get_200_notes.md
robots_403_response.json software healthy tests/fixtures/robots_403_response.json
check_sitemap_v2.py software healthy scripts-v2/check_sitemap_v2.py
README.md software healthy scripts-v2/README.md
deterministic_checks_v2.py software healthy scripts-v2/deterministic_checks_v2.py
run_deterministic_v2.sh software healthy scripts-v2/run_deterministic_v2.sh
bev_analyze_v2.py software healthy scripts-v2/bev_analyze_v2.py
check_robots_txt_v2.py software healthy scripts-v2/check_robots_txt_v2.py
SKILL.md software healthy skill-unified/SKILL.md
check_robots_txt.py software healthy skill-unified/scripts/check_robots_txt.py
README.md software healthy skill-unified/scripts/README.md
_bev_analyze.py software healthy skill-unified/scripts/_bev_analyze.py
_timeout.py software healthy skill-unified/scripts/_timeout.py
check_schema_completeness.py software healthy skill-unified/scripts/check_schema_completeness.py
check_sitemap.py software healthy skill-unified/scripts/check_sitemap.py
bots_eye_view.sh software healthy skill-unified/scripts/bots_eye_view.sh
deterministic_checks.py software healthy skill-unified/scripts/deterministic_checks.py
run_deterministic.sh software healthy skill-unified/scripts/run_deterministic.sh
deterministic_checks_extras.py software healthy skill-unified/scripts/deterministic_checks_extras.py
check-definitions.md software healthy skill-unified/references/check-definitions.md
brain-mappings.md software healthy skill-unified/references/brain-mappings.md
static-rules.md software healthy skill-unified/references/static-rules.md
knowledge-performance.md software healthy skill-unified/references/knowledge-performance.md
geo-framework.md software healthy skill-unified/references/geo-framework.md
knowledge-seo.md software healthy skill-unified/references/knowledge-seo.md
schema-validation.md software healthy skill-unified/references/schema-validation.md
scoring-rubric.md software healthy skill-unified/references/scoring-rubric.md
knowledge-geo.md software healthy skill-unified/references/knowledge-geo.md
knowledge-aeo.md software healthy skill-unified/references/knowledge-aeo.md

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

LabelLayerStatusPath
GET / api healthy standalone/main.py
GET /api api healthy standalone/main.py
GET /healthz api healthy standalone/main.py
GET /readyz api healthy standalone/main.py
POST /audit api healthy standalone/main.py
GET /audit/{audit_id} api healthy standalone/main.py
GET /audit/{audit_id}/json api healthy standalone/main.py
GET /audit/{audit_id}/md api healthy standalone/main.py
GET /audit/{audit_id}/pdf api healthy standalone/main.py
GET /audits api healthy standalone/main.py
POST /debug/persist-test api healthy standalone/main.py
GET /api/by-domain/{domain:path} api healthy standalone/main.py
GET /api/by-id/{audit_id} api healthy standalone/main.py
GET /api/history/{domain:path} api healthy standalone/main.py
GET /api/audits api healthy standalone/main.py
POST /api/audit/start api healthy standalone/main.py
GET /api/audit/{audit_id}/status api healthy standalone/main.py
GET /api/audit/{audit_id}/result api healthy standalone/main.py
DELETE /api/audit/by-domain/{domain:path} api healthy standalone/main.py
DELETE /api/audit/{audit_id} api healthy standalone/main.py
GET /api/suppressed api healthy standalone/main.py
DELETE /api/suppressed/{domain:path} api healthy standalone/main.py
GET /{slug} api healthy standalone/main.py

LabelLayerStatusPath
AuditRequest software healthy standalone/main.py:262
AuditResponse software healthy standalone/main.py:266
AuditStatusResponse software healthy standalone/main.py:273
StartAuditRequest software healthy standalone/main.py:1858
StartAuditResponse software healthy standalone/main.py:1863
_VisibleTextExtractor software healthy scripts-v2/bev_analyze_v2.py:43
_VisibleTextExtractor software healthy skill-unified/scripts/_bev_analyze.py:43
_Redirect308Handler software healthy skill-unified/scripts/check_schema_completeness.py:247
RecordingHandler software healthy skill-unified/scripts/deterministic_checks.py:106
NoFollowHandler software healthy skill-unified/scripts/deterministic_checks.py:119
_VisibleTextExtractor software healthy auditor-ruleset-export/validators.py:46
BrainIndex software healthy auditor-ruleset-export/ranker.py:115
NoFollow software healthy skill/scripts/check_sitemap.py:43
RecordingHandler software healthy skill/scripts/deterministic_checks.py:55
NoFollowHandler software healthy skill/scripts/deterministic_checks.py:64

LabelLayerStatusPath
standalone software healthy standalone
tests software healthy tests
fixtures software healthy tests/fixtures
scripts-v2 software healthy scripts-v2
skill-unified software healthy skill-unified
scripts software healthy skill-unified/scripts
references software healthy skill-unified/references
auditor-ruleset-export software healthy auditor-ruleset-export
audit-reports software healthy audit-reports
skill software healthy skill
scripts software healthy skill/scripts
references software healthy skill/references

LabelLayerStatusPath
169.254.169.254 network healthy standalone/safety.py
100.100.100.200 network healthy standalone/safety.py
2.3.1.4 network healthy skill-unified/scripts/check_robots_txt.py
2.3.1.3 network healthy skill-unified/scripts/check_robots_txt.py

LabelLayerStatusPath
vps::gcp hardware healthy standalone/safety.py
vps::aws hardware healthy standalone/safety.py
vps::azure hardware healthy standalone/safety.py
vps::ec2 hardware healthy standalone/safety.py

LabelLayerStatusPath
port:8000 network healthy standalone/Dockerfile
port:12 network healthy tests/run_tests.sh
port:404 network healthy tests/run_tests.sh

LabelLayerStatusPath
redis data healthy standalone/main.py
postgres data healthy standalone/main.py

LabelLayerStatusPath
nginx network healthy scripts-v2/check_sitemap_v2.py
envoy network healthy skill-unified/scripts/deterministic_checks.py

LabelLayerStatusPath
repobility-clone-fp10lby9 software healthy /tmp/repobility-clone-fp10lby9

LabelLayerStatusPath
image::standalone/Dockerfile hardware healthy standalone/Dockerfile

LabelLayerStatusPath
gpu (detected) hardware healthy standalone/audit_pipeline.py
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/79443b5a-e409-4ad2-aa33-9c7fac9448d6/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/79443b5a-e409-4ad2-aa33-9c7fac9448d6/

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.