Clinical Commander

All dossiers
prev.lung-cancer-screening.v1

Lung cancer screening (LDCT, adult)

general_internal_medicinechronicadultoutpatient

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)

  • history
    Routine preventive/wellness visit — adult 50-80 with smoking history; assess LDCT eligibility (USPSTF 2021 Grade B PMID 33687470)
    routine_preventive_visit
  • history
    Overdue or never-screened eligible smoker identified at any encounter — close the screening gap (USPSTF 2021)
    overdue_or_never_screened_smoker
  • history
    PLCOm2012 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
  • imaging
    Lung-RADS-driven recall — prior screen-detected nodule due for interval LDCT or diagnostic escalation (ACR Lung-RADS v2022)
    lung_rads_recall_followup
  • history
    Former smoker — re-check quit interval; eligibility persists only while quit <15 yr (USPSTF 2021)
    former_smoker_eligibility_recheck

Required inputs (12)

  • agerequired
    demographic • used at FRAME
    LDCT eligibility window is age 50-80; age also raises the pre-test prevalence prior (USPSTF 2021 PMID 33687470)
  • smoking_history_pack_yearsrequired
    history • 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_yearsrequired
    history • used at FRAME
    Current smoker or quit <15 yr = eligible; quit ≥15 yr = STOP (prevalence decays below the benefit threshold) (USPSTF 2021 PMID 33687470)
  • life_expectancy_estimaterequired
    history • used at FRAME
    Screening 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_symptomsrequired
    symptom • used at RED_FLAGS
    Hemoptysis, 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_candidacyrequired
    history • used at FRAME
    USPSTF 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_rads
    history • used at CONTEXT
    Prior 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_emphysema
    history • used at CONTEXT
    COPD/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_cancer
    history • used at CONTEXT
    First-degree relative with lung cancer is a PLCOm2012 predictor that raises the pre-test prevalence (Tammemägi NEJM 2013 PMID 23425165)
  • occupational_radon_asbestos_exposure
    history • used at CONTEXT
    Radon/asbestos/silica/diesel exposure raises the lung-cancer prior; informs shared decision and may justify PLCOm2012-based expansion (ACCP)
  • pregnancy_status
    history • used at CONTEXT
    Pregnancy defers LDCT (ionizing radiation) unless a compelling clinical indication — special-population branch (defer to postpartum)
  • prior_lung_cancer_survivor
    history • used at CONTEXT
    Prior-lung-cancer survivors follow survivorship surveillance, NOT average-risk screening — different prior + protocol (NCCN survivorship)

12-phase flow (12)

  1. 1FRAME
    Eligibility 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_candidacy
    advance: Asymptomatic, USPSTF-eligible (or PLCOm2012-expanded), adequate life expectancy + curative-surgery candidacy confirmed
  2. 2ENTRY
    Trigger: 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
  3. 3CONTEXT
    Establish/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_survivor
    advance: Pre-test prevalence tier assignable (categorical USPSTF or continuous PLCOm2012)
  4. 4RED_FLAGS
    Symptomatic 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_symptoms
    advance: Red-flag symptoms excluded (asymptomatic confirmed) OR routed to diagnostic engine
  5. 5INITIAL_WORKUP
    Order 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_years
    actions: workup.lung_screening_ldct
    advance: LDCT ordered with shared decision + tobacco counseling documented
  6. 6BRANCHING_WORKUP
    Positive-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_rads
    actions: workup.lung_nodule_followup
    advance: Every positive screen has a Lung-RADS-PPV-appropriate follow-up route assigned
  7. 7DIFFERENTIAL
    True-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
  8. 8RISK_STRATIFICATION
    The 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_emphysema
    actions: calc.plco_m2012
    advance: Prior tier + eligibility/action threshold assigned (USPSTF categorical or PLCOm2012)
  9. 9TREATMENT
    The 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_years
    advance: LDCT ordered, shared decision + tobacco counseling documented, cessation pharmacotherapy offered to active smokers
  10. 10DISPOSITION
    All 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
  11. 11MONITORING
    Interval + 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_estimate
    actions: workup.lung_nodule_followup
    advance: Next-screen date set + recall scheduled
  12. 12FOLLOWUP
    STOP-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_candidacy
    advance: Stop-screening decision OR continued-annual-interval education delivered and documented