https://github.com/rlfordon/citation-verifier
· scanned 2026-06-15 23:52 UTC (2 months, 3 weeks ago)
91 raw signals (0 security + 91 graph)
Last scanned 2 months, 3 weeks ago · v1 · 81 actionable findings from 1 signal source. 10 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2192 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 |
|---|---|---|---|
esc |
software | healthy | briefs/payne-proposed/build_report.py:15 |
make_retrieved |
software | healthy | briefs/payne-proposed/build_report.py:24 |
make_supporting |
software | healthy | briefs/payne-proposed/build_report.py:48 |
assessment_cell |
software | healthy | briefs/payne-proposed/build_report.py:101 |
render_table |
software | healthy | briefs/payne-proposed/build_report.py:134 |
write_csv |
software | healthy | tests/build_assessment_corpora.py:64 |
write_cassette |
software | healthy | tests/build_assessment_corpora.py:71 |
build_withers |
software | healthy | tests/build_assessment_corpora.py:82 |
build_ab_corpus |
software | healthy | tests/build_assessment_corpora.py:159 |
main |
software | healthy | tests/build_assessment_corpora.py:225 |
_make_result |
software | healthy | tests/test_cli_audit_misses.py:48 |
_not_found |
software | healthy | tests/test_cli_audit_misses.py:107 |
_verified_via_lookup |
software | healthy | tests/test_cli_audit_misses.py:116 |
_verified_via_search |
software | healthy | tests/test_cli_audit_misses.py:132 |
_verified_via_recap |
software | healthy | tests/test_cli_audit_misses.py:155 |
_build_input_csv |
software | healthy | tests/test_cli_audit_misses.py:172 |
_patched_run |
software | healthy | tests/test_cli_audit_misses.py:181 |
fake_verify_batch |
software | healthy | tests/test_cli_audit_misses.py:377 |
test_attributes_three_paths_correctly |
software | healthy | tests/test_cli_audit_misses.py:202 |
test_passes_metadata_to_verify_batch |
software | healthy | tests/test_cli_audit_misses.py:292 |
test_skips_full_pass_when_all_resolved_via_quick |
software | healthy | tests/test_cli_audit_misses.py:336 |
test_dispatch_via_main_module |
software | healthy | tests/test_cli_audit_misses.py:360 |
test_retries_verification_incomplete_in_full_pass |
software | healthy | tests/test_cli_audit_misses.py:389 |
_winning_path_entry |
software | healthy | tests/test_verifier.py:23 |
_make_client |
software | healthy | tests/test_verifier.py:43 |
test_verified_when_name_matches |
software | healthy | tests/test_verifier.py:75 |
test_verified_builds_url_from_cluster_id |
software | healthy | tests/test_verifier.py:97 |
test_verified_prepends_domain_to_relative_url |
software | healthy | tests/test_verifier.py:113 |
test_syllabus_present_in_raw_response_summary |
software | healthy | tests/test_verifier.py:146 |
test_keys_absent_when_cluster_has_neither_field |
software | healthy | tests/test_verifier.py:171 |
test_keys_absent_when_cluster_has_empty_strings |
software | healthy | tests/test_verifier.py:193 |
test_accessor_joins_syllabus_and_nature_of_suit |
software | healthy | tests/test_verifier.py:216 |
test_accessor_returns_syllabus_alone_when_nature_of_suit_mi… |
software | healthy | tests/test_verifier.py:237 |
test_accessor_returns_none_when_no_citation_lookup_entry |
software | healthy | tests/test_verifier.py:257 |
test_accessor_returns_none_when_citation_lookup_entry_lacks… |
software | healthy | tests/test_verifier.py:267 |
test_possible_match_when_citation_belongs_to_different_case |
software | healthy | tests/test_verifier.py:293 |
test_possible_match_different_defendant_same_prefix |
software | healthy | tests/test_verifier.py:321 |
_lookup_client |
software | healthy | tests/test_verifier.py:357 |
test_generic_united_states_overlap_rejected |
software | healthy | tests/test_verifier.py:375 |
test_generic_state_county_overlap_rejected |
software | healthy | tests/test_verifier.py:383 |
test_judge_name_in_opinion_head_not_overlap |
software | healthy | tests/test_verifier.py:394 |
test_generic_inc_token_not_a_lookup_match |
software | healthy | tests/test_verifier.py:417 |
test_generic_co_token_not_a_lookup_match |
software | healthy | tests/test_verifier.py:430 |
test_st_prefix_not_a_lookup_match |
software | healthy | tests/test_verifier.py:438 |
test_generic_only_plaintiff_with_us_defendant_rejected |
software | healthy | tests/test_verifier.py:448 |
test_medical_and_short_surnames_not_a_lookup_match |
software | healthy | tests/test_verifier.py:456 |
test_all_generic_surnames_escalate_to_investigation |
software | healthy | tests/test_verifier.py:470 |
test_distinctive_plaintiff_with_generic_defendant_still_ver… |
software | healthy | tests/test_verifier.py:484 |
test_distinctive_county_case_still_verifies |
software | healthy | tests/test_verifier.py:496 |
test_acronym_party_still_verifies |
software | healthy | tests/test_verifier.py:504 |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
Procfile |
software | healthy | Procfile |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
Protege make-whole premiums.md |
software | healthy | briefs/Protege make-whole premiums.md |
assessments_B.json |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/assessments_B.json |
assessments_C.json |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/assessments_C.json |
report.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/report.html |
assessments_D.json |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/assessments_D.json |
assessments_topic_A.json |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/assessments_topic_A.js… |
brief_metadata.json |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/brief_metadata.json |
assessments_A.json |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/assessments_A.json |
report-old.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/report-old.html |
King_v_Illinois_Central_Railroad.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/King_v_Illino… |
H_E_Collins_and_Joetta_Collins_Surviving_Parents_and_Person… |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/H_E_Collins_a… |
Jaime_Guzman_v_Melvin_Jones.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/Jaime_Guzman_… |
Bozeman_v_State.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/Bozeman_v_Sta… |
Ricky_Koch_v_Tote_Incorporated.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/Ricky_Koch_v_… |
Gilliam_v_Uni_holdings.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/Gilliam_v_Uni… |
Louis_A_Maurer_v_United_States.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/Louis_A_Maure… |
United_States_v_Abel.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/United_States… |
Lasha_v_Olin_Corp.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/Lasha_v_Olin_… |
Condrey_v_Suntrust_Bank_of_GA.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/Condrey_v_Sun… |
United_States_v_Stephen_Roderick_McRae.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/United_States… |
Michelson_v_United_States.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/Michelson_v_U… |
Old_Chief_v_United_States.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/Old_Chief_v_U… |
Bankcard_America_Inc_v_Universal_Bancard_System_Inc.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/Bankcard_Amer… |
Tompkins_v_Cyr.html |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions/Tompkins_v_Cy… |
assessments_batch_2.json |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/assessment… |
report.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/report.html |
assessments_batch_1.json |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/assessment… |
assessments_batch_3.json |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/assessment… |
assessments_batch_4.json |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/assessment… |
brief.md |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/brief.md |
State_v_Jenkins.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/S… |
Lakewood_v_Zingale_88498_6-7-2007.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/L… |
State_v_Wallace.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/S… |
State_v_Kincaid.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/S… |
Atkinson_v_State.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/A… |
State_v_Adams.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/S… |
State_v_Schultz_90412_9-4-2008.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/S… |
State_v_Barger.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/S… |
City_of_Cincinnati_v_Kelley.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/C… |
State_v_Cleary.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/S… |
State_v_Hankerson.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/S… |
State_v_Vanderkooi.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/S… |
State_v_Gill.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/S… |
State_v_Fitzgerald.html |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions/S… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestAuditMissesCLI |
software | healthy | tests/test_cli_audit_misses.py:201 |
TestStep1Verified |
software | healthy | tests/test_verifier.py:74 |
TestStep1SyllabusPassthrough |
software | healthy | tests/test_verifier.py:141 |
TestStep1NameMismatch |
software | healthy | tests/test_verifier.py:292 |
TestGenericTokenGuard |
software | healthy | tests/test_verifier.py:350 |
TestNamelessLookupPolicy |
software | healthy | tests/test_verifier.py:527 |
TestOpinionSearchFallback |
software | healthy | tests/test_verifier.py:591 |
TestOpinionSearchGates |
software | healthy | tests/test_verifier.py:632 |
TestRecapFallback |
software | healthy | tests/test_verifier.py:790 |
TestCourtCorroboration |
software | healthy | tests/test_verifier.py:1135 |
TestScoring |
software | healthy | tests/test_verifier.py:1198 |
TestHelpers |
software | healthy | tests/test_verifier.py:1425 |
TestDocketNumberSearch |
software | healthy | tests/test_verifier.py:1578 |
TestCaseNameNormalization |
software | healthy | tests/test_verifier.py:1655 |
TestBidirectionalAbbreviationNormalization |
software | healthy | tests/test_verifier.py:1770 |
TestCitationLookupNameMatching |
software | healthy | tests/test_verifier.py:1842 |
TestSurnameScoreBonus |
software | healthy | tests/test_verifier.py:2002 |
TestParsedCitationFromEyecite |
software | healthy | tests/test_verifier.py:2050 |
TestVerifyWithParsedCitation |
software | healthy | tests/test_verifier.py:2146 |
TestQuickOnly |
software | healthy | tests/test_verifier.py:2249 |
TestDocketParsing |
software | healthy | tests/test_verifier.py:2334 |
TestDocketNormalization |
software | healthy | tests/test_verifier.py:2359 |
TestSyllabusPreservation |
software | healthy | tests/test_verifier.py:2431 |
TestResolutionPathShape |
software | healthy | tests/test_verifier.py:2515 |
TestFinalizeResultTerminalShape |
software | healthy | tests/test_verifier.py:2841 |
TestVerifiedPartial |
software | healthy | tests/test_verifier.py:2861 |
TestVerifiedViaRecapVsDocketOnly |
software | healthy | tests/test_verifier.py:2953 |
TestVerifiedViaRecapScoreGate |
software | healthy | tests/test_verifier.py:3123 |
TestNamesMatchXvUnitedStates |
software | healthy | tests/test_verifier.py:3340 |
TestInsufficientData |
software | healthy | tests/test_verifier.py:3392 |
TestRecapHardGates |
software | healthy | tests/test_verifier.py:3503 |
TestPartyMismatchPenalty |
software | healthy | tests/test_verifier.py:3604 |
TestContradictionCap |
software | healthy | tests/test_verifier.py:3687 |
TestCorroborationSkipsPartyPenalty |
software | healthy | tests/test_verifier.py:3765 |
TestPlaceholderPartyWaiver |
software | healthy | tests/test_verifier.py:3843 |
TestSplitItems |
software | healthy | tests/test_build_charlotin_corpus.py:33 |
TestExtractCandidates |
software | healthy | tests/test_build_charlotin_corpus.py:54 |
TestNewContrastMarkers |
software | healthy | tests/test_build_charlotin_corpus.py:129 |
TestAdjudicatedEntries |
software | healthy | tests/test_build_charlotin_corpus.py:179 |
TestStatusEnum |
software | healthy | tests/test_models.py:23 |
TestVerificationResult |
software | healthy | tests/test_models.py:38 |
TestWarningAndGate |
software | healthy | tests/test_models.py:115 |
TestBatchVerificationResult |
software | healthy | tests/test_models.py:133 |
TestVerifyBatchCLI |
software | healthy | tests/test_cli_verify_batch.py:164 |
TestSyncWiring |
software | healthy | tests/test_verification_incomplete_wiring.py:29 |
TestAsyncWiring |
software | healthy | tests/test_verification_incomplete_wiring.py:140 |
TestCaptionInvestigationOpensStage |
software | healthy | tests/test_caption_investigation.py:56 |
TestCaptionInvestigationOutcomes |
software | healthy | tests/test_caption_investigation.py:80 |
TestCaptionInvestigationErrors |
software | healthy | tests/test_caption_investigation.py:178 |
CassetteMiss |
software | healthy | tests/cassette_client.py:75 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
briefs |
software | healthy | briefs |
gov.uscourts.lawd.207038.49.1 |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1 |
opinions |
software | healthy | briefs/gov.uscourts.lawd.207038.49.1/opinions |
2026-05-25-ohio-physical-control-system-b |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b |
opinions |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-b/opinions |
kettering-v-collier |
software | healthy | briefs/kettering-v-collier |
Valve v Rothschild |
software | healthy | briefs/Valve v Rothschild |
2026-05-25-ohio-physical-control-system-a |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-a |
opinions |
software | healthy | briefs/2026-05-25-ohio-physical-control-system-a/opinions |
maxwell-v-michael |
software | healthy | briefs/maxwell-v-michael |
opinions |
software | healthy | briefs/maxwell-v-michael/opinions |
protege-makewhole |
software | healthy | briefs/protege-makewhole |
opinions |
software | healthy | briefs/protege-makewhole/opinions |
wainwright-v-state |
software | healthy | briefs/wainwright-v-state |
opinions |
software | healthy | briefs/wainwright-v-state/opinions |
fivehouse-v-dod |
software | healthy | briefs/fivehouse-v-dod |
opinions |
software | healthy | briefs/fivehouse-v-dod/opinions |
payne-proposed |
software | healthy | briefs/payne-proposed |
opinions |
software | healthy | briefs/payne-proposed/opinions |
make-whole-bankruptcy-ny |
software | healthy | briefs/make-whole-bankruptcy-ny |
opinions |
software | healthy | briefs/make-whole-bankruptcy-ny/opinions |
fletcher-v-experian |
software | healthy | briefs/fletcher-v-experian |
opinions |
software | healthy | briefs/fletcher-v-experian/opinions |
tests |
software | healthy | tests |
docs |
software | healthy | docs |
retrospectives |
software | healthy | docs/retrospectives |
notes |
software | healthy | docs/notes |
plans |
software | healthy | docs/plans |
scripts |
software | healthy | scripts |
briefs-2 |
software | healthy | briefs-2 |
scratch |
software | healthy | scratch |
casedev |
software | healthy | scratch/casedev |
drafts |
software | healthy | scratch/drafts |
trashcan |
software | healthy | scratch/trashcan |
law-firm-eos-appeal |
software | healthy | scratch/trashcan/law-firm-eos-appeal |
opinions |
software | healthy | scratch/trashcan/law-firm-eos-appeal/opinions |
fletcher-v-experian |
software | healthy | scratch/trashcan/fletcher-v-experian |
opinions |
software | healthy | scratch/trashcan/fletcher-v-experian/opinions |
matters |
software | healthy | matters |
kettering-mtd |
software | healthy | matters/kettering-mtd |
opinions |
software | healthy | matters/kettering-mtd/opinions |
jobs |
software | healthy | matters/kettering-mtd/jobs |
withers-v2-demo |
software | healthy | matters/withers-v2-demo |
opinions |
software | healthy | matters/withers-v2-demo/opinions |
kettering |
software | healthy | matters/kettering |
jobs |
software | healthy | matters/kettering/jobs |
web |
software | healthy | web |
static |
software | healthy | web/static |
.claude |
software | healthy | .claude |
agents |
software | healthy | .claude/agents |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | web/app.py |
GET /get |
api | healthy | web/app.py |
GET /debug |
api | healthy | web/app.py |
GET /api/health |
api | healthy | web/app.py |
POST /api/verify |
api | healthy | web/app.py |
POST /api/download-pdfs |
api | healthy | web/app.py |
POST /api/download-texts |
api | healthy | web/app.py |
POST /api/download-htmls |
api | healthy | web/app.py |
POST /api/flag-for-flp |
api | healthy | web/app.py |
GET /qc |
api | healthy | web/app.py |
GET /api/qc/runs |
api | healthy | web/app.py |
GET /api/qc/run/{filename} |
api | healthy | web/app.py |
POST /api/qc/save |
api | healthy | web/app.py |
GET /api/qc/opinion-text |
api | healthy | web/app.py |
POST /api/qc/run-batch |
api | healthy | web/app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scratch/trashcan/law-firm-eos-appeal/opinions/Zivotof… |
security | healthy | scratch/trashcan/law-firm-eos-appeal/opinions/Zivotofsky_v_… |
auth::tests/poc_agent_sdk_executor.py |
security | healthy | tests/poc_agent_sdk_executor.py |
auth::tests/test_executor.py |
security | healthy | tests/test_executor.py |
auth::src/citation_verifier/executor.py |
security | healthy | src/citation_verifier/executor.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-kka7gcip |
software | healthy | /tmp/repobility-clone-kka7gcip |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | web/app.py |
This page is publicly accessible at:
https://repobility.com/scan/ae7f5518-e321-430d-82c9-d99fff90bb0f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ae7f5518-e321-430d-82c9-d99fff90bb0f/
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.