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.

Atvriders/ham-callbook-site

https://github.com/Atvriders/ham-callbook-site · scanned 2026-06-17 01:18 UTC (1 month, 2 weeks ago)

145 raw signals (0 security + 145 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ -24.6 (diff) · 123 actionable findings from 1 signal source. 22 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 1488 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
lifespan software healthy backend/app/main.py:93
root software healthy backend/app/main.py:283
_default_db_path software healthy backend/app/db.py:30
_build_uri software healthy backend/app/db.py:62
open_connection software healthy backend/app/db.py:76
get_conn software healthy backend/app/db.py:129
set_app_conn software healthy backend/app/db.py:143
get_db software healthy backend/app/db.py:149
compute_entry_count software healthy backend/app/db.py:163
cached_entry_count software dead backend/app/db.py:176
reset_caches software dead backend/app/db.py:183
normalize_address software healthy backend/app/scripts/build_address_index.py:144
make_cluster_key software healthy backend/app/scripts/build_address_index.py:228
extract_surname software healthy backend/app/scripts/build_address_index.py:239
surnames_match software healthy backend/app/scripts/build_address_index.py:262
build software healthy backend/app/scripts/build_address_index.py:277
_print_examples software healthy backend/app/scripts/build_address_index.py:606
open_db software healthy backend/app/scripts/build_leaderboards.py:66
load_active_callsigns software healthy backend/app/scripts/build_leaderboards.py:81
build_longest_issued software healthy backend/app/scripts/build_leaderboards.py:99
build_longest_single_holder software healthy backend/app/scripts/build_leaderboards.py:130
build_oldest_still_active software healthy backend/app/scripts/build_leaderboards.py:193
build_most_reissued software healthy backend/app/scripts/build_leaderboards.py:232
build_longest_at_address software healthy backend/app/scripts/build_leaderboards.py:265
build_longest_running_clubs software healthy backend/app/scripts/build_leaderboards.py:299
build_by_state software healthy backend/app/scripts/build_leaderboards.py:335
main software healthy backend/app/scripts/build_leaderboards.py:362
open_db software healthy backend/app/scripts/build_cohorts.py:88
load_uls_active software healthy backend/app/scripts/build_cohorts.py:103
load_callsign_history software healthy backend/app/scripts/build_cohorts.py:124
build_callsign_profiles software healthy backend/app/scripts/build_cohorts.py:174
km_curve software healthy backend/app/scripts/build_cohorts.py:210
summary_at_offsets software healthy backend/app/scripts/build_cohorts.py:328
build_class_ladder software healthy backend/app/scripts/build_cohorts.py:357
detect_caveats software healthy backend/app/scripts/build_cohorts.py:415
main software healthy backend/app/scripts/build_cohorts.py:436
_expand_abbr software healthy backend/app/scripts/build_printed_lineage.py:128
normalize_name software healthy backend/app/scripts/build_printed_lineage.py:134
normalize_addr software healthy backend/app/scripts/build_printed_lineage.py:150
_last_name_token software healthy backend/app/scripts/build_printed_lineage.py:160
_first_token software healthy backend/app/scripts/build_printed_lineage.py:172
score_pair software healthy backend/app/scripts/build_printed_lineage.py:183
_mode software healthy backend/app/scripts/build_printed_lineage.py:243
build software healthy backend/app/scripts/build_printed_lineage.py:259
_make_label software healthy backend/app/scripts/build_printed_lineage.py:557
main software healthy backend/app/scripts/build_printed_lineage.py:574
_is_upgrade software healthy backend/app/scripts/build_edition_diff.py:48
compute_pair software healthy backend/app/scripts/build_edition_diff.py:56
compute_wwii_cohort software healthy backend/app/scripts/build_edition_diff.py:164
main software healthy backend/app/scripts/build_edition_diff.py:227

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
FEATURE-IDEAS.md software healthy FEATURE-IDEAS.md
docker-compose.yml software healthy docker-compose.yml
docker-compose.dev.yml software healthy docker-compose.dev.yml
requirements.txt software healthy backend/requirements.txt
package-lock.json software healthy backend/package-lock.json
Dockerfile software healthy backend/Dockerfile
__init__.py software healthy backend/app/__init__.py
main.py software healthy backend/app/main.py
db.py software healthy backend/app/db.py
build_address_index.py software healthy backend/app/scripts/build_address_index.py
build_leaderboards.py software healthy backend/app/scripts/build_leaderboards.py
build_cohorts.py software healthy backend/app/scripts/build_cohorts.py
__init__.py software healthy backend/app/scripts/__init__.py
build_printed_lineage.py software healthy backend/app/scripts/build_printed_lineage.py
build_edition_diff.py software healthy backend/app/scripts/build_edition_diff.py
build_data_release.py software healthy backend/app/scripts/build_data_release.py
build_name_trends.py software healthy backend/app/scripts/build_name_trends.py
build_phonetic_index.py software healthy backend/app/scripts/build_phonetic_index.py
phonetic_index.py software healthy backend/app/integrations/phonetic_index.py
__init__.py software healthy backend/app/integrations/__init__.py
leaderboards.py software healthy backend/app/integrations/leaderboards.py
psk_reporter.py software healthy backend/app/integrations/psk_reporter.py
fcc_uls.py software healthy backend/app/integrations/fcc_uls.py
edition_diff.py software healthy backend/app/integrations/edition_diff.py
address_index.py software healthy backend/app/integrations/address_index.py
cohorts.py software healthy backend/app/integrations/cohorts.py
defunct_clubs.py software healthy backend/app/integrations/defunct_clubs.py
printed_lineage.py software healthy backend/app/integrations/printed_lineage.py
name_trends.py software healthy backend/app/integrations/name_trends.py
club_detect.py software healthy backend/app/integrations/club_detect.py
data_portal.py software healthy backend/app/integrations/data_portal.py
provenance.py software healthy backend/app/integrations/provenance.py
qrz_public.py software healthy backend/app/integrations/qrz_public.py
rbn.py software healthy backend/app/integrations/rbn.py
uls_history.py software healthy backend/app/integrations/uls_history.py
club.py software healthy backend/app/routes/club.py
activity.py software healthy backend/app/routes/activity.py
records.py software healthy backend/app/routes/records.py
health.py software healthy backend/app/routes/health.py
heritage.py software healthy backend/app/routes/heritage.py
clubs.py software healthy backend/app/routes/clubs.py
callsign_club.py software healthy backend/app/routes/callsign_club.py
__init__.py software healthy backend/app/routes/__init__.py
people.py software healthy backend/app/routes/people.py
random.py software healthy backend/app/routes/random.py
stats.py software healthy backend/app/routes/stats.py
address.py software healthy backend/app/routes/address.py
year.py software healthy backend/app/routes/year.py
search.py software healthy backend/app/routes/search.py

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

LabelLayerStatusPath
_PhoneticIndexCache software healthy backend/app/integrations/phonetic_index.py:53
_LeaderboardsCache software healthy backend/app/integrations/leaderboards.py:97
ActivitySpot software healthy backend/app/integrations/psk_reporter.py:123
ActivitySnapshot software healthy backend/app/integrations/psk_reporter.py:153
AsyncRateLimiter software healthy backend/app/integrations/psk_reporter.py:210
FccUlsRecord software healthy backend/app/integrations/fcc_uls.py:106
_UlsCache software healthy backend/app/integrations/fcc_uls.py:166
_EditionDiffCache software healthy backend/app/integrations/edition_diff.py:45
_AddressCache software healthy backend/app/integrations/address_index.py:128
_HouseholdsCache software healthy backend/app/integrations/address_index.py:270
_CohortsCache software healthy backend/app/integrations/cohorts.py:45
_DefunctClubsCache software healthy backend/app/integrations/defunct_clubs.py:54
_PrintedLineageCache software healthy backend/app/integrations/printed_lineage.py:64
_NameTrendsCache software healthy backend/app/integrations/name_trends.py:55
_DataPortalCache software healthy backend/app/integrations/data_portal.py:57
QRZPublicProfile software healthy backend/app/integrations/qrz_public.py:60
_CacheEntry software healthy backend/app/integrations/qrz_public.py:195
ActivitySpot software healthy backend/app/integrations/rbn.py:126
ActivitySnapshot software healthy backend/app/integrations/rbn.py:155
_UlsHistoryCache software healthy backend/app/integrations/uls_history.py:99
ClubCallsign software healthy backend/app/routes/club.py:57
Club software healthy backend/app/routes/club.py:67
ClubDetection software healthy backend/app/routes/club.py:86
RelatedClub software healthy backend/app/routes/club.py:97
QRZNotFound software healthy backend/app/routes/activity.py:150
QRZFound software healthy backend/app/routes/activity.py:163
UnifiedActivitySpot software healthy backend/app/routes/activity.py:311
UnifiedFccLicense software healthy backend/app/routes/activity.py:330
UnifiedActivitySnapshot software healthy backend/app/routes/activity.py:341
StoryResponse software healthy backend/app/routes/heritage.py:53
ClubRow software healthy backend/app/routes/clubs.py:88
ClubTypeCount software healthy backend/app/routes/clubs.py:114
CallsignClubResult software healthy backend/app/routes/callsign_club.py:39
PeopleEntry software healthy backend/app/routes/people.py:204
PersonIdentity software healthy backend/app/routes/people.py:212
PeopleResponse software healthy backend/app/routes/people.py:224
RandomEntry software healthy backend/app/routes/random.py:57
NotableEntry software healthy backend/app/routes/random.py:79
YearStat software healthy backend/app/routes/stats.py:146
StateStat software healthy backend/app/routes/stats.py:152
DatasetTotals software healthy backend/app/routes/stats.py:157
StatsResponse software healthy backend/app/routes/stats.py:170
GrowthResponse software healthy backend/app/routes/stats.py:176
HeatmapResponse software healthy backend/app/routes/stats.py:188
IntegritySource software healthy backend/app/routes/stats.py:199
IntegrityAudit software healthy backend/app/routes/stats.py:211
IntegritySampleConfidence software healthy backend/app/routes/stats.py:224
IntegritySummary software healthy backend/app/routes/stats.py:241
IntegrityResponse software healthy backend/app/routes/stats.py:252
Entry software healthy backend/app/routes/year.py:90

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

LabelLayerStatusPath
GET / api healthy backend/app/main.py
GET /{slug} api healthy backend/app/routes/club.py
GET /{slug}/history api healthy backend/app/routes/club.py
GET /{slug}/callsigns api healthy backend/app/routes/club.py
GET /{slug}/related api healthy backend/app/routes/club.py
GET /{cs}/uls api healthy backend/app/routes/activity.py
GET /uls/_stats api healthy backend/app/routes/activity.py
GET /{cs}/rbn api healthy backend/app/routes/activity.py
GET /rbn/_stats api healthy backend/app/routes/activity.py
GET /{cs}/qrz api healthy backend/app/routes/activity.py
GET /qrz/_stats api healthy backend/app/routes/activity.py
GET /{cs}/psk api healthy backend/app/routes/activity.py
GET /psk/_stats api healthy backend/app/routes/activity.py
GET /{cs} api healthy backend/app/routes/activity.py
GET /categories api healthy backend/app/routes/records.py
GET /meta api healthy backend/app/routes/records.py
GET /{category} api healthy backend/app/routes/records.py
GET /{category}/{rank} api healthy backend/app/routes/records.py
GET /db api healthy backend/app/routes/health.py
GET /api/story/{cs} api healthy backend/app/routes/heritage.py
GET /badge/{cs}.svg api healthy backend/app/routes/heritage.py
GET /card/{cs}.png api healthy backend/app/routes/heritage.py
GET /search api healthy backend/app/routes/clubs.py
GET /by-letter/{letter} api healthy backend/app/routes/clubs.py
GET /notable api healthy backend/app/routes/clubs.py
GET /types api healthy backend/app/routes/clubs.py
GET /{cs}/club api healthy backend/app/routes/callsign_club.py
GET /random api healthy backend/app/routes/random.py
GET /random/notable api healthy backend/app/routes/random.py
GET /growth api healthy backend/app/routes/stats.py
GET /heatmap api healthy backend/app/routes/stats.py
GET /integrity api healthy backend/app/routes/stats.py
GET /cluster/{cluster_key:path} api healthy backend/app/routes/address.py
GET /callsign/{cs} api healthy backend/app/routes/address.py
GET /{cluster_key:path}/{surname} api healthy backend/app/routes/address.py
GET /years api healthy backend/app/routes/year.py
GET /year/{year}/summary api healthy backend/app/routes/year.py
GET /year/{year}/entries api healthy backend/app/routes/year.py
GET /suggest api healthy backend/app/routes/search.py
POST /resolve api healthy backend/app/routes/adif.py
GET /pairs api healthy backend/app/routes/diff.py
GET /timeline api healthy backend/app/routes/diff.py
GET /pair/{year_a}/{year_b} api healthy backend/app/routes/diff.py
GET /wwii api healthy backend/app/routes/diff.py
GET /available api healthy backend/app/routes/cohorts.py
GET /compare api healthy backend/app/routes/cohorts.py
GET /{key:path} api healthy backend/app/routes/cohorts.py
GET /states api healthy backend/app/routes/state.py
GET /state/{state}/summary api healthy backend/app/routes/state.py
GET /state/{state}/entries api healthy backend/app/routes/state.py

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

LabelLayerStatusPath
NotFound frontend healthy frontend/app/not-found.tsx
RootLayout frontend healthy frontend/app/layout.tsx
HomePage frontend healthy frontend/app/page.tsx
RandomPage frontend healthy frontend/app/random/page.tsx
QslDatingPage frontend healthy frontend/app/qsl-dating/page.tsx
BrowsePage frontend healthy frontend/app/browse/page.tsx
GedcomPage frontend healthy frontend/app/gedcom/page.tsx
AdifPage frontend healthy frontend/app/adif/page.tsx
EntriesTable frontend healthy frontend/app/state/[s]/EntriesTable.tsx
HeroCallsign frontend healthy frontend/app/callsign/[cs]/HeroCallsign.tsx
TuningKnob frontend healthy frontend/app/callsign/[cs]/TuningKnob.tsx
Reveal frontend healthy frontend/app/callsign/[cs]/Reveal.tsx
TuningIndicator frontend healthy frontend/app/callsign/[cs]/TuningIndicator.tsx
CohortsPage frontend healthy frontend/app/cohorts/page.tsx
NameVoyagerPage frontend healthy frontend/app/name-voyager/page.tsx
DiffTimeline frontend healthy frontend/app/changes/DiffTimeline.tsx
RosterTable frontend healthy frontend/app/club/[slug]/RosterTable.tsx
ClubBadge frontend healthy frontend/components/ClubBadge.tsx
CallsignCard frontend healthy frontend/components/CallsignCard.tsx
Facets frontend healthy frontend/components/Facets.tsx
LicenseClassPip frontend healthy frontend/components/LicenseClassPip.tsx
ClubTypePip frontend healthy frontend/components/ClubTypePip.tsx
HoldersTimeline frontend healthy frontend/components/HoldersTimeline.tsx
SourceViewer frontend healthy frontend/components/SourceViewer.tsx
SearchBar frontend healthy frontend/components/SearchBar.tsx
PrintedLineageCard frontend healthy frontend/components/PrintedLineageCard.tsx
EmptyState frontend healthy frontend/components/EmptyState.tsx
ClubCard frontend healthy frontend/components/ClubCard.tsx
ClubAlphaStrip frontend healthy frontend/components/ClubAlphaStrip.tsx
CallsignBadge frontend healthy frontend/components/CallsignBadge.tsx
ScanlineOverlay frontend healthy frontend/components/ScanlineOverlay.tsx
Hero frontend healthy frontend/components/Hero.tsx
Footer frontend healthy frontend/components/Footer.tsx
GrainBackground frontend healthy frontend/components/GrainBackground.tsx
DataTable frontend healthy frontend/components/DataTable.tsx
Pagination frontend healthy frontend/components/Pagination.tsx
MorseDivider frontend healthy frontend/components/MorseDivider.tsx
ClubMultiCallsignTimeline frontend healthy frontend/components/ClubMultiCallsignTimeline.tsx
ActivityPanel frontend healthy frontend/components/ActivityPanel.tsx
SparklineChart frontend healthy frontend/components/SparklineChart.tsx
CiteThisRecord frontend healthy frontend/components/CiteThisRecord.tsx
TwrIndicator frontend healthy frontend/components/TwrIndicator.tsx
USMap frontend healthy frontend/components/USMap.tsx
Nav frontend healthy frontend/components/Nav.tsx
QslWizard frontend healthy frontend/components/QslWizard.tsx
ProvenanceLine frontend healthy frontend/components/ProvenanceLine.tsx
EraTag frontend healthy frontend/components/EraTag.tsx
LineChart frontend healthy frontend/components/ui/LineChart.tsx

LabelLayerStatusPath
backend software healthy backend
app software healthy backend/app
scripts software healthy backend/app/scripts
integrations software healthy backend/app/integrations
routes software healthy backend/app/routes
scripts software healthy backend/scripts
scripts software healthy scripts
.github software healthy .github
workflows software healthy .github/workflows
frontend software healthy frontend
app software healthy frontend/app
about software healthy frontend/app/about
restore software healthy frontend/app/restore
random software healthy frontend/app/random
qsl-dating software healthy frontend/app/qsl-dating
year software healthy frontend/app/year
[y] software healthy frontend/app/year/[y]
browse software healthy frontend/app/browse
people software healthy frontend/app/people
gedcom software healthy frontend/app/gedcom
adif software healthy frontend/app/adif
search software healthy frontend/app/search
clubs software healthy frontend/app/clubs
defunct software healthy frontend/app/clubs/defunct
households software healthy frontend/app/households
state software healthy frontend/app/state
[s] software healthy frontend/app/state/[s]
story software healthy frontend/app/story
[cs] software healthy frontend/app/story/[cs]
callsign software healthy frontend/app/callsign
[cs] software healthy frontend/app/callsign/[cs]
cohorts software healthy frontend/app/cohorts
name-voyager software healthy frontend/app/name-voyager
address software healthy frontend/app/address
records software healthy frontend/app/records
changes software healthy frontend/app/changes
wwii software healthy frontend/app/changes/wwii
club software healthy frontend/app/club
[slug] software healthy frontend/app/club/[slug]
stats software healthy frontend/app/stats
components software healthy frontend/components
records software healthy frontend/components/records
ui software healthy frontend/components/ui
lib software healthy frontend/lib
__tests__ software healthy frontend/lib/__tests__
caddy software healthy caddy

LabelLayerStatusPath
/page.tsx frontend healthy frontend/app/page.tsx
/about frontend healthy frontend/app/about/page.tsx
/restore frontend healthy frontend/app/restore/page.tsx
/random frontend healthy frontend/app/random/page.tsx
/qsl-dating frontend healthy frontend/app/qsl-dating/page.tsx
/year/[y] frontend healthy frontend/app/year/[y]/page.tsx
/browse frontend healthy frontend/app/browse/page.tsx
/people frontend healthy frontend/app/people/page.tsx
/gedcom frontend healthy frontend/app/gedcom/page.tsx
/adif frontend healthy frontend/app/adif/page.tsx
/search frontend healthy frontend/app/search/page.tsx
/clubs frontend healthy frontend/app/clubs/page.tsx
/clubs/defunct frontend healthy frontend/app/clubs/defunct/page.tsx
/households frontend healthy frontend/app/households/page.tsx
/state/[s] frontend healthy frontend/app/state/[s]/page.tsx
/story/[cs] frontend healthy frontend/app/story/[cs]/page.tsx
/callsign/[cs] frontend healthy frontend/app/callsign/[cs]/page.tsx
/cohorts frontend healthy frontend/app/cohorts/page.tsx
/name-voyager frontend healthy frontend/app/name-voyager/page.tsx
/address frontend healthy frontend/app/address/page.tsx
/records frontend healthy frontend/app/records/page.tsx
/changes frontend healthy frontend/app/changes/page.tsx
/changes/wwii frontend healthy frontend/app/changes/wwii/page.tsx
/club/[slug] frontend healthy frontend/app/club/[slug]/page.tsx
/stats frontend healthy frontend/app/stats/page.tsx

LabelLayerStatusPath
submissions data healthy backend/app/routes/corrections.py
club_detections data healthy scripts/build_clubs.py
clubs data healthy scripts/build_clubs.py
club_callsigns data healthy scripts/build_clubs.py
geocode_cache data healthy scripts/build_data_layer.py
stats_per_year data healthy scripts/build_data_layer.py

LabelLayerStatusPath
image::backend/Dockerfile hardware healthy backend/Dockerfile
image::frontend/Dockerfile hardware healthy frontend/Dockerfile
image::caddy/Dockerfile hardware healthy caddy/Dockerfile
backend hardware healthy docker-compose.yml
frontend hardware healthy docker-compose.yml
caddy hardware healthy docker-compose.yml

LabelLayerStatusPath
REGISTRY cicd healthy
IMAGE_CADDY cicd healthy
IMAGE_BACKEND cicd healthy
IMAGE_OWNER cicd healthy
GITHUB_TOKEN cicd healthy
IMAGE_FRONTEND cicd healthy

LabelLayerStatusPath
auth::backend/app/scripts/build_phonetic_index.py security healthy backend/app/scripts/build_phonetic_index.py
auth::backend/app/scripts/build_printed_lineage.py security healthy backend/app/scripts/build_printed_lineage.py
auth::backend/app/routes/people.py security healthy backend/app/routes/people.py

LabelLayerStatusPath
port:8000 network healthy backend/Dockerfile
port:3000 network healthy frontend/Dockerfile

LabelLayerStatusPath
Atvriders__ham-callbook-site software healthy /data/fable5_failed_archive/Atvriders__ham-callbook-site

LabelLayerStatusPath
sqlite data healthy README.md

LabelLayerStatusPath
caddy network healthy README.md

LabelLayerStatusPath
127.0.0.1 network healthy backend/Dockerfile

LabelLayerStatusPath
gpu (detected) hardware healthy frontend/components/Hero.tsx

LabelLayerStatusPath
gha::build cicd healthy .github/workflows/build.yml

LabelLayerStatusPath
docker-compose-build cicd healthy .github/workflows/build.yml
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/f5fd3806-0f70-4a6c-83ba-2d82ee4ba48c/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/f5fd3806-0f70-4a6c-83ba-2d82ee4ba48c/

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.