The dialog demo prose described "Six events" with the per-event close-*
shape that was collapsed into a single polymorphic close in commit
9f5fbfdb. Three updates:
- Header lede: "Eight parts; six events" → "Eight parts; two events
(open + polymorphic close)" with the polymorphism rationale.
- morfo tab section: explains the imperative data-last-action +
per-cause semantic pattern instead of the old per-event prewrite story.
- sema tab section: describes how dismissWith() swaps the family at
trigger time per cause.
- Keyboard hint: "Close (close-dismiss)" → "Close (close with
data-last-action='dismissed')" to match runtime behaviour.
The compiled events table at the bottom of the morfo tab auto-derives
from the morfo, so it already shows the correct collapsed event list
without modification.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>