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.

justalewis/Rhet-Comp-Index

https://github.com/justalewis/Rhet-Comp-Index · scanned 2026-06-16 04:30 UTC (2 months ago)

48 raw signals (0 security + 48 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months ago · v1 · 46 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 561 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
slugify software healthy ingest_jac.py:46
build_url software healthy ingest_jac.py:52
first_author_surname software healthy ingest_jac.py:80
parse_int software healthy ingest_jac.py:92
transform software healthy ingest_jac.py:103
build_url_set software healthy ingest_jac.py:166
insert software healthy ingest_jac.py:175
run software healthy ingest_jac.py:193
main software healthy ingest_jac.py:304
is_redaction_token software healthy redaction.py:68
_normalize software healthy redaction.py:79
_get_salt software healthy redaction.py:93
_name_hash software healthy redaction.py:114
mint_token software healthy redaction.py:118
_ledger_version software healthy redaction.py:145
_build_suppression_map software healthy redaction.py:156
_suppression_map software healthy redaction.py:176
_bust_suppression_cache software healthy redaction.py:197
apply_suppression software healthy redaction.py:203
_subst_text software healthy redaction.py:234
_scrub_raw_references software healthy redaction.py:248
_resweep_entry software healthy redaction.py:281
_entry_names software healthy redaction.py:357
_existing_token software healthy redaction.py:366
_add_to_ledger software healthy redaction.py:374
_rebuild_fts software healthy redaction.py:397
_bust_datastories_cache software healthy redaction.py:407
redact_author software healthy redaction.py:419
resweep_all software healthy redaction.py:437
unredact_author software healthy redaction.py:463
list_redactions software healthy redaction.py:510
export_ledger software healthy redaction.py:527
import_ledger software healthy redaction.py:541
_audit software healthy redaction.py:564
_hash_token software healthy redaction.py:572
create_request software dead redaction.py:576
verify_request_by_token software dead redaction.py:599
mark_request_verified software dead redaction.py:621
_loose_name_match software healthy redaction.py:633
attach_orcid_verification software dead redaction.py:644
get_request software healthy redaction.py:665
list_requests software dead redaction.py:674
get_audit software dead redaction.py:689
decide_request software dead redaction.py:698
_main software healthy redaction.py:729
prep_for_backfill software healthy backfill_abstracts.py:39
enrich_batch software healthy backfill_abstracts.py:111
_mark_done software healthy backfill_abstracts.py:330
_reset_rate_limiter software healthy conftest.py:40
fixture_db software healthy conftest.py:49

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

LabelLayerStatusPath
ingest_jac.py software healthy ingest_jac.py
redaction.py software healthy redaction.py
backfill_abstracts.py software healthy backfill_abstracts.py
conftest.py software healthy conftest.py
health.py software healthy health.py
monitoring.py software healthy monitoring.py
fetch_siup.py software healthy fetch_siup.py
CONTRIBUTING.md software healthy CONTRIBUTING.md
weekly_maintenance.py software healthy weekly_maintenance.py
cull_upc.py software healthy cull_upc.py
CHANGELOG.md software healthy CHANGELOG.md
deep_refresh.py software healthy deep_refresh.py
rss_fetcher.py software healthy rss_fetcher.py
fly.toml software healthy fly.toml
dedupe_reflections.py software healthy dedupe_reflections.py
fetcher.py software healthy fetcher.py
datastories_cache.py software healthy datastories_cache.py
probe_new_publishers.py software healthy probe_new_publishers.py
requirements.txt software healthy requirements.txt
journals.py software healthy journals.py
scrape_lics_refs.py software healthy scrape_lics_refs.py
enrich.py software healthy enrich.py
README.md software healthy README.md
fetch_pitt.py software healthy fetch_pitt.py
rate_limit.py software healthy rate_limit.py
fetch_parlor.py software healthy fetch_parlor.py
backfill_crossref_titles.py software healthy backfill_crossref_titles.py
crossref_book_probe.py software healthy crossref_book_probe.py
fetch_routledge.py software healthy fetch_routledge.py
scraper.py software healthy scraper.py
enrich_openalex.py software healthy enrich_openalex.py
LICENSE software healthy LICENSE
book_fetcher.py software healthy book_fetcher.py
ingest_peer_review_1_1.py software healthy ingest_peer_review_1_1.py
scrape_ccdp.py software healthy scrape_ccdp.py
app.py software healthy app.py
auth.py software healthy auth.py
notifications.py software healthy notifications.py
requirements-dev.txt software healthy requirements-dev.txt
fetch_institutions.py software healthy fetch_institutions.py
seed_usu_rhet_comp.py software healthy seed_usu_rhet_comp.py
backup.py software healthy backup.py
tagger.py software healthy tagger.py
journal_groups.py software healthy journal_groups.py
cite_fetcher.py software healthy cite_fetcher.py
web_helpers.py software healthy web_helpers.py
backfill_html_entities.py software healthy backfill_html_entities.py
restore.py software healthy restore.py
backfill_reflections_pub_dates.py software healthy backfill_reflections_pub_dates.py
coverage_report.py software healthy coverage_report.py

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

LabelLayerStatusPath
122.0.0.0 network healthy rss_fetcher.py
1.3.1.1 network healthy scrape_lics_refs.py
1.3.1.2 network healthy scrape_lics_refs.py
1.3.1.3 network healthy scrape_lics_refs.py
1.3.1.4 network healthy scrape_lics_refs.py
1.3.1.5 network healthy scrape_lics_refs.py
1.3.1.6 network healthy scrape_lics_refs.py
1.3.1.7 network healthy scrape_lics_refs.py
1.3.1.8 network healthy scrape_lics_refs.py
1.3.1.9 network healthy scrape_lics_refs.py
1.3.1.10 network healthy scrape_lics_refs.py
1.3.1.11 network healthy scrape_lics_refs.py
1.3.1.12 network healthy scrape_lics_refs.py
1.3.1.13 network healthy scrape_lics_refs.py
1.3.1.14 network healthy scrape_lics_refs.py
1.3.1.15 network healthy scrape_lics_refs.py
1.3.1.16 network healthy scrape_lics_refs.py
127.0.0.1 network healthy rate_limit.py
131.0.0.0 network healthy scraper.py

LabelLayerStatusPath
auth::fly.toml security healthy fly.toml
auth::redaction.py security healthy redaction.py
auth::app.py security healthy app.py
auth::orcid_oauth.py security healthy orcid_oauth.py

LabelLayerStatusPath
_FrozenDateTime software healthy conftest.py:109
RateLimitError software healthy fetch_institutions.py:43
RateLimitError software healthy cite_fetcher.py:64

LabelLayerStatusPath
sqlite data healthy health.py
redis data healthy rate_limit.py

LabelLayerStatusPath
justalewis__Rhet-Comp-Index software healthy /data/fable5_failed_archive/justalewis__Rhet-Comp-Index

LabelLayerStatusPath
sqs data healthy scraper.py

LabelLayerStatusPath
openalex_fetch_log data healthy openalex_citations.py

LabelLayerStatusPath
port:8080 network healthy Dockerfile

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile

LabelLayerStatusPath
vps::aws hardware healthy journals.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/1c029d75-2baa-4e50-9bfb-6dba3b8ed02a/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/1c029d75-2baa-4e50-9bfb-6dba3b8ed02a/

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.