Hypopyon Triage — On Call Now module

UVEA • ON CALL NOW

Hypopyon Triage — Module Draft (screen content)

North-star On Call Now module. Draft 1 of the written screen content, filled into the On Call Now Module Writer Template. Recognition-and-escalation only; recommendation (non-directive) wording throughout. Layout, imagery, and Canva build come later.

WORKFLOW — how this template gets filled in

The Writer authors every section of this document. The Faculty Reviewer signs off — they react and approve, they do not co-draft.

There are two review touchpoints, in order: (1) the Faculty Reviewer approves the Section 2 decision tree BEFORE any screen prose is written; (2) after the full draft is submitted, the Faculty Reviewer reads the whole module.

The Section 6 self-check is something the Writer runs on themselves right before submitting. Submitting is what triggers touchpoint (2).

On this module John Gonzales, MD is the senior Writer and Padmamalini Shantha, MD is the proposed Faculty Reviewer (confirmation pending).

1Section 1 — Module metadata
WORKFLOW — Writer fills this in

The Project Manager uses these fields to route the draft to the right Faculty Reviewer. Confirm the reviewer’s name here before it appears in any assignment email.

Module titleHypopyon triage
Clinical scenario (one sentence)A resident is called to a patient with a hypopyon and needs to recognize whether this is time-critical infection (post-procedural or endogenous endophthalmitis, or infectious retinitis) or severe sterile anterior uveitis — and decide who to contact.
Writer nameJohn Gonzales, MD — UCSF Proctor Foundation (senior author)
Faculty Reviewer assignedPadmamalini Shantha, MD (confirmation pending)
Draft dateJune 11, 2026
Draft 1 target completion[set ~4 weeks from assignment]
2Section 2 — Decision tree plan
WORKFLOW — Writer drafts this FIRST; Faculty Reviewer signs off BEFORE any prose is written

Plan the tree, then send only this section to your Faculty Reviewer to align on scope. The reviewer confirms it is the right tree; they do not co-author it.

Why this order: a planned tree takes about 15 minutes, while reworking prose built on the wrong tree costs about 2 hours. Lock Section 2 before drafting Sections 3–5.

Status for this module: John drafted the tree below; Dr. Shantha’s sign-off is still pending, so everything downstream (Sections 3–5) is provisional. Self-check item 10 tracks this.

2a. The resident’s question

“I have a patient with a hypopyon — what is the most important thing this could be tonight, and who do I need to call?”

2b. The decision features (minimum set)
  • Feature 1 — Recent intraocular surgery, intravitreal injection, glaucoma bleb procedure, or open-globe trauma. Sorts out post-procedural endophthalmitis, the highest-consequence cause.
  • Feature 2 — Immunocompromised host and/or posterior-segment findings (retinitis, retinal whitening, dense vitritis, or no posterior view). Sorts out infectious retinitis and endogenous endophthalmitis.
  • Feature 3 — Immunocompetent host with inflammation that appears confined to the anterior segment. Points toward severe sterile anterior uveitis.
  • Feature 4 (safety, not a pathway) — Findings suggesting this is not a true inflammatory hypopyon: markedly elevated IOP with corneal edema, a corneal infiltrate or ulcer, or a known intraocular tumor. Points toward a mimic.
2c. The endpoints
  • Endpoint A — Post-procedural endophthalmitis pathway (urgent retina contact).
  • Endpoint B — Possible infectious retinitis / endogenous endophthalmitis pathway (retina + infectious diseases contact).
  • Endpoint C — Severe sterile anterior uveitis pathway (uveitis attending contact; rheumatology where relevant).
  • Endpoint D — Possible hypopyon mimic / reconsider category (glaucoma, cornea, or uveitis/oncology depending on the feature).

Linking 2b → 2c: how the features reach the endpoints

RECOMMENDATIONS — connecting decision features to endpoints (reusable for any module)
  1. Work backward from the endpoints. Every endpoint in 2c should be reachable by a specific answer, or combination of answers, to the features in 2b. If an endpoint has no feature pointing to it, it is an orphan — add the feature or cut the endpoint.
  2. Separate the questions you ask from the answer you default to. Most features are posed as a Yes/No screen question that branches the resident. One endpoint is usually the default — reached by answering “No” to everything else. Mark which features are asked and which endpoint is the residual; this avoids the trap of assuming every feature must be its own question.
  3. Expect a feature to gate two endpoints. A single screen question can send “Yes” to one endpoint and “No” to another, so the number of features and the number of endpoints need not match. A clean one-to-one mapping is a convenience, not a requirement.
  4. Order the features by consequence, not by endpoint letter. Put the feature that screens the highest-stakes miss on the earliest screen, even if it happens to map to the endpoint you lettered last.
  5. Name any leaks. If a feature can capture a case that really belongs to a different endpoint, say so in 2b, and confirm that the destination endpoint’s escalation still routes that case to the right service.

Applied to this module, the four features link to the four endpoints as follows:

Decision featureRole in the treeEndpoint reached
Feature 1 — recent procedure or traumaAsked as the Screen 1 question; the “Yes” branch.→ Endpoint A
Feature 2 — immunocompromised host or posterior findingsAsked as the Screen 2 question; the “Yes” branch.→ Endpoint B
Feature 4 — mimic flags (very high IOP + corneal edema, corneal ulcer/infiltrate, known tumor)Asked as the Screen 3 question; the “Yes” branch. This is the discriminator that gates both endpoints on Screen 3.→ Endpoint D
Feature 3 — immunocompetent, anterior-confined inflammationNot asked as its own question. It is the default reached by answering “No” to Features 1, 2, and 4.→ Endpoint C (default)

Note the two asymmetries this table makes visible. (1) Endpoint C is a default, not an asked question — a resident only lands there after ruling out everything else, which is the conservative design. (2) Feature 4 has a known leak: herpetic anterior uveitis with very high IOP and corneal edema can trip the Screen 3 question and route to Endpoint D, though it is really an inflammatory case. Endpoint D’s escalation list includes uveitis, so the case still reaches the right service. These five recommendations are written to transfer to the other MVP modules — consider folding them into the blank On Call template’s Section 2 so every writer sees them.

2d. Visual tree sketch
Red eye with hypopyon
Screen 1

Recent intraocular surgery, intravitreal injection, glaucoma bleb procedure, or open-globe trauma?

Yes
Endpoint APost-procedural endophthalmitisCall: Retina — urgent
No
Screen 2

Immunocompromised host, or posterior findings — retinitis, retinal whitening, dense vitritis, or no posterior view?

Yes
Endpoint BInfectious retinitis / endogenous endophthalmitisCall: Retina + Infectious Diseases
No
Screen 3

Very high IOP with corneal edema, a corneal infiltrate or ulcer, or a known intraocular tumor?

Yes
Endpoint DPossible mimic — reconsiderCall: Glaucoma / Cornea / Uveitis
No
Endpoint C · defaultSevere sterile anterior uveitisCall: Uveitis (rheumatology where relevant)
Time-critical (A, B) Default sterile pathway (C) Reconsider / mimic (D)

Longest path = 3 taps (Screen 1 → Screen 2 → Screen 3 → endpoint). Highest-consequence sort (surgical history) sits first, per the storyboard’s “red flags before pathophysiology” principle. Red = time-critical (A, B); slate = reconsider (D); amber = default sterile pathway (C).

3Section 3 — Screen 1 (initial screen)
WORKFLOW — Writer drafts after the Section 2 tree is signed off

Everything from here on is downstream of the tree. Treat it as provisional until the Faculty Reviewer has approved Section 2.

Screen title: Red eye with hypopyon

Framing sentence: A layered hypopyon means cells or debris have settled in the anterior chamber. Tonight’s job is to separate time-critical infection from severe sterile inflammation.

First decision question: Has the patient had intraocular surgery, an intravitreal injection, a glaucoma bleb procedure, or open-globe trauma?

Branch buttons

  • Button 1 — “Yes — any of these” → Endpoint A (Post-procedural endophthalmitis)
  • Button 2 — “No — continue” → Screen 2 (Host and posterior segment)

Word count of body text (framing + question) ≈ 40 words — under the 50-word target and well under the 80-word ceiling. Screen 1 is intentionally a binary safety sort, not a diagnosis.

4Section 4 — Intermediate decision screens
WORKFLOW — Writer drafts after tree sign-off

Same status as Screen 1: these screens are fixed by the approved tree, so they stay provisional until Section 2 is locked.

Screen 2

Screen ID: Screen 2

Screen title: Host and posterior segment

Confirmation sentence: With no recent procedure, the next question is whether the host or the posterior segment changes the picture — either can turn a “hypopyon” into a sight- or life-threatening infection.

Next decision question: Is the patient immunocompromised, or are there posterior-segment findings — retinitis, retinal whitening, dense vitritis, or no posterior view?

Branch buttons

  • Button 1 — “Yes — immunocompromised or posterior findings” → Endpoint B
  • Button 2 — “No — inflammation appears anterior” → Screen 3

Screen 3

Screen ID: Screen 3

Screen title: Anterior picture or mimic

Confirmation sentence: The inflammation looks anterior. Before settling on sterile uveitis, it is worth a moment to confirm this is a true inflammatory hypopyon and not a look-alike.

Next decision question: Does the eye show very high IOP with corneal edema, a corneal infiltrate or ulcer, or a known intraocular tumor?

Branch buttons

  • Button 1 — “No — anterior, sterile-appearing inflammation” → Endpoint C
  • Button 2 — “Yes — one of these is present” → Endpoint D

Two intermediate screens — at the template’s limit, not over it. Each one narrows the decision rather than rephrasing the last.

5Section 5 — Endpoint screens
WORKFLOW — Writer drafts; this is where faculty + regulatory review concentrate

Endpoints are where recommendation-not-directive discipline matters most. During review, every red-tier endpoint gets a dedicated wording pass to confirm FDA Non-Device CDS framing (recognition and escalation, never “start / treat as / give”).

Each endpoint follows the same four parts: recognition → rationale → document/escalate → scope disclaimer. No doses, no antibiotic choices, no institution-specific protocols.

6Section 6 — Final self-check before submission
WORKFLOW — Writer runs this on themselves, then submits

The Writer completes this checklist before submitting the draft through the Airtable form. Submitting is what routes the full module to the Faculty Reviewer for touchpoint (2).

Item 10 reaches back to the start of the process: it confirms the Section 2 tree sign-off (touchpoint 1) already happened before the prose was written.

#CriterionSelf-assessment / for reviewer
1Screen 1 is under 80 words.≈ 40 words of body text — passes.
2Every branch leads to an endpoint (no dead ends).Traced: all five branch buttons resolve to Endpoint A–D.
3Module is 3 taps or fewer to any endpoint.Longest path Screen 1 → 2 → 3 → Endpoint = 3 taps — passes.
4Every endpoint has all four parts.Endpoints A–D each carry recognition, rationale, document/escalate, disclaimer.
5No endpoint uses directive verbs.No “start / treat as / give / prescribe.” Reviewer: confirm the steroid-caution wording in Endpoint A reads as rationale, not instruction.
6No specific drug doses or names.None included. C acnes named as an organism, not a drug.
7Every endpoint includes a rationale.Yes — Part 2 of each endpoint.
8Reading level grade 9–11.Run full text through Hemingway before submission; not yet verified.
9No PHI or identifiable patient detail.All scenarios generic — passes.
10Faculty Reviewer consulted on tree plan (Section 2) before drafting.Pending Dr. Shantha’s confirmation as Faculty Reviewer.

The goal is not to write a textbook chapter. The goal is to give a resident on call a 3-tap path from question to a useful answer. — Draft for senior-author and Faculty-Reviewer revision.

Powered by Wild Apricot Membership Software