Lung cancer screening (LDCT, adult)
NEW preventive lung-cancer-screening (LDCT) dossier authored 2026-05-16 (design-disease-first) as the deepest single-axis Bayesian child of prev.cancer-screening.core.v1, mirroring pulm.pe.core.v1 §5.5.2 rigor (pretest × LR × decision threshold). Structure copied EXACTLY from the parent shape. SCHEMA GAP: EngineDossier has NO first-class sensitivity/specificity/LR/PPV/pre-test-prevalence/NNS field — the LDCT test-characteristic table, the USPSTF-vs-PLCOm2012 eligibility-model table, the Lung-RADS v2022 category→PPV→action table, and the trial effect-size table are the authoritative payload in _briefs/prev.lung-cancer-screening.v1.depth.md; encoded narratively here via severity_triggers (4 Bayesian first, then clinical), phase purpose/advance_when, calculator guideline_basis, and regimen rationale. SCHEMA GAP: RequiredCalculator.drives enum has no screening-eligibility value — calc.plco_m2012 uses drives:"screening". DossierDomain has no preventive_medicine — general_internal_medicine (same as parent). DossierAcuity has no preventive/screening — ["chronic"] (longitudinal recall). EVIDENCE: 7 PMIDs all PubMed-verified 2026-05-16 via get_article_metadata (33687470 USPSTF 2021; 21714641 NLST; 23697514 NLST initial round; 31995683 NELSON; 23425165 PLCOm2012 derivation; 28376113 Ten Haaf risk-model validation; 26214244 Gould incidental nodules). ≥10 effect-size numbers: NLST 20.0% mortality RR + 6.7% all-cause + 24.2% positive + 96.4% false-positive + NNS ~320; NLST sens 93.8%/spec 73.4% + stage-shift 158 vs 70; NELSON RR 0.76/0.67 + 2.1% referral; PLCOm2012 AUC 0.803/0.797 + sens 83.0% vs 71.1% + PPV 4.0% vs 3.4% + 41.3% fewer missed; Lung-RADS v2022 category PPV 1-2/5-15/>15%. See .depth.md for the full table. GUIDELINE CURRENCY: USPSTF 2021 lung-ca screening re-verified CURRENT via uspreventiveservicestaskforce.org 2026-05-16 (not superseded 2021→2026); Lung-RADS v2022 (ACR) is the current structured-reporting/management system. Special-population branches (≥4) encoded as triggers + contraindication_rules: USPSTF-categorical-eligible (shared decision + tobacco counseling), PLCOm2012-expanded (categorical-miss but risk-model-eligible), former-smoker quit<15yr (re-check interval), Lung-RADS-driven follow-up (3/4A/4B/4X PPV route), STOP (quit≥15yr / limited life expectancy / non-surgical-candidate), pregnancy (defer LDCT — radiation), prior-lung-cancer survivor (survivorship not screening), incidental-findings management (emphysema/coronary/adrenal/ILD). Cross-dossier engine_ids (real, grep-confirmed on disk 2026-05-16): prev.cancer-screening.core.v1 (parent — engine_id L60), onc.lung-cancer.core.v1 (engine_id L15), pulm.idiopathic_pulmonary_fibrosis.v1 (engine_id L67) — wired via workups[].branches_to (2 workups) + 3 sibling_differentiation blocks. Registry ids reused (resolve-confirmed PREVENTIVE_TOOLS, clinical-tools-registry.ts: workup.lung_screening_ldct L542, workup.lung_nodule_followup L548, calc.plco_m2012 L555). No invented ids; no registry edit; panels/cascades/protocols intentionally [] (parent's lung axis uses none unique to lung). Cessation pharmacotherapy RxCUIs RxNav-verified 2026-05-16 via /REST/rxcui/{cui}/properties.json (all tty=IN, suppress=N): varenicline 591622, bupropion 42347, nicotine/NRT 7407. Smoking cessation integrated into the regimen axis because the LDCT mortality benefit is conditional on cessation (cessation alone 3-5x the benefit of early detection in the NLST cohort). PROMOTED 2026-05-25 PLANNED->INTEGRATED: dedicated seed manifest authored at prisma/seed/manifests/prev.lung-cancer-screening.v1.ts (defineBatch23ScaffoldManifest; specialtyPack preventive_medicine; sourceWorkupIds [lung_cancer_screening]; evidenceIds [ev_lung_cancer_screening_guideline_review_required]; terminology projected 1:1 from this dossier — snomed deduped to 5 unique, icd10 8, loinc 4, cessation rxnorm 591622/42347/7407; no new codes). manifest: field repointed from the id.sepsis.core.v1 placeholder to this file. Citation + RxCUI re-verification pass 2026-05-25 (PubMed E-utilities esummary + RxNav property.json): all 7 PMIDs title-matched (33687470 USPSTF 2021; 21714641 NLST; 23697514 NLST initial round; 31995683 NELSON; 23425165 PLCOm2012; 28376113 Ten Haaf; 26214244 Gould) — 0 fabricated, 0 duplicates; all 3 cessation RxCUIs RxNorm-name-confirmed — 0 wrong-drug. NEXT STEPS: (1) build PLCOm2012 risk-model atom + Lung-RADS v2022 category→action interpretation atom; (2) wire cessation pharmacotherapy regimen service.
Entry points (5)
- historyRoutine preventive/wellness visit — adult 50-80 with smoking history; assess LDCT eligibility (USPSTF 2021 Grade B PMID 33687470)routine_preventive_visit
- historyOverdue or never-screened eligible smoker identified at any encounter — close the screening gap (USPSTF 2021)overdue_or_never_screened_smoker
- historyPLCOm2012 6-yr risk ≥1.3-1.7% — risk-model-based eligibility expands beyond the USPSTF pack-year rule (Tammemägi NEJM 2013 PMID 23425165)plco_m2012_risk_model_expansion
- imagingLung-RADS-driven recall — prior screen-detected nodule due for interval LDCT or diagnostic escalation (ACR Lung-RADS v2022)lung_rads_recall_followup
- historyFormer smoker — re-check quit interval; eligibility persists only while quit <15 yr (USPSTF 2021)former_smoker_eligibility_recheck
Required inputs (12)
- agerequireddemographic • used at FRAMELDCT eligibility window is age 50-80; age also raises the pre-test prevalence prior (USPSTF 2021 PMID 33687470)
- smoking_history_pack_yearsrequiredhistory • used at FRAME≥20 pack-yr is the USPSTF categorical threshold and the dominant PLCOm2012 input — sets the lung-cancer prior (USPSTF 2021; Tammemägi NEJM 2013 PMID 23425165)
- smoking_quit_interval_yearsrequiredhistory • used at FRAMECurrent smoker or quit <15 yr = eligible; quit ≥15 yr = STOP (prevalence decays below the benefit threshold) (USPSTF 2021 PMID 33687470)
- life_expectancy_estimaterequiredhistory • used at FRAMEScreening benefit requires sufficient life expectancy AND willingness/ability for curative lung surgery; below that lead-time + overdiagnosis harm exceeds benefit → STOP (USPSTF 2021)
- pulmonary_red_flag_symptomsrequiredsymptom • used at RED_FLAGSHemoptysis, unexplained weight loss, or a known mass means this is DIAGNOSIS not screening — exit to onc.lung-cancer.core.v1 (USPSTF 2021 — screening is for the asymptomatic)
- curative_surgery_candidacyrequiredhistory • used at FRAMEUSPSTF 2021 explicitly conditions screening on willingness + ability to undergo curative-intent lung surgery — otherwise a positive screen cannot change management
- prior_ldct_date_and_lung_radshistory • used at CONTEXTPrior LDCT date + Lung-RADS category set the next interval and the conditional post-test prior (annual vs 6-mo vs 3-mo) (ACR Lung-RADS v2022)
- copd_or_emphysemahistory • used at CONTEXTCOPD/emphysema raises the lung-cancer prior (a PLCOm2012 predictor) and is itself an actionable LDCT incidental finding (Tammemägi NEJM 2013 PMID 23425165)
- family_hx_lung_cancerhistory • used at CONTEXTFirst-degree relative with lung cancer is a PLCOm2012 predictor that raises the pre-test prevalence (Tammemägi NEJM 2013 PMID 23425165)
- occupational_radon_asbestos_exposurehistory • used at CONTEXTRadon/asbestos/silica/diesel exposure raises the lung-cancer prior; informs shared decision and may justify PLCOm2012-based expansion (ACCP)
- pregnancy_statushistory • used at CONTEXTPregnancy defers LDCT (ionizing radiation) unless a compelling clinical indication — special-population branch (defer to postpartum)
- prior_lung_cancer_survivorhistory • used at CONTEXTPrior-lung-cancer survivors follow survivorship surveillance, NOT average-risk screening — different prior + protocol (NCCN survivorship)
12-phase flow (12)
- 1FRAMEEligibility gate (the prior selector): asymptomatic adult age 50-80, ≥20 pack-yr smoking history, currently smoking OR quit <15 yr, with sufficient life expectancy AND willingness/ability for curative-intent lung surgery. Below any threshold the false-positive cascade + overdiagnosis harm exceeds expected mortality benefit → STOP-screening. Excludes symptomatic patients (diagnosis, not screening) and prior-lung-cancer survivorship surveillance (USPSTF 2021 Grade B PMID 33687470)inputs: age, smoking_history_pack_years, smoking_quit_interval_years, life_expectancy_estimate, curative_surgery_candidacyadvance: Asymptomatic, USPSTF-eligible (or PLCOm2012-expanded), adequate life expectancy + curative-surgery candidacy confirmed
- 2ENTRYTrigger: routine wellness visit in an eligible smoker, overdue/never-screened gap closure, PLCOm2012 risk-model expansion, Lung-RADS-driven recall, or former-smoker quit-interval re-check (USPSTF 2021)advance: Entry trigger captured
- 3CONTEXTEstablish/refine the pre-test prevalence prior: pack-years, quit interval, age, COPD/emphysema, family hx lung cancer, occupational/radon exposure, prior LDCT date + Lung-RADS category, pregnancy, prior-cancer status. This phase SETS the Bayesian prior — the USPSTF-vs-PLCOm2012 eligibility decision flows from it (USPSTF 2021; Tammemägi NEJM 2013 PMID 23425165)inputs: prior_ldct_date_and_lung_rads, copd_or_emphysema, family_hx_lung_cancer, occupational_radon_asbestos_exposure, pregnancy_status, prior_lung_cancer_survivoradvance: Pre-test prevalence tier assignable (categorical USPSTF or continuous PLCOm2012)
- 4RED_FLAGSSymptomatic patient is NOT a screening candidate: hemoptysis, unexplained weight loss, or a known/suspected mass means the pre-test probability is already diagnostic — exit the screening engine and route to the diagnostic pathway onc.lung-cancer.core.v1 (USPSTF 2021 — screening applies only to the asymptomatic)inputs: pulmonary_red_flag_symptomsadvance: Red-flag symptoms excluded (asymptomatic confirmed) OR routed to diagnostic engine
- 5INITIAL_WORKUPOrder annual LDCT — the test with its fixed characteristics (NLST initial-round sensitivity 93.8% / specificity 73.4%, Church NEJM 2013 PMID 23697514); the order IS the "intervention". Document shared decision-making AND tobacco cessation counseling (CMS coverage requirement) (USPSTF 2021 PMID 33687470; NLST PMID 21714641)inputs: smoking_history_pack_yearsactions: workup.lung_screening_ldctadvance: LDCT ordered with shared decision + tobacco counseling documented
- 6BRANCHING_WORKUPPositive-screen Bayesian follow-up — the Lung-RADS v2022 category IS the likelihood ratio applied to the prior: 1/2 (<1%) → return to annual; 3 (~1-2%) → 6-month LDCT; 4A (5-15%) → 3-month LDCT or PET/CT; 4B/4X (>15%) → tissue sampling / PET / multidisciplinary review. Category-by-category PPV drives the next test (ACR Lung-RADS v2022)inputs: prior_ldct_date_and_lung_radsactions: workup.lung_nodule_followupadvance: Every positive screen has a Lung-RADS-PPV-appropriate follow-up route assigned
- 7DIFFERENTIALTrue-positive (early-stage lung cancer, stage-shift 158 vs 70 stage I in NLST) vs false-positive cascade (benign granuloma, intrapulmonary lymph node — 96.4% of positives in NLST) vs incidental findings (emphysema, coronary calcium, adrenal/thyroid nodule, fibrotic ILD). The false-positive cascade + overdiagnosis are encoded as harm DATA, not prose (NLST PMID 21714641; Gould AJRCCM 2015 PMID 26214244)advance: Each finding classified true-positive vs false-positive-cascade vs incidental
- 8RISK_STRATIFICATIONThe eligibility model IS the prior estimator: USPSTF 2021 categorical (binary age/pack-yr/quit) vs PLCOm2012 6-yr risk ≥1.3-1.7% continuous. PLCOm2012 sensitivity 83.0% vs USPSTF 71.1% at matched specificity (~62.9% vs 62.7%), 41.3% fewer cancers missed — risk-model selection is the superior prior, expanding eligibility to higher-yield candidates the categorical rule misses (Tammemägi NEJM 2013 PMID 23425165; Ten Haaf PLoS Med 2017 PMID 28376113)inputs: smoking_history_pack_years, family_hx_lung_cancer, copd_or_emphysemaactions: calc.plco_m2012advance: Prior tier + eligibility/action threshold assigned (USPSTF categorical or PLCOm2012)
- 9TREATMENTThe screen IS the intervention; document shared decision-making + tobacco cessation counseling (CMS requires both for LDCT coverage). Integrate smoking-cessation pharmacotherapy at every screen — the LDCT mortality benefit is conditional on cessation; cessation alone is 3-5x the benefit of early detection in the NLST cohort (USPSTF 2021 PMID 33687470)inputs: smoking_history_pack_yearsadvance: LDCT ordered, shared decision + tobacco counseling documented, cessation pharmacotherapy offered to active smokers
- 10DISPOSITIONAll screening is ambulatory; positive screens route to the specific diagnostic pathway: Lung-RADS 4B/4X / new or growing nodule → pulmonology / thoracic surgery / oncology, routing to onc.lung-cancer.core.v1; indeterminate Lung-RADS 3/4A stays in workup.lung_nodule_followup until resolved or biopsied (ACR Lung-RADS v2022; USPSTF 2021)advance: Disposition + specialist routing documented
- 11MONITORINGInterval + recall: annual LDCT while eligible age 50-80 (USPSTF 2021); Lung-RADS-driven nodule recall (6-mo for category 3, 3-mo for 4A); re-check quit interval and life-expectancy/curative-surgery candidacy at each visit (the prior and the benefit horizon are time-dependent) (USPSTF 2021 PMID 33687470; ACR Lung-RADS v2022)inputs: smoking_quit_interval_years, life_expectancy_estimateactions: workup.lung_nodule_followupadvance: Next-screen date set + recall scheduled
- 12FOLLOWUPSTOP-screening logic (the deprescribing-equivalent): discontinue when the patient has not smoked for ≥15 yr, OR develops a health problem substantially limiting life expectancy, OR is unwilling/unable to undergo curative lung surgery (USPSTF 2021). Patient education on the false-positive rate (NLST 96.4% of positives benign over 3 rounds), the NNS (~320 to prevent 1 lung-cancer death), overdiagnosis, and the value of NOT screening when harm dominates (USPSTF 2021 PMID 33687470; NLST PMID 21714641)inputs: smoking_quit_interval_years, life_expectancy_estimate, curative_surgery_candidacyadvance: Stop-screening decision OR continued-annual-interval education delivered and documented