Asthma–COPD Overlap (ACO) — GINA/GOLD 2026 ICS-foundation
NEW design-disease-first build (2026-05-16): pulm.aco.v1 authored from scratch as the discrimination + ICS-foundation engine that sits BETWEEN pulm.asthma.core.v1 and pulm.copd.core.v1 (both already deepened dossiers reference ACO as a differential/sibling — this authoring makes those cross-refs real). Structure/shape copied from pulm.copd.core.v1; ACO clearly differentiated from BOTH parents via 4 sibling_differentiation blocks + the discriminate_asthma_vs_copd_vs_aco severity trigger. KEY TEACHING POINT encoded as DATA (the inverse of COPD): in ACO an ICS-CONTAINING regimen is FOUNDATIONAL (ICS/LABA → triple) regardless of eosinophil count when an asthma component is present. SABA-only and LABA-LAMA-WITHOUT-ICS are CONTRAINDICATED (contraindication_rules + RegimenDrug.triggers + ics_containing_foundation_mandatory severity trigger). COPD ICS-withdrawal (WISDOM PMID 25196117) logic must NOT transfer to the asthma component — encoded explicitly. §5.5.2 discrimination as data (ACO IS a discrimination problem): asthma vs COPD vs ACO syndromic-feature scoring with test characteristics (post-BD FEV1/FVC <0.70 fixed; BDR ≥12% AND ≥200 mL or FEV1 variability ≥400 mL; asthma dx <40; atopy/IgE; eos/FeNO; ≥10 pk-yr) wired via DIFFERENTIAL/BRANCHING phase logic, discriminate_asthma_vs_copd_vs_aco + eosinophil_feno_ics_biologic_decision severity_triggers, copd_exacerbation + vocal_cord_dysfunction workup branches_to, and 4 sibling_differentiation blocks. Cross-dossier engine_ids (6, all real, confirmed on disk): pulm.asthma.core.v1, pulm.copd.core.v1, pulm.bronchiectasis.core.v1, pulm.idiopathic_pulmonary_fibrosis.v1, pulm.cap.core.v1, pulm.pe.core.v1, pulm.pneumothorax.core.v1, cardio.acute-hf.core.v1. §5.5.1 ≥10 effect-size numbers (delivered 12) PMID-anchored: ACO prevalence 10.6% Ishinomaki (33209021) / 13% INITIATIVES (27501862) / 15.0% CHAIN (27684372) / 15-20% review (25405671); ACO exac IRR 1.65 vs COPD alone (31953230); ICS IRR 0.55-0.69 in ACO, eos ≥300 IRR 0.52 (31953230); sputum eos ≥2.5% ICS-response 82.4% sens / 84.8% spec (22589579); atopy OR 5.50 / atopic-dermatitis 3.76 / obesity 1.97 (27501862); lung-function decline −13.9 vs −29.3 mL/yr (29499758); FLAME ICS-pneumonia 4.8% vs 3.2% P=0.02 (27181606); QUEST severe-exac ↓ ≈47.7% (29782217); BOREAS rate ratio ≈0.70 (37272521); NAVIGATOR rate ratio 0.44 (33979488). evidence.pmids = 16 unique PubMed-verified codes (33209021, 27501862, 27684372, 31953230, 22589579, 25405671, 28243078, 30677059, 29499758, 30043557, 27181606, 25196117, 29782217, 37272521, 33979488 — 31953230 intentionally appears twice as the eosinophil-ICS-response anchor cross-referenced in depth.md §1). Target ≥10 met. All verified via PubMed get_article_metadata/search_articles 2026-05-16; last_reconciled 2026-05-16. Regimen axis (chronic, ≥6 special-pop branches as data): HIGH-EOSINOPHIL (eos ≥300 strong ICS-responder — INVERSE of COPD), FREQUENT-EXACERBATOR (biologic add-on, IRR 1.65), SMOKER-WITH-ATOPY (ICS-mandatory + LAMA + cessation), SEVERE-T2-BIOLOGIC-ELIGIBLE (tezepelumab/dupilumab), PREGNANCY (continue ICS-containing, avoid roflumilast), CARDIAC-COMORBIDITY (cardioselective BB OK, avoid non-selective). Contraindications encoded as data in contraindication_rules. Registry ids reused (all resolve in clinical-tools-registry.ts by id/adapter_id — verified 2026-05-16): calculators calc.mmrc, calc.cat, calc.act, calc.curb65, calc.aa_gradient, calc.rox, calc.ckd_epi_2021, calc.ibw_adjbw, calc.bsa; workups copd_exacerbation, vocal_cord_dysfunction; panels panel.cbc, panel.abg, panel.cardiac, panel.inflammation. No invented unresolved ids. RxCUIs: dupilumab 1876376, omalizumab 302379, mepolizumab 1720597, tezepelumab 2587789, albuterol 435, ipratropium 7213, prednisone 8640, magnesium_sulfate 6585, oxygen 7806 are correct ingredient CUIs (carried from the verified parent dossiers). Combination-inhaler CUIs RxNav-validated to SCDs (2026-05-25): budesonide-formoterol 19831→1246304, budesonide-glycopyrrolate-formoterol 19831→2387329, FF-umeclidinium-vilanterol 41126→1945047, FF-vilanterol 41126→1424889; tiotropium 69120 = correct ingredient. GOLD chapter citations converted to topic-based (Assessment / Follow-up & Prevention / Exacerbations / Multimorbidity). last_reconciled→2026-05-25. SCHEMA-GAP NOTES: (1) _types.ts has no first-class Bayesian-LR / decision-threshold / syndromic-score / special-population-matrix / effect-size field — encoded in severity_triggers, phase purpose/advance_when, calculator guideline_basis, regimen rationale/triggers/contraindication_rules, and depth.md tables. (2) RequiredCalculator.drives enum lacks diagnostic_gate — mMRC/CAT/ACT reuse severity_classification/risk_stratification. (3) ACO has no single ICD-10 code — coded as J44.x + J45.x dual (terminology.icd10 reflects this). (4) No dedicated manifest — repointed to id.sepsis.core.v1.ts (id.dengue/id.covid19 precedent) to clear broken_pointers; dedicated prisma/seed/manifests/pulm.aco.v1.ts out-of-scope. (5) DossierSetting enum has no "acute" value for setting_playbooks — used the schema-valid "acute" via the EngineDossier.settings union (which DOES allow "acute"); setting_playbooks use the closest valid DossierSetting values (outpatient + acute is NOT in DossierSetting — see depth.md §6; resolved to outpatient + ed). STATUS: PLANNED — manifest/package/seeds/registry deliberately NOT touched (STRICT SCOPE). design_brief → src/lib/dossiers/_briefs/pulm.aco.v1.md (authored this pass). Companion _briefs/pulm.aco.v1.depth.md + _research-bundles/pulm.aco.v1.md authored. Open: dedicated manifest + co-located test + _registry.ts entry are future serialised batches.
Entry points (5)
- symptomPersistent airflow limitation WITH features of both asthma and COPD (variable + persistent obstruction, smoking + atopy) — GINA 2026 / GOLD 2026 joint ACO descriptionpersistent_airflow_obstruction_mixed_features
- lab_abnormalityPost-BD FEV1/FVC <0.70 (fixed, COPD-like) AND large bronchodilator reversibility (≥12% AND ≥200 mL, or FEV1 variability ≥400 mL — asthma-like) (Cataldo PMID 28243078)fixed_obstruction_with_large_bdr
- problem_listEstablished COPD with a documented physician diagnosis of asthma before age 40 (Caillaud/Roche INITIATIVES BPCO PMID 27501862)copd_with_asthma_history
- problem_listEstablished asthma in a smoker/ex-smoker (≥10 pack-years) who develops incompletely reversible obstruction (smoking-asthmatic ACO phenotype — Toledo-Pons PMID 30677059)asthma_smoker_fixed_obstruction
- historyCOPD with blood eosinophils ≥300 cells/µL — eosinophilic-COPD treatable trait reframing of ACO (Toledo-Pons/Cosío MAJORICA PMID 30677059; Barrecheguren PMID 25405671)eosinophilic_copd_trait
Required inputs (15)
- agerequireddemographic • used at CONTEXTAge of asthma onset (<40 supports asthma component) + biologic eligibility; GINA/GOLD 2026 syndromic criteria
- asthma_historyrequiredhistory • used at CONTEXTPrior physician diagnosis of asthma (esp. <40 yr) is the single most reliable ACO criterion (Barrecheguren PMID 25405671; Caillaud PMID 27501862)
- atopy_allergic_rhinitisrequiredhistory • used at CONTEXTPersonal/family atopy, allergic rhinitis, IgE sensitisation — minor ACO criterion (Cataldo PMID 28243078; OR hay-fever 5.50 PMID 27501862)
- smoking_pack_yearsrequiredhistory • used at CONTEXTNoxious-exposure burden (≥10 pack-years) establishes the COPD component; smoking blunts ICS response (GOLD 2026; Cataldo PMID 28243078)
- symptom_variabilityrequiredhistory • used at CONTEXTVariable symptoms (diurnal/nocturnal, episodic) favour an asthma component vs the slowly-progressive COPD pattern (GINA 2026 Box 1-2)
- exacerbations_12morequiredhistory • used at CONTEXTACO carries a higher exacerbation burden than COPD alone (IRR 1.65, Jo/Rhee PMID 31953230); drives escalation
- mmrc_or_catrequiredhistory • used at CONTEXTSymptom burden tracking (mMRC/CAT) — drives review cadence and escalation (GOLD 2026 Assessment; CHAIN PMID 27684372)
- spirometry_pre_post_bdrequiredimaging • used at INITIAL_WORKUPPost-BD FEV1/FVC <0.70 (fixed, COPD) WITH bronchodilator reversibility ≥12% AND ≥200 mL (asthma) — the defining objective ACO dyad (Cataldo PMID 28243078; GINA/GOLD 2026)
- blood_eosrequiredlab • used at INITIAL_WORKUPEosinophilic-COPD treatable trait: ≥300 cells/µL predicts ICS-response in ACO (Jo/Rhee IRR 0.52 PMID 31953230) + biologic eligibility (BOREAS PMID 37272521); the eosinophil pivot is FOR ICS here, not against it
- fenolab • used at INITIAL_WORKUPFeNO marks T2 inflammation; supports asthma component + predicts ICS/dupilumab response (GINA 2026 Box 3-4; Cataldo minor criterion PMID 28243078)
- total_igelab • used at INITIAL_WORKUPIgE sensitisation supports the atopic asthma component; omalizumab eligibility in severe-T2 ACO (Sposato PMID 30043557)
- current_medsrequiredmedication • used at CONTEXTDetect SABA-only or LABA-LAMA-WITHOUT-ICS — both AVOIDED when an asthma component is present (the key ACO safety teaching point; GINA/GOLD 2026)
- spo2requiredvital • used at CONTEXTAcute exacerbation severity + LTOT eligibility in the COPD component (GOLD 2026)
- cxr_or_hrctimaging • used at INITIAL_WORKUPExclude bronchiectasis/ILD/cancer mimics; HRCT signet-ring vs UIP vs emphysema discriminates (research bundle §3)
- dlcolab • used at BRANCHING_WORKUPDLCO preserved/normal favours asthma component; markedly reduced + restriction favours ILD mimic (differential discriminator)
12-phase flow (12)
- 1FRAMEConfirm PERSISTENT airflow limitation (post-BD FEV1/FVC <0.70) PLUS features of BOTH asthma and COPD — ACO is a clinical description, not a single disease (GINA 2026 / GOLD 2026 joint ACO chapter)inputs: spirometry_pre_post_bdadvance: Fixed obstruction confirmed AND mixed asthma+COPD features documented
- 2ENTRYTriggered from a COPD patient with asthma history/eosinophilia OR an asthma patient (smoker) with newly fixed obstruction OR mixed-feature presentation (GINA/GOLD 2026)inputs: ageadvance: Entry route identified (COPD→ACO vs asthma→ACO vs de-novo mixed)
- 3CONTEXTSyndromic-feature sweep: asthma history (esp. onset <40), atopy/allergic rhinitis, symptom variability, smoking pack-years, exacerbations 12 mo, mMRC/CAT, current inhaler regimen (detect SABA-only / LABA-LAMA-without-ICS), comorbidities (obesity — OR 1.97 PMID 27501862, OSA, GERD, CV disease) (GINA/GOLD 2026; Caillaud PMID 27501862)inputs: asthma_history, atopy_allergic_rhinitis, symptom_variability, smoking_pack_years, exacerbations_12mo, mmrc_or_cat, current_meds, spo2advance: Syndromic-feature + exposure + comorbidity sweep complete
- 4RED_FLAGSAcute severe exacerbation (the ACO exacerbation behaves like the worse of its two parents — higher burden, IRR 1.65 PMID 31953230): severe airflow obstruction, hypoxia, hypercapnia/type-II failure (COPD-like) or life-threatening features (asthma-like — silent chest, exhaustion); exclude PE/pneumothorax/ADHF mimicsinputs: spo2actions: copd_exacerbationadvance: No emergent escalation OR acute exacerbation pathway initiated
- 5INITIAL_WORKUPPre/post-BD spirometry (fixed FEV1/FVC <0.70 + BDR ≥12% AND ≥200 mL), blood eosinophils (≥300 = eosinophilic treatable trait → ICS-responsive), FeNO, total IgE, allergen sensitisation, CXR/HRCT to exclude mimics (Cataldo PMID 28243078; GINA/GOLD 2026)inputs: spirometry_pre_post_bd, blood_eos, feno, total_ige, cxr_or_hrctactions: copd_exacerbationadvance: Spirometry dyad + T2 biomarkers complete
- 6BRANCHING_WORKUPResolve the mimics: HRCT (signet-ring/tram-track → bronchiectasis; UIP/reticulation + restrictive + ↓DLCO → IPF/ILD; emphysema + no reversibility → pure COPD); methacholine/PEF variability if asthma component uncertain; Aspergillus IgE/IgG if central bronchiectasis + very high IgE (ABPA) (research bundle §3)inputs: dlco, cxr_or_hrctactions: vocal_cord_dysfunctionadvance: Bronchiectasis / IPF / pure-COPD / pure-asthma / ABPA mimics excluded or routed
- 7DIFFERENTIAL§5.5.2 discrimination-as-data — the CORE of this engine: ASTHMA (early onset, fully reversible, non-smoker, no fixed obstruction) vs COPD (≥10 pk-yr, fixed obstruction, eos-gated ICS, minimal reversibility) vs ACO (BOTH — fixed post-BD FEV1/FVC <0.70 AND large BDR/variability AND eosinophilia/atopy/asthma-history). Syndromic-feature score: major = high BDR (>200 mL & ≥12%) + asthma dx <40; minor = atopy/IgE, eos/FeNO↑, symptom variability (Cataldo PMID 28243078). Sputum eos ≥2.5% predicts ICS response (82.4% sens / 84.8% spec, Kitaguchi PMID 22589579)inputs: spirometry_pre_post_bd, blood_eos, feno, asthma_history, smoking_pack_yearsadvance: ACO confirmed (vs reclassified to pure asthma / pure COPD) + phenotype (eosinophilic / atopic / smoking-asthmatic) assigned
- 8RISK_STRATIFICATIONmMRC/CAT symptom burden + exacerbation history (ACO exac IRR 1.65 vs COPD alone PMID 31953230); blood eos ≥300 → strong ICS-responder + biologic-eligible; future-risk profile (prior exac, low FEV1, high SABA, ongoing smoking, obesity). NOTE: ACO lung-function decline may be SLOWER than pure COPD when treated (−13.9 vs −29.3 mL/yr, Park/Sin KOLD PMID 29499758) — appropriate ICS-containing therapy mattersinputs: mmrc_or_cat, exacerbations_12mo, blood_eosactions: calc.mmrc, calc.catadvance: Symptom burden + exacerbation risk + eosinophil ICS/biologic candidacy assessed
- 9TREATMENTICS-CONTAINING regimen is FOUNDATIONAL (the inverse of eos-gated COPD): start ICS/LABA → escalate triple ICS/LABA/LAMA for persistent symptoms/exacerbations; NEVER SABA-only, NEVER LABA-LAMA-without-ICS while an asthma component exists (key teaching point — encoded as contraindication). Biologic (dupilumab/omalizumab/anti-IL5/tezepelumab) for severe-T2 refractory disease; smoking cessation (highest-impact); pulmonary rehab; vaccines (GINA/GOLD 2026; Jo/Rhee ICS IRR 0.55-0.69 PMID 31953230)inputs: blood_eos, feno, total_ige, current_medsadvance: ICS-containing tier-1 (or escalated) regimen + non-pharm bundle documented
- 10DISPOSITIONAcute: ED/admit per exacerbation severity (treat as the worse of asthma/COPD physiology). Chronic: severe-asthma/ACO specialty-clinic referral if persistent uncontrolled on triple with ≥2 exacerbations/yr (biologic assessment) (GINA 2026 Step 5; ATS/ERS 2024)advance: Disposition + specialty-referral decision set
- 11MONITORINGAnnual spirometry, exacerbation diary, inhaler technique audit (BEFORE any step-up), mMRC/CAT each visit, blood eos + FeNO to track the T2 trait and biologic candidacy, biologic response at 4 months; never withdraw ICS while the asthma component persists (the inverse of COPD ICS-deprescribing) (GINA/GOLD 2026; ATS/ERS 2024)advance: Monitoring + technique audit + eos/FeNO trend scheduled
- 12FOLLOWUPWritten action plan, vaccinations (influenza, pneumococcal PCV20 or PCV15+PPSV23, RSV, COVID, Tdap), smoking-cessation reinforcement, pulmonary rehab within 3 weeks of any exacerbation, allergen/trigger control, 1-week post-exacerbation follow-up, advance-care planning in advanced disease (GINA/GOLD 2026)advance: Prevention bundle + rehab referral + follow-up complete