Severity: P2 (renderer work that can't land) · Tier-1 (mechanical rename)
Co-maintained repo (Pascal = architect).
Location: packages/live_ui/lib/live_ui/widget.ex:153 (drops :mode); renderer.ex:736
The renderer passes mode={... [:document, :mode] ...} to MarkdownViewer, but LiveUi.Widget.build_render_assigns/1 Map.drops :mode (reserved key), so MarkdownViewer.render/1 always falls back to attr :mode default: "rendered". The IUR's [:document, :mode] ("raw"/"source") never takes effect.
Fix: rename the markdown attr to a non-reserved name (e.g. :view_mode / :format) on both the renderer call and the component; verify no other widget relies on :mode.
2026-05-28 cross-repo review — see ariston-ui docs/audits/cross-repo-review-2026-05-28.md (finding C4).
Severity: P2 (renderer work that can't land) · Tier-1 (mechanical rename)
Co-maintained repo (Pascal = architect).
Location:
packages/live_ui/lib/live_ui/widget.ex:153(drops:mode);renderer.ex:736The renderer passes
mode={... [:document, :mode] ...}toMarkdownViewer, butLiveUi.Widget.build_render_assigns/1Map.drops:mode(reserved key), soMarkdownViewer.render/1always falls back toattr :mode default: "rendered". The IUR's[:document, :mode]("raw"/"source") never takes effect.Fix: rename the markdown attr to a non-reserved name (e.g.
:view_mode/:format) on both the renderer call and the component; verify no other widget relies on:mode.2026-05-28 cross-repo review — see ariston-ui
docs/audits/cross-repo-review-2026-05-28.md(finding C4).