Acute gout flare (primary-care / ED — acute monoarthritis)
FRONT-DOOR acute-flare / acute-monoarthritis triage-and-abort engine for primary care + ED. Complements (does NOT duplicate) rheum.gout.core.v1 (rheumatology-deep full acute→ULT engine): this engine is acuity ['acute'] only — septic-arthritis cannot-miss + comorbidity-gated abort + handoff. Chronic ULT/treat-to-target/HLA-B*5801/febuxostat-CV/pegloticase deliberately NOT authored — routed to msk.gout-chronic.core.v1 and rheum.gout.core.v1. Cannot-miss: SEPTIC ARTHRITIS. Gout + septic arthritis can co-exist (crystal-positive does NOT exclude infection — conditionally independent). Margaretten JAMA 2007 (PMID 17405973) LR library encoded: synovial WBC <25k LR 0.32, ≥25k LR 2.9, >50k LR 7.7, >100k LR 28.0; PMN ≥90% LR 3.4, <90% LR 0.34; fever sens 57% (absence does not exclude). Conditional dependence: WBC LR down-weighted in immunosuppressed/prosthetic/partially-treated host. Serum urate frequently normal in flare → modelled as non-discriminating (LR ≈ 1) acutely. DEVIATION: spec's nominal cross-ref id.septic-arthritis.core.v1 does NOT exist on disk; substituted the canonical on-disk id.osteomyelitis-septic-arthritis.v1 (the bone-and-joint-infection engine) for septic escalation/routing. msk.gout-chronic.core.v1 IS on disk and bidirectionally paired (it routes acute-flare abort back here). rheum.cppd.core.v1 remains a FORWARD-REFERENCE (no dedicated CPPD dossier yet — same pattern rheum.gout.core.v1 already uses for rheum.cppd.core.v1; resolves when it ships). RxCUIs RxNav-verified 2026-05-22 (prior reused codes were mis-attributed): colchicine 2683 (was 2555=cisplatin), naproxen 7258 (was 7646=omeprazole), indomethacin 5781 (was 5640=ibuprofen), prednisone 8640, methylprednisolone 6902, anakinra 72435. OMITTED (no validated in-repo precedent — never invented, allowed at INTEGRATED): triamcinolone intra-articular (full IA dose/route/rationale provided, rxcui omitted); empiric anti-staphylococcal antibiotic for septic escalation (owned by id.osteomyelitis-septic-arthritis.v1 — fired as a route/action in severity_triggers, not as a pharmacologic regimen drug here). Manifest BORROWED (prisma/seed/manifests/rheum.gout.core.v1.ts) — it already enumerates the acute-flare phenotype + the exact reused RxCUI set; no dedicated msk.gout-acute manifest this gap-fill pass. Bayesian LR table lives in flow purposes + severity_triggers + sibling_differentiation + brief + research bundle (no first-class bayesian_linkage schema field — schema-blocked cross-shard pattern). No standalone septic-arthritis/Kocher calculator in the §5 allowlist — Margaretten LR logic rendered inline as decision support. _registry.ts / routers / index.ts NOT touched (orchestrator-owned).
Entry points (5)
- symptomAcute hot, swollen, exquisitely painful single joint (acute monoarthritis) (ACR 2020 FitzGerald PMID 32391934; Margaretten JAMA 2007 PMID 17405973)acute_monoarthritis_hot_swollen_joint
- symptomClassic podagra — acute 1st MTP flare (ACR 2020 FitzGerald PMID 32391934)acute_podagra_first_mtp
- symptomAcute monoarthritis WITH fever / systemic illness — septic-arthritis cannot-miss (Margaretten JAMA 2007 PMID 17405973)acute_monoarthritis_with_fever
- symptomRecurrent self-limited podagra episodes resolving in 7-14 d (ACP 2017 Qaseem PMID 27802508)recurrent_self_limited_podagra_episodes
- problem_listKnown gout, already on urate-lowering therapy, now flaring (ACR 2020 — continue ULT, do NOT stop) (PMID 32391934)known_gout_on_ult_now_flaring
Required inputs (13)
- joint_involved_and_onset_hoursrequiredsymptom • used at ENTRYPodagra/monoarticular pattern + onset <24 h frames the abort window (AGREE response window) and the gout pre-test prior (ACR 2020 FitzGerald PMID 32391934; AGREE Terkeltaub PMID 20131255)
- temperaturerequiredvital • used at RED_FLAGSFever raises septic-arthritis suspicion — but fever sensitivity is only 57%, so absence does NOT exclude (Margaretten JAMA 2007 PMID 17405973)
- septic_arthritis_risk_factorsrequiredhistory • used at RED_FLAGSAge, diabetes, RA, prior joint surgery, prosthetic joint, overlying skin infection, HIV, IVDU, immunosuppression each significantly raise septic-arthritis probability (Margaretten JAMA 2007 PMID 17405973)
- prior_identical_flareshistory • used at CONTEXTPrior identical self-limited podagra episodes raise the gout prior and lower first-presentation-septic prior (ACR 2020 FitzGerald PMID 32391934)
- ckd_stage_egfrrequiredhistory • used at TREATMENTeGFR (race-neutral CKD-EPI 2021) drives colchicine dose-reduction / avoidance and NSAID avoidance — abort-drug gating (NKF-ASN Delgado PMID 34563581; ACR 2020 PMID 32391934)
- cvd_hf_uncontrolled_htnrequiredhistory • used at TREATMENTNSAID relatively contraindicated in HF / CVD / uncontrolled HTN — shifts abort drug to colchicine or steroid (ACR 2020 FitzGerald PMID 32391934; ACP 2017 PMID 27802508)
- pud_gi_bleed_anticoagulationrequiredhistory • used at TREATMENTActive PUD / GI bleed / anticoagulation contraindicates NSAID; steroid GI-counsel; colchicine if eGFR permits (ACR 2020 FitzGerald PMID 32391934)
- cyp3a4_or_pgp_inhibitorsrequiredmedication • used at TREATMENTStrong CYP3A4 (clarithromycin, ketoconazole, ritonavir) or P-gp (cyclosporine, verapamil) inhibitors → BLOCK colchicine (fatal myotoxicity / marrow suppression, esp. with CKD) (ACR 2020 FitzGerald PMID 32391934)
- current_ultrequiredmedication • used at CONTEXTIf already on allopurinol/febuxostat — CONTINUE through the flare, do NOT stop (2020 ACR strong); do NOT start ULT here — route to chronic engine (ACR 2020 FitzGerald PMID 32391934)
- synovial_fluid_analysisrequiredlab • used at INITIAL_WORKUPArthrocentesis-first: cell count + differential + Gram + crystal exam is the decisive test for both septic arthritis (WBC/PMN/Gram) and gout (negatively birefringent MSU) (Margaretten JAMA 2007 PMID 17405973; ACR 2020 PMID 32391934)
- serum_uric_acidlab • used at INITIAL_WORKUPFrequently NORMAL/low in an acute flare — does NOT rule in or out gout acutely (LR ≈ 1); definitive treat-to-target SUA is a CHRONIC-engine decision (ACR 2020 FitzGerald PMID 32391934)
- creatininerequiredlab • used at TREATMENTDrives eGFR for colchicine/NSAID abort-drug dosing (race-neutral CKD-EPI 2021) (NKF-ASN Delgado PMID 34563581)
- inflammatory_markers_crp_esrlab • used at INITIAL_WORKUPCRP/ESR support the inflammatory picture and trajectory; do NOT discriminate gout from septic (raised in both) (Margaretten JAMA 2007 PMID 17405973)
12-phase flow (12)
- 1FRAMEAdult acute gout FLARE / acute monoarthritis at the primary-care or ED front door — triage, exclude the septic cannot-miss, abort, and ROUTE chronic urate management out (this is not the ULT engine) (ACR 2020 FitzGerald PMID 32391934; ACP 2017 Qaseem PMID 27802508)inputs: joint_involved_and_onset_hoursadvance: Acute-monoarthritis scope confirmed; chronic ULT recognised as out-of-scope (routed)
- 2ENTRYHot swollen painful joint (classically podagra/1st MTP), with or without fever; recurrent self-limited episodes; or known gout on ULT now flaring (ACR 2020 FitzGerald PMID 32391934)inputs: joint_involved_and_onset_hoursadvance: Engine entered via a recognised acute-monoarthritis trigger
- 3CONTEXTPrior identical podagra episodes (raises gout prior), current ULT (CONTINUE through flare — never stop; do NOT start here), alcohol/diuretic/transplant drivers, comorbidity inventory for abort-drug gating (ACR 2020 FitzGerald PMID 32391934; ACP 2017 PMID 27802508)inputs: prior_identical_flares, current_ultadvance: Flare history + ULT status + driver profile captured
- 4RED_FLAGSSEPTIC ARTHRITIS cannot-miss — gout and septic arthritis CAN co-exist; crystal-positive does NOT exclude infection. Pre-test ≈10% in ED acute swollen-joint cohorts (653/6242); fever sensitivity ONLY 57% so absence does NOT exclude; risk factors (age, DM, RA, prosthetic/operated joint, skin infection, HIV, IVDU, immunosuppression) raise probability. T_aspirate = any acute monoarthritis → STAT arthrocentesis BEFORE anti-inflammatory commitment (Margaretten JAMA 2007 PMID 17405973; ACR 2020 PMID 32391934)inputs: temperature, septic_arthritis_risk_factorsactions: workup.acute_monoarthritis, panel.synovialadvance: Septic arthritis actively screened; arthrocentesis sent (or escalation fired if purulent / high prior)
- 5INITIAL_WORKUPArthrocentesis-first: synovial cell count + differential + Gram + crystal exam (negatively birefringent needle MSU = gout; positively birefringent rhomboid = CPPD). Synovial WBC bands LR: <25k LR 0.32 (0.23-0.43), ≥25k LR 2.9 (2.5-3.4), >50k LR 7.7 (5.7-11.0), >100k LR 28.0 (12.0-66.0); PMN ≥90% LR 3.4 (2.8-4.2), <90% LR 0.34 (0.25-0.47). Add CBC/CRP/ESR (raised in BOTH — do not discriminate) and creatinine for abort-drug eGFR. SUA frequently normal in flare (LR ≈ 1 — does not rule in/out) (Margaretten JAMA 2007 PMID 17405973; ACR 2020 PMID 32391934)inputs: synovial_fluid_analysis, serum_uric_acid, inflammatory_markers_crp_esr, creatinineactions: panel.synovial, panel.cbc, panel.inflammation, panel.renaladvance: Synovial analysis resulted (cell count/PMN/Gram/crystal) and renal function known
- 6BRANCHING_WORKUPGram-positive / purulent / WBC >50k band with high prior → empiric anti-staph + drainage + route septic engine. Negatively birefringent MSU + septic adequately excluded → confirmed gout flare. Positively birefringent rhomboid + chondrocalcinosis → CPPD sibling. Immunosuppressed/prosthetic host → down-weight a "low" synovial-WBC LR (conditional dependence) (Margaretten JAMA 2007 PMID 17405973; ACR 2020 PMID 32391934)inputs: synovial_fluid_analysisactions: workup.joint_painadvance: Crystal identity + septic-arthritis probability resolved (or escalated)
- 7DIFFERENTIALGout (MSU) vs SEPTIC ARTHRITIS (co-existence — NOT mutually exclusive) vs CPPD/pseudogout (look-alike) vs trauma/haemarthrosis vs cellulitis overlying a joint vs mono-onset psoriatic/reactive arthritis. Pivot = synovial WBC/PMN/Gram/crystal + clinical prior; crystal-positivity is conditionally INDEPENDENT of infection (Margaretten JAMA 2007 PMID 17405973; EULAR 2016 Richette PMID 27457514)inputs: synovial_fluid_analysisadvance: Septic arthritis excluded/escalated and crystal arthropathy assigned
- 8RISK_STRATIFICATIONSeptic probability tier from synovial WBC band + PMN + Gram + host risk factors + conditional-dependence down-weighting (immunosuppressed/prosthetic/partially-treated). T_treat_empiric = purulence/Gram-positive/high-count+high-prior/sepsis → empiric anti-staph + drainage + route NOW (treatment benefit > test-delay cost) (Margaretten JAMA 2007 PMID 17405973)inputs: synovial_fluid_analysis, septic_arthritis_risk_factorsadvance: Septic vs crystal probability tier set; empiric-treat threshold evaluated
- 9TREATMENTABORT the flare within 24 h, comorbidity-gated (ACR 2020 equal first-line: colchicine/NSAID/steroid). Low-dose colchicine 1.2 mg → 0.6 mg 1 h later then 0.6 mg q12h-daily (AGREE: 37.8% vs 15.5% placebo responders at 24 h, P=0.005; low-dose AE = placebo OR 1.5 [0.7-3.2]); NSAID (naproxen 500 BID / indomethacin 50 TID) if no CKD/CVD/PUD; oral prednisone 40 mg/d ×5 d or IA/IM steroid if NSAID/colchicine contraindicated; anakinra 100 mg SC daily ×3-5 d IL-1 RESCUE when all three first-line classes contraindicated/refractory (EULAR 2016). eGFR (race-neutral CKD-EPI 2021) gates colchicine/NSAID. CONTINUE existing ULT; do NOT start/stop ULT here — route ULT decision to msk.gout-chronic.core.v1 (ACR 2020 PMID 32391934; AGREE PMID 20131255; EULAR 2016 PMID 27457514; ACP 2017 PMID 27802508)inputs: ckd_stage_egfr, cvd_hf_uncontrolled_htn, pud_gi_bleed_anticoagulation, cyp3a4_or_pgp_inhibitors, current_ult, creatinineactions: calc.ckd_epi_2021advance: Comorbidity-gated abort regimen started (or septic pathway escalated); ULT continued if pre-existing
- 10DISPOSITIONDischarge home with abort regimen + chronic-engine follow-up for the ULT shared decision (do NOT start ULT in the ED/clinic for a first/infrequent attack — ACP 2017). ADMIT / escalate if septic arthritis suspected, refractory flare, unable to tolerate oral therapy, or comorbid decompensation (ACR 2020 PMID 32391934; ACP 2017 PMID 27802508)advance: Level of care set; septic escalation vs home-with-follow-up decided
- 11MONITORINGPain/inflammation trajectory 24-48 h (AGREE response window); BMP pre/post NSAID course if renal risk; glucose if steroid + diabetes; CK if colchicine + interacting drug. Failure to improve in 48 h → reassess diagnosis (occult septic / CPPD) (ACR 2020 PMID 32391934; AGREE PMID 20131255)inputs: creatinineactions: panel.renaladvance: Flare improving on the abort regimen, or re-triaged for non-response
- 12FOLLOWUPRoute to msk.gout-chronic.core.v1 for the longitudinal ULT shared decision (≥2 flares/yr, tophus, CKD≥3, urolithiasis, or already on ULT). Counsel: this acute engine ABORTS and REFERS — it does not manage urate. Return precautions: fever + hot joint, rapid worsening, no improvement in 48 h (ACP 2017 Qaseem PMID 27802508; ACR 2020 PMID 32391934)advance: Chronic-engine handoff booked + return precautions given