Pediatric Croup (Laryngotracheobronchitis)
NEW pediatric dossier authored 2026-05-15 (shard-5-obped-id Phase C NEW-dossier): peds.croup.v1 — pediatric croup (laryngotracheobronchitis), an acute severity-tiered pediatric upper-airway dossier. Manifest set to prisma/seed/manifests/peds.bronchiolitis.v1.ts (peds-sibling precedent — identical to peds.epiglottitis.v1 / peds.cap.v1) so status holds at INTEGRATED rather than dropping to PLANNED on a blank manifest; dedicated seed manifest deferred to a future shard per §5.5 pragmatic policy. Binding clinical rules encoded throughout: (1) WESTLEY croup score stratifies severity (mild ≤2 / moderate 3-7 / severe ≥8 / impending failure clinical) — computed inline (no canonical calc id); (2) DEXAMETHASONE single dose for ALL severities incl. mild (Cochrane; Bjornson NEJM); (3) NEBULIZED EPINEPHRINE (racemic OR L-epi, equivalent) for moderate-severe with a mandatory 3-4 h observation for rebound (supersedes "epinephrine = automatic admission"); (4) impending-respiratory-failure → controlled intubation with a SMALLER-than-predicted ETT; (5) BACTERIAL-TRACHEITIS pivot (toxic + biphasic stridor + purulent secretions + poor steroid/epinephrine response) → antibiotics + ENT/bronchoscopy, NOT steroid/epinephrine; keep the child calm (agitation worsens dynamic subglottic obstruction). Phenotypes encoded via 3 regimen axes + 6 severity_triggers: viral (parainfluenza 1/3, RSV, influenza, SARS-CoV-2 Omicron-era severity shift, adenovirus, hMPV) / spasmodic / bacterial-tracheitis overlay × Westley mild/moderate/severe/impending-failure × first-episode vs recurrent-atypical (subglottic-stenosis flag). Three regimen axes (task contract): peds_croup_corticosteroids (dexamethasone all severities; prednisolone alternative; budesonide neb if vomiting), peds_croup_nebulized_epinephrine (racemic OR L-epi for moderate-severe + mandatory 3-4 h rebound observation), peds_croup_airway_and_oxygen (humidified O2 + minimal handling + keep calm; controlled intubation smaller-than-predicted ETT for impending failure; bacterial-tracheitis → vancomycin + ceftriaxone + ENT/bronchoscopy). RxCUIs reused from validated peds.epiglottitis.v1 / peds.cap.v1: dexamethasone 3264, epinephrine 3992; vancomycin 11124 + ceftriaxone 2193 for the bacterial-tracheitis branch. budesonide + prednisolone named WITHOUT an RxCUI (not yet validated) per task contract — RxNav re-validation deferred to next research:rxnav loop. Only registered workup/panel/calc IDs used (workup.pediatric_fever, workup.aspiration_pneumonia, panel.cbc, panel.renal, calc.pram, calc.psofa, calc.qsofa, calc.bsa) — mirrors the peds.epiglottitis.v1 working set; Westley croup score + AP-neck "steeple sign" rendered inline (no canonical calc id); no unregistered IDs (audit-safe). Croup severity is the Westley score, NOT a registered calculator; pSOFA/qSOFA are sepsis adjuncts for the bacterial-tracheitis branch only. Sibling differentiation: peds.epiglottitis.v1 (supraglottic airway-emergency pivot — drooling/tripod/muffled voice/no barky cough), peds.bronchiolitis.v1 (peds-sibling / manifest precedent; lower-airway wheeze, <2 yr). Bacterial tracheitis / foreign body / anaphylaxis / retropharyngeal abscess handled as DIFFERENTIAL-phase + inline pivots (no separate engine_ids this shard; bacterial-tracheitis management encoded inline in the airway/oxygen axis + severity trigger). Bayesian linkage (Westley pre-test severity priors ~85% mild / ~10-15% moderate / severe + impending rare; LRs: barky-cough+hoarse+stridor+URI aggregate LR+ high for croup vs epiglottitis, stridor-at-rest strong positive for moderate+ severity, biphasic-stridor+toxic+purulent+poor-response LR+ high for bacterial tracheitis, steeple-sign poor sens/spec — normal film does NOT exclude, agitation→lethargy pre-arrest pivot; conditional dependencies Westley-components-not-independent / epinephrine-response | viral-diagnosis / imaging | stability; T_treat steroid-for-all + epinephrine+observe, T_admit/T_escalate/T_pivot/T_test/T_discharge; cross-dossier routing edges peds.epiglottitis.v1 / peds.bronchiolitis.v1) documented in _research-bundles/peds.croup.v1.md. ROS/DDx LR seed data audited by npm run audit:ros-ddx-coverage (cross-cutting; not touched by this shard). Status: INTEGRATED — full 3 regimen axes + severity-tiered 12-phase flow + 3 setting playbooks (ed → inpatient → icu) + 6 severity triggers (mild/moderate/severe/impending-failure/bacterial-tracheitis/recurrent-subglottic-stenosis) + sibling differentiation + 9 PMIDs (above the acute floor of 8) + evidence + terminology + tests + non-blank peds-sibling manifest. Phenotype matrix (etiology × Westley severity × course modifier) encoded indirectly via regimen-axis drug triggers + severity_triggers + setting-playbook logic. First-class TS field for phenotype matrix is schema-blocked. Cross-cutting registry NOT touched per task contract (DO NOT touch _registry.ts — main session batches). shard-5 state file NOT touched per task contract (main session updates). Alternate-index PMIDs requiring verification at next research:pubmed loop: 15213107 (Bjornson NEJM mild croup) / 21975746 + 29243064 (Cochrane glucocorticoids) / 1538775 (Westley score) / 1416413 (racemic-vs-L-epi equivalence) / 7677453 (dexamethasone dose-finding) / 35389552 (COVID-croup Omicron series) / 31058071 (contemporary croup review); 32191793 (Rybak vanc AUC — validated index).
Entry points (5)
- symptomBarky/"seal-bark" cough ± hoarse voice — classic croup recognition, typically nocturnal worsening after a URI prodrome (AAP/CPS pediatric croup CPG)barky_seal_bark_cough
- symptomInspiratory stridor in a 6 mo-6 yr child (at rest = moderate+ severity) (AAP/CPS pediatric croup CPG)inspiratory_stridor_in_young_child
- symptom12-48 h URI prodrome then barky cough + stridor worse at night (AAP/CPS pediatric croup CPG)uri_prodrome_then_barky_cough_nocturnal
- symptomRecurrent abrupt nocturnal barky cough with minimal fever (spasmodic croup) (contemporary croup reviews)recurrent_nocturnal_barky_cough
- symptomToxic child + biphasic stridor + poor response to steroid/epinephrine — bacterial-tracheitis pivot (AAP/CPS pediatric croup CPG)toxic_child_biphasic_stridor_poor_response
Required inputs (18)
- agerequireddemographic • used at CONTEXTTypical croup 6 mo-6 yr (peak 6-36 mo); age <6 mo or >6 yr is atypical and flags possible subglottic stenosis / airway anomaly (contemporary croup reviews)
- weightrequireddemographic • used at TREATMENTDexamethasone (mg/kg), nebulized epinephrine (L-epi mL/kg), and bacterial-tracheitis antibiotics are all weight-based (AAP/CPS pediatric croup CPG)
- barky_coughrequiredsymptom • used at ENTRYBarky/"seal-bark" cough is the cardinal croup feature; its presence + absence of drooling/tripod/muffled voice shifts strongly away from epiglottitis (AAP/CPS pediatric croup CPG)
- symptom_onset_temporequiredsymptom • used at CONTEXTGradual onset after a 12-48 h URI prodrome favors croup; abrupt afebrile choking favors foreign body; rapid toxic onset favors epiglottitis/tracheitis (AAP/CPS pediatric croup CPG)
- prior_croup_episodeshistory • used at CONTEXTRecurrent (≥3) / spasmodic episodes or prior intubation flags atypical course → subglottic-stenosis / airway-anomaly evaluation (contemporary croup reviews)
- known_airway_anomaly_or_prior_intubationhistory • used at CONTEXTPre-existing subglottic stenosis / prior prolonged intubation predisposes to severe/recurrent croup and changes airway planning (contemporary croup reviews)
- immunization_statushistory • used at CONTEXTHib / routine immunization status modifies the bacterial-tracheitis / epiglottitis differential prior (AAP/CPS pediatric croup CPG)
- stridor_at_restrequiredsymptom • used at RED_FLAGSStridor at rest (vs only with agitation/crying) is the pivotal moderate+ severity discriminator — drives steroid-only vs steroid+epinephrine+observe (AAP/CPS pediatric croup CPG)
- work_of_breathingrequiredsymptom • used at RED_FLAGSRetractions / accessory use / decreasing air entry — Westley components + severity trajectory (AAP/CPS pediatric croup CPG)
- mental_statusrequiredsymptom • used at RED_FLAGSAgitation → lethargy / fatigue = pre-arrest pivot (escalates severe → impending respiratory failure) (AAP/CPS pediatric croup CPG)
- biphasic_stridor_toxicrequiredsymptom • used at RED_FLAGSBiphasic stridor + toxic appearance + high fever + thick purulent secretions + poor steroid/epinephrine response = bacterial-tracheitis pivot (NOT viral croup) (AAP/CPS pediatric croup CPG)
- westley_scorerequiredsymptom • used at RISK_STRATIFICATIONWestley croup score (consciousness + cyanosis + stridor + air entry + retractions): mild ≤2 / moderate 3-7 / severe ≥8 — drives the regimen tier; computed inline (no canonical calc id) (AAP/CPS pediatric croup CPG)
- spo2requiredvital • used at RED_FLAGSHypoxia (SpO2 drop) is a LATE sign in croup — do not wait for desaturation to escalate (AAP/CPS pediatric croup CPG)
- hrrequiredvital • used at CONTEXTTachycardia from distress / fever / nebulized epinephrine; baseline + post-epinephrine monitoring (AAP/CPS pediatric croup CPG)
- temperaturerequiredvital • used at CONTEXTLow-grade fever typical of viral croup; high fever + toxic supports the bacterial-tracheitis pivot (AAP/CPS pediatric croup CPG)
- current_meds_and_allergiesrequiredmedication • used at CONTEXTSteroid / β-lactam allergy clarification for the bacterial-tracheitis branch; baseline meds (AAP/CPS pediatric croup CPG)
- ap_neck_radiograph_steeple_signimaging • used at INITIAL_WORKUPAP neck radiograph "steeple sign" ONLY if diagnosis uncertain + child stable — rendered inline; poor sens/spec; a normal film does NOT exclude croup; never delay treatment of a distressed child (AAP/CPS pediatric croup CPG)
- tracheal_culture_if_bacterial_tracheitislab • used at BRANCHING_WORKUPTracheal aspirate / bronchoscopic culture obtained ONLY in the bacterial-tracheitis pathway to direct antibiotic narrowing (AAP/CPS pediatric croup CPG)
12-phase flow (12)
- 1FRAMEConfirm acute croup (subglottic — barky cough + inspiratory stridor + hoarseness, URI prodrome, 6 mo-6 yr) vs epiglottitis (supraglottic, drooling, tripod, muffled voice, toxic) / bacterial tracheitis / foreign body / anaphylaxis / retropharyngeal abscess as the dominant diagnosis (AAP/CPS pediatric croup CPG)inputs: ageadvance: Croup framing confirmed; epiglottitis / tracheitis mimics noted
- 2ENTRYTrigger captured: barky/"seal-bark" cough ± inspiratory stridor ± hoarseness, typically nocturnal worsening after a 12-48 h URI prodrome (AAP/CPS pediatric croup CPG)inputs: age, barky_coughadvance: Entry trigger captured
- 3CONTEXTSymptom-onset tempo + URI prodrome, prior croup episodes (recurrent/spasmodic), prior intubation / known airway anomaly, immunization status, vitals, meds/allergies — collected keeping the child calm (agitation worsens dynamic subglottic obstruction) (AAP/CPS pediatric croup CPG)inputs: symptom_onset_tempo, prior_croup_episodes, known_airway_anomaly_or_prior_intubation, temperature, hr, current_meds_and_allergiesadvance: Context captured without agitating the child
- 4RED_FLAGSStridor at rest, marked retractions, hypoxia (SpO2 drop = LATE), agitation → fatigue / lethargy, decreasing air entry, dusky/cyanotic, biphasic stridor + toxic (bacterial-tracheitis pivot), poor steroid/epinephrine response → keep child calm, escalate, prepare airway for impending failure (AAP/CPS pediatric croup CPG)inputs: stridor_at_rest, work_of_breathing, mental_status, spo2, biphasic_stridor_toxicactions: workup.pediatric_feveradvance: Impending-failure / bacterial-tracheitis red flags screened
- 5INITIAL_WORKUPCroup is a CLINICAL diagnosis — NO routine labs / NO routine imaging. Westley croup score computed inline + at the bedside. AP neck radiograph ("steeple sign") rendered inline ONLY if the diagnosis is uncertain AND the child is stable; poor sens/spec; a normal film does NOT exclude croup; imaging must never delay treatment of a distressed child (AAP/CPS pediatric croup CPG)inputs: stridor_at_rest, spo2, ap_neck_radiograph_steeple_signadvance: Westley score assigned; clinical diagnosis made
- 6BRANCHING_WORKUPOnly if atypical / toxic / poor-response: bacterial-tracheitis pathway → ENT + bronchoscopy + tracheal culture + CBC + renal panel (vancomycin dosing); foreign-body pathway if abrupt afebrile choking; recurrent/atypical (age <6 mo or >6 yr, ≥3 episodes, baseline biphasic stridor, prior intubation) → flag for ENT airway evaluation (AAP/CPS pediatric croup CPG)inputs: biphasic_stridor_toxic, tracheal_culture_if_bacterial_tracheitis, prior_croup_episodesactions: workup.aspiration_pneumoniaadvance: Atypical/toxic workup done as triggered, or skipped (typical croup)
- 7DIFFERENTIALCroup vs epiglottitis (drooling + tripod + muffled "hot-potato" voice + toxic + NO barky cough) vs bacterial tracheitis (toxic + biphasic stridor + thick purulent secretions + poor steroid/epinephrine response) vs foreign body (abrupt + afebrile + choking) vs anaphylaxis (urticaria + exposure + angioedema) vs retropharyngeal abscess (neck stiffness + dysphagia) — pivot findings encoded (AAP/CPS pediatric croup CPG)inputs: barky_cough, stridor_at_rest, biphasic_stridor_toxicadvance: Dominant diagnosis assigned
- 8RISK_STRATIFICATIONWestley croup score: mild ≤2 / moderate 3-7 / severe ≥8 / impending respiratory failure (lethargy, decreasing air entry, dusky/cyanotic, marked fatigue — recognized clinically independent of the numeric tier) — drives steroid-only vs steroid+epinephrine+observe vs admit vs PICU/airway. pSOFA/qSOFA only as a sepsis adjunct if the bacterial-tracheitis branch is septic — NOT for croup airway timing (AAP/CPS pediatric croup CPG)inputs: westley_score, stridor_at_rest, mental_statusadvance: Severity tier assigned
- 9TREATMENTDEXAMETHASONE for ALL severities (0.15-0.6 mg/kg PO/IM/IV single dose, commonly 0.6 mg/kg, max 16 mg; prednisolone 1-2 mg/kg PO alternative; nebulized budesonide 2 mg if vomiting). NEBULIZED EPINEPHRINE (racemic 2.25% 0.5 mL or L-epinephrine 1:1000 0.5 mL/kg, max 5 mL) for MODERATE-SEVERE with a mandatory 3-4 h observation for rebound; may repeat for severe/impending. Humidified O2 + minimal handling + keep calm; escalate to controlled intubation (smaller-than-predicted ETT, most experienced operator, ENT/anesthesia) for impending failure. BACTERIAL TRACHEITIS → empiric vancomycin + 3rd-gen cephalosporin + ENT/bronchoscopy (antibiotics + airway, NOT steroid/epinephrine) (AAP/CPS pediatric croup CPG; Cochrane; Bjornson NEJM)inputs: age, weight, westley_score, spo2advance: Severity-appropriate regimen + observation/airway plan documented
- 10DISPOSITIONDischarge home: mild OR back to mild at 3-4 h post-epinephrine, no stridor at rest, normal SpO2, tolerating PO, reliable caregiver + return precautions. Admit: persistent stridor at rest, hypoxia, ≥2 epinephrine doses, poor PO, unreliable follow-up. PICU: impending failure / repeated epinephrine / intubation / bacterial tracheitis (AAP/CPS pediatric croup CPG)inputs: westley_score, stridor_at_rest, spo2advance: Disposition documented
- 11MONITORINGED: continuous observation 3-4 h after EACH nebulized-epinephrine dose for rebound, serial Westley score, SpO2, work of breathing. Inpatient/PICU: continuous SpO2, work of breathing, response to therapy, secured-tube monitoring if intubated, bacterial-tracheitis secretion/airway monitoring (AAP/CPS pediatric croup CPG)inputs: spo2, work_of_breathing, westley_scoreadvance: Observation period completed; trajectory documented
- 12FOLLOWUPCaregiver education (calm child, cool/humidified air comfort measure, course 3-7 d with nocturnal peak), return precautions (stridor at rest, marked retractions, drooling, lethargy, poor intake, cyanosis); recurrent/atypical or subglottic-stenosis flag → ENT / airway (flexible-or-rigid laryngoscopy/bronchoscopy) evaluation; complete antibiotics if bacterial tracheitis; primary-care follow-up (AAP/CPS pediatric croup CPG)advance: Education + return precautions + ENT/airway plan (if flagged) documented