Clinical Commander

All dossiers
peds.croup.v1

Pediatric Croup (Laryngotracheobronchitis)

pediatricsacutepediatricacuteinpatientoutpatient

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)

  • symptom
    Barky/"seal-bark" cough ± hoarse voice — classic croup recognition, typically nocturnal worsening after a URI prodrome (AAP/CPS pediatric croup CPG)
    barky_seal_bark_cough
  • symptom
    Inspiratory stridor in a 6 mo-6 yr child (at rest = moderate+ severity) (AAP/CPS pediatric croup CPG)
    inspiratory_stridor_in_young_child
  • symptom
    12-48 h URI prodrome then barky cough + stridor worse at night (AAP/CPS pediatric croup CPG)
    uri_prodrome_then_barky_cough_nocturnal
  • symptom
    Recurrent abrupt nocturnal barky cough with minimal fever (spasmodic croup) (contemporary croup reviews)
    recurrent_nocturnal_barky_cough
  • symptom
    Toxic 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)

  • agerequired
    demographic • used at CONTEXT
    Typical 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)
  • weightrequired
    demographic • used at TREATMENT
    Dexamethasone (mg/kg), nebulized epinephrine (L-epi mL/kg), and bacterial-tracheitis antibiotics are all weight-based (AAP/CPS pediatric croup CPG)
  • barky_coughrequired
    symptom • used at ENTRY
    Barky/"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_temporequired
    symptom • used at CONTEXT
    Gradual 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_episodes
    history • used at CONTEXT
    Recurrent (≥3) / spasmodic episodes or prior intubation flags atypical course → subglottic-stenosis / airway-anomaly evaluation (contemporary croup reviews)
  • known_airway_anomaly_or_prior_intubation
    history • used at CONTEXT
    Pre-existing subglottic stenosis / prior prolonged intubation predisposes to severe/recurrent croup and changes airway planning (contemporary croup reviews)
  • immunization_status
    history • used at CONTEXT
    Hib / routine immunization status modifies the bacterial-tracheitis / epiglottitis differential prior (AAP/CPS pediatric croup CPG)
  • stridor_at_restrequired
    symptom • used at RED_FLAGS
    Stridor 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_breathingrequired
    symptom • used at RED_FLAGS
    Retractions / accessory use / decreasing air entry — Westley components + severity trajectory (AAP/CPS pediatric croup CPG)
  • mental_statusrequired
    symptom • used at RED_FLAGS
    Agitation → lethargy / fatigue = pre-arrest pivot (escalates severe → impending respiratory failure) (AAP/CPS pediatric croup CPG)
  • biphasic_stridor_toxicrequired
    symptom • used at RED_FLAGS
    Biphasic stridor + toxic appearance + high fever + thick purulent secretions + poor steroid/epinephrine response = bacterial-tracheitis pivot (NOT viral croup) (AAP/CPS pediatric croup CPG)
  • westley_scorerequired
    symptom • used at RISK_STRATIFICATION
    Westley 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)
  • spo2required
    vital • used at RED_FLAGS
    Hypoxia (SpO2 drop) is a LATE sign in croup — do not wait for desaturation to escalate (AAP/CPS pediatric croup CPG)
  • hrrequired
    vital • used at CONTEXT
    Tachycardia from distress / fever / nebulized epinephrine; baseline + post-epinephrine monitoring (AAP/CPS pediatric croup CPG)
  • temperaturerequired
    vital • used at CONTEXT
    Low-grade fever typical of viral croup; high fever + toxic supports the bacterial-tracheitis pivot (AAP/CPS pediatric croup CPG)
  • current_meds_and_allergiesrequired
    medication • used at CONTEXT
    Steroid / β-lactam allergy clarification for the bacterial-tracheitis branch; baseline meds (AAP/CPS pediatric croup CPG)
  • ap_neck_radiograph_steeple_sign
    imaging • used at INITIAL_WORKUP
    AP 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_tracheitis
    lab • used at BRANCHING_WORKUP
    Tracheal aspirate / bronchoscopic culture obtained ONLY in the bacterial-tracheitis pathway to direct antibiotic narrowing (AAP/CPS pediatric croup CPG)

12-phase flow (12)

  1. 1FRAME
    Confirm 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: age
    advance: Croup framing confirmed; epiglottitis / tracheitis mimics noted
  2. 2ENTRY
    Trigger 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_cough
    advance: Entry trigger captured
  3. 3CONTEXT
    Symptom-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_allergies
    advance: Context captured without agitating the child
  4. 4RED_FLAGS
    Stridor 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_toxic
    actions: workup.pediatric_fever
    advance: Impending-failure / bacterial-tracheitis red flags screened
  5. 5INITIAL_WORKUP
    Croup 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_sign
    advance: Westley score assigned; clinical diagnosis made
  6. 6BRANCHING_WORKUP
    Only 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_episodes
    actions: workup.aspiration_pneumonia
    advance: Atypical/toxic workup done as triggered, or skipped (typical croup)
  7. 7DIFFERENTIAL
    Croup 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_toxic
    advance: Dominant diagnosis assigned
  8. 8RISK_STRATIFICATION
    Westley 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_status
    advance: Severity tier assigned
  9. 9TREATMENT
    DEXAMETHASONE 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, spo2
    advance: Severity-appropriate regimen + observation/airway plan documented
  10. 10DISPOSITION
    Discharge 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, spo2
    advance: Disposition documented
  11. 11MONITORING
    ED: 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_score
    advance: Observation period completed; trajectory documented
  12. 12FOLLOWUP
    Caregiver 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