Intra-op Edit  ·  Vitals · Events · Meds

Anesthesia module — plan for editing recorded chart entries
Synexar Pulse · 2026-06-29
routed page = AnesthesiaCasePageComponent<app-intraop-flow>

✅ What EXISTS live

Reachable only by tapping a point in graph mode (flow-chronicle) → opens the dialog.

🚫 The GAP what's missing

🧭 Surfaces in play

Live readings (SignalR ~15s) are ephemeral — no id until the clinician commits a row. Edit only ever touches persisted rows. Device/HL7 vitals stay immutable (manual-override row instead).

① Expose & wire

Tier 2 · frontend-only · no schema change · the fast win

② Close gaps / harden

Tier 3 if it touches schema/audit · domain review

③ Polish

Optional · post-pilot

🟡 Open decisions — point & tell me

① Edit UX shape? Tap-on-canvas, a list/table editor, or both?
rec: tap-on-canvas + a small timeline list
② Vitals: delete or amend-only? Add soft-delete, or keep vitals amend-only?
rec: amend-only (matches design; a reading is an observation) — delete only for erroneous manual entries if needed
③ Scope right now? Just expose existing (Phase 1), or also harden (Phase 2)?
rec: Phase 1 ships value fast; Phase 2 next
④ Who can edit? Keep SuperAdmin / Anesthesiologist only?
rec: yes — broader access waits for the RBAC initiative

🛡 Guardrails (non-negotiable)

Mapped from current code (aims-api Anesthesia controllers/services + packages/anesthesia intraop-flow). Wet ink — mark it up and I'll redraw.