Amerikanische Gesellschaft für Hirudotherapie

Source of Truth Registry

Every number on ASH has a single source file, a derivation method, and a live API endpoint that produces it at render time. No magic numbers anywhere.

Zuletzt aktualisiert: 27. Mai 2026Geprüft von: Andrei Dokukin, MD
Infrastruktur-Transparenz-ReferenzÖffentlich, prüfbar, reproduzierbar

Every count visible on hirudotherapysociety.org comes from exactly one source of truth — a typed registry file in the public GitHub repository. Each registry has a corresponding live JSON API endpoint that re-computes the count on every render. There are no hand-entered totals in display copy.

This page documents every public count, where it lives, how it's derived, and how to verify it yourself. If you spot a discrepancy between any displayed number and the source-of-truth registry, please report it via /submit-correction.

Live as of render time

10,521

Total artifacts

9,766

Research articles (97.66% of 10k)

199

Conditions (3 Tier A, 6 Tier B, 190 Tier C)

Per-metric source map

MetricCurrentSource fileDerivationLive API
Conditions199lib/condition-registry.tsCONDITION_REGISTRY.length at render time/api/conditions (totalAvailable)
Conditions Tier A (FDA-cleared use context)3lib/condition-registry.tsCONDITION_REGISTRY.filter(c => c.tier === 'A-FDA-cleared').length/api/site-stats (conditionTiers.A)
Conditions Tier B (off-label with clinical evidence)6lib/condition-registry.tsCONDITION_REGISTRY.filter(c => c.tier === 'B-clinical-evidence').length/api/site-stats (conditionTiers.B)
Conditions Tier C (investigational)190lib/condition-registry.tsCONDITION_REGISTRY.filter(c => c.tier === 'C-investigational').length/api/site-stats (conditionTiers.C)
Compounds200lib/compound-registry.tsCOMPOUND_REGISTRY.length/api/compounds (totalAvailable)
Randomized Controlled Trials137lib/rct-registry.tsRCT_REGISTRY.length/api/rcts (totalAvailable)
Biographies64lib/biography-registry.tsBIOGRAPHY_REGISTRY.length/api/biographies (totalAvailable)
Jurisdictions155lib/jurisdiction-registry.tsJURISDICTION_REGISTRY.length/api/jurisdictions (totalAvailable)
Research articles (PMID-verified library)9766lib/research-articles-imported.tsIMPORTED_ARTICLES.length/api/research-articles (totalAvailable)
Total knowledge artifacts10521computedconditions + compounds + rcts + biographies + jurisdictions + researchArticles/api/site-stats (totalArtifacts)
Progress toward 10,000-article research target97.66%computed(researchArticles / 10000) * 100/api/site-stats (progressPct)
PMIDs digit-format-validAll PMIDs in 5 registries pass format check at every CI run5 registry files (regex pmid:"d{1,9}")site-health-check check #4 (PMID format validity)site-health-check stdout
PMIDs PubMed-verified336 / 336 hand-built registry citations verified or explicitly quarantined (lint run 2026-09-27)scripts/citation-integrity-lint-2026-05-27.mjsWalks condition/compound/RCT/biography registries; each PMID must have sibling pmidVerified ISO date OR 'PMID intentionally omitted' inline comment.site-health-check check #10

Notes per metric

  • Conditions Tier A (FDA-cleared use context)

    All Tier A entries describe ONE FDA-cleared pathway (K040187, venous congestion in microsurgical reconstruction). Multiple entries reflect different anatomic/surgical contexts within that single pathway.

  • Randomized Controlled Trials

    100% PMID-verified against PubMed E-utilities per PMID Integrity Sprint Phase 1.

  • Jurisdictions

    Most entries carry leechRegulatoryStatus: 'unregulated' — ASH has not independently verified a leech-specific authorization pathway in those countries.

  • Research articles (PMID-verified library)

    Auto-imported from ASH-Kimi research workspace. Each entry has a verified PMID, DOI, or both. Each carries citationIntegrityStatus.

  • PMIDs PubMed-verified

    Auto-imported research-articles library is separately spot-checked. Per /pmid-audit-status, treat any 'unverified_pending' entry returned by API as suspect until cleanup completes.

How to verify

  1. Fetch the corresponding API endpoint with curl and check the totalAvailable field.
  2. Or clone the public repo at github.com/RondvS/ash-website and run node scripts/site-health-check-2026-05-27.mjs — check #6 prints all registry sizes.
  3. Or read the source registry directly: lib/condition-registry.ts etc. on the GitHubmain branch.

Related

Diese Website stellt Bildungsinformationen bereit und ist weder eine medizinische Beratung noch eine Diagnose oder Behandlungsempfehlung. Die medizinische Blutegeltherapie ist mit klinisch relevanten Risiken verbunden und sollte ausschließlich von qualifizierten Klinikerinnen und Klinikern unter institutionell genehmigten Protokollen durchgeführt werden. Die FDA-510(k)-Freigabe für medizinische Blutegel ist auf bestimmte Indikationen beschränkt; experimentelle und Off-Label-Diskussionen werden entsprechend gekennzeichnet. Für patientenspezifische Beratung wenden Sie sich an eine qualifizierte Gesundheitsfachkraft.