Chronic Kidney Disease (KDIGO G/A staging + GDMT)
Manifest cites KDIGO 2024 + FLOW + FIDELIO/FIGARO + DAPA-CKD + EMPA-KIDNEY + FINEARTS-HF + SHARP + SPRINT (renal subgroup). Full PMIDs embedded 2026-05-12. DEPTH-PASS-2 2026-05-16 (shard-07-cardio-chronic, neph.ckd.core.v1 deepened to golden-template contract mirroring cardio.htn.core.v1) added: (1) co-located _design-brief.md + _research-bundle.md per §5.5 items 1+2 (18 verified PMIDs, named trials + effect sizes + 95% CI, retrieval-dated 2026-05-16, Consensus→WebSearch fallback logged); design_brief field repointed to src/lib/dossiers/neph.ckd.core.v1._design-brief.md; (2) neph.ckd.core.v1 differentials+ros+finding-lrs seed files (11 differentials w/ cohort-anchored CKD-cause-partition priors, 13 ROS, 34 LR rows = 25 LR+(>1)/25 LR−(<1), 3 conditional-dependency rules, T_test≈5%/T_treat≈20%); (3) 2nd regimen axis ckd_comorbidity_phenotype (drug × cause/eGFR/comorbidity gating as data — diabetic vs non-diabetic CKD, HF overlap, hyperkalaemia-prone, advanced-G4/5 deprescribing, pregnancy); (4) RxCUI bugs fixed vs DrugEffectProfile registry: finerenone 2168780→2562811 (4×), sodium_bicarbonate 203394→9820, patiromer 1996253→1716203; rxnav:validate grep confirmed OK; (5) KDIGO-2024 content refresh: SGLT2i diabetes-agnostic eGFR≥20 (continue if later <20 unless KRT), finerenone DKD-only gate, GLP-1 FLOW, statin-by-age fixed-dose, KFRE-guided referral, 2021 race-free CKD-EPI; evidence.pmids 10→18, stale POINT/REDUCE/SPRINT removed, FIDELIO 33069562→33264825 + FINEARTS 39264738→39225278 corrected; dose-effect rationale enriched with eGFR-slope/UACR%/HR-95%CI on every regimen drug. KFRE calculator (calc_kfre) referenced in manifest but not present in clinical-tools-registry.ts as calc.kfre — KFRE 2-year + 5-year (Tangri JAMA 2011 / 2016 international validation) needs registration; flag to C.4 calc-quality chat. Without it, risk-stratification phase relies on plain-language description. Cardiovascular-Kidney-Metabolic (CKM) syndrome (2023 AHA Presidential Advisory; Ndumele Circulation 2023) is referenced in FOLLOWUP phase as comprehensive review, but a dedicated cardio.ckm.core.v1 sibling engine is not yet authored. Suggested ticket to B.1 cardio chat. GLP-1 RA for kidney protection: FLOW NEJM 2024 demonstrated semaglutide reduces major kidney events 24% vs placebo in T2D-CKD; KDIGO 2024 + ADA 2026 endorse. Authored into G3a-G4 axes. No dedicated CKD-engine test file (covered by dossier-contract + ckd-staging.service.ts unit tests). Citation + RxCUI remediation 2026-05-22: all 18 evidence PMIDs re-verified live via PubMed and confirmed on-topic (KDIGO 2024 CKD 38490803, DAPA-CKD 32970396, EMPA-KIDNEY 36331190, FIDELIO 33264825, Tangri KFRE 26757465 spot-checked — all correct). Three regimen RxCUIs that were still invalid/mis-attributed despite the 2026-05-16 pass were corrected to RxNav-verified codes: sodium_bicarbonate 9820(invalid)→36676, cholecalciferol 861025(=metformin-solution)→2418, sevelamer 4019(invalid)→214824.
Entry points (4)
- lab_abnormalityeGFR <60 sustained ≥3 months (KDIGO 2024)egfr_low
- lab_abnormalityUACR ≥30 mg/g sustained ≥3 months (KDIGO 2024)uacr_elevated
- problem_listExisting CKD on problem list — titration visit (KDIGO 2024)ckd
- problem_listDM2 with kidney disease — DKD (ADA 2026 §11)diabetic_nephropathy
Required inputs (13)
- agerequireddemographic • used at CONTEXTeGFR + KFRE risk (Tangri JAMA 2016) + statin eligibility ages 50–79 (SHARP, Baigent Lancet 2011)
- creatininerequiredlab • used at CONTEXTCKD-EPI 2021 race-free eGFR — KDIGO 2024 staging foundation
- uacrrequiredlab • used at CONTEXTKDIGO 2024 A1/A2/A3 albuminuria stage; gates SGLT2i + finerenone
- sbprequiredvital • used at CONTEXTKDIGO 2024 BP target SBP <120 if tolerated; gates RAS titration
- potassiumrequiredlab • used at CONTEXTRAS + finerenone + MRA gating; baseline before titration (KDIGO 2024)
- dm2requiredhistory • used at CONTEXTDKD = primary indication for SGLT2i (DAPA-CKD, Heerspink NEJM 2020) + finerenone (FIDELIO-DKD, Bakris NEJM 2020) + GLP-1 (FLOW)
- current_medsrequiredmedication • used at CONTEXTDetect existing RAS/SGLT2i; flag NSAIDs, contrast risk (KDIGO 2024)
- hba1clab • used at INITIAL_WORKUPDM control gates GLP-1 (FLOW NEJM 2024) + SGLT2i benefit independent of glycemic effect (DAPA-CKD)
- phosphoruslab • used at INITIAL_WORKUPCKD-MBD assessment stage 4–5 (KDIGO 2017 CKD-MBD)
- pthlab • used at INITIAL_WORKUPCKD-MBD; secondary hyperparathyroidism (KDIGO 2017 CKD-MBD)
- hemoglobinlab • used at INITIAL_WORKUPAnemia of CKD; iron + ESA threshold (KDIGO 2012 Anemia)
- bicarbonatelab • used at INITIAL_WORKUPMetabolic acidosis stage 3b–5; oral bicarb target HCO3 22–29 (KDIGO 2024)
- cv_diseasehistory • used at CONTEXTStatin + ASCVD risk assessment (SHARP, Baigent Lancet 2011)
12-phase flow (12)
- 1FRAMEConfirm CKD: eGFR <60 OR UACR ≥30 OR structural marker, sustained ≥3 months (KDIGO 2024)inputs: creatinine, uacradvance: KDIGO 2024 chronicity criteria met (not acute injury)
- 2ENTRYTrigger from labs / problem list / DM2 follow-up (ADA 2026 §11)inputs: ageadvance: Demographics + entry trigger captured
- 3CONTEXTCapture vitals, full med list, comorbidities — DM, HTN, ASCVD, gout, glomerular disease (KDIGO 2024)inputs: sbp, potassium, creatinine, uacr, dm2, current_meds, cv_diseaseadvance: Comorbidity + drug-class review complete
- 4RED_FLAGSDetect AKI on CKD; severe hyperK; uremic complications; advanced stage 5 needing RRT (KDIGO 2012)inputs: creatinine, potassiumadvance: No emergencies or routed to neph.aki.core.v1 / dialysis prep
- 5INITIAL_WORKUPCMP, UACR, lipid, A1c, CBC, iron, Ca/Phos/PTH, vitamin D, bicarbonate, urinalysis (KDIGO 2024)inputs: hba1c, phosphorus, pth, hemoglobin, bicarbonateactions: panel.renal, panel.cbc, panel.ironadvance: Baseline labs returned
- 6BRANCHING_WORKUPEtiology-specific workup if newly diagnosed: DKD vs nephritic vs nephrotic vs PKD vs ischemic; biopsy if unclear (KDIGO 2024)advance: Etiology established or referred
- 7DIFFERENTIALKDIGO 2024 G/A stage assignment via ckd-staging.service.ts; subtype: DKD / HTN / GN / cystic / ischemicinputs: creatinine, uacractions: calc.ckd_epi_2021advance: G + A stage documented + etiology
- 8RISK_STRATIFICATIONKFRE 2- and 5-year risk (Tangri JAMA 2016); cardiovascular risk; ESRD planning threshold KFRE 2y >5–10%inputs: age, creatinine, uacradvance: KFRE risk + CV risk documented
- 9TREATMENTBP <120 if tolerated — RAS (REIN, Ruggenenti Lancet 1998); SGLT2i if eGFR ≥20 (DAPA-CKD); finerenone if DKD + UACR ≥30 + K<5 (FIDELIO-DKD); GLP-1 if DM-CKD (FLOW); statin ages 50–79 (SHARP); bicarb if HCO3<22; treat anemia (KDIGO 2012) + CKD-MBD (KDIGO 2017)inputs: sbp, potassium, creatinine, uacr, hba1cactions: calc.ckd_epi_2021advance: GDMT pillars assigned at lowest tolerated doses
- 10DISPOSITIONNephrology referral G3b/A3 or unclear etiology; vascular access referral G4–5; transplant work-up KFRE >10% (KDIGO 2024)advance: Referrals + visit cadence set
- 11MONITORINGBMP within 1–2 weeks of titration; UACR + eGFR q3–6m; K trend on RAS + finerenone; A1c q3m if DM (KDIGO 2024)inputs: creatinine, potassium, uacractions: panel.renaladvance: Monitoring schedule documented
- 12FOLLOWUPCadence by KDIGO 2024 stage; vaccinations (flu/pneumo/HBV/COVID); patient education; CKM review (Ndumele Circulation 2023)advance: Follow-up scheduled