JS-087 MED: core/ and shared/ depend UPWARD on view/ (relocate shQuote, emit)

The dispatch loop and the git wire client import the rendering layer — an upward dependency that makes view/ un-droppable from a headless or server build and couples the transport to the UI. Worst: wire.js, a git transport client, pulls the POSIX-quoting primitive shQuote from view/render.js. emit.js (the output sink in core/) requires view/render.js + view/theme.js at module top. Method: Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome