The active canvas tile brightens its right border to full accent — a visual cue that points at the right-panel inspector. See packages/client/src/canvas/CanvasTile.tsx:73-79 (the tiledStyle() accessor sets border-right-color: var(--color-accent) when props.active).
This works today because the inspector is always docked or overlaid on the right edge. The cue would silently lie if the panel ever moves to the left, bottom, or floats as a modal.
Fix when the layout invariant is broken. The clean shape is to thread an `inspectorSide: 'right' | 'left' | 'top' | 'bottom' | 'floating' | null` value through to `CanvasTile` and pick the border-direction property from a small lookup. `TerminalCanvas` (or whatever owns the layout decision) is the natural source — the tile shouldn't infer it.
Introduced in #TBD (the right-panel/canvas-consistency PR). Both /hickey and /lowy flagged it as a deferrable layout assumption.
The active canvas tile brightens its right border to full accent — a visual cue that points at the right-panel inspector. See
packages/client/src/canvas/CanvasTile.tsx:73-79(thetiledStyle()accessor setsborder-right-color: var(--color-accent)whenprops.active).This works today because the inspector is always docked or overlaid on the right edge. The cue would silently lie if the panel ever moves to the left, bottom, or floats as a modal.
Fix when the layout invariant is broken. The clean shape is to thread an `inspectorSide: 'right' | 'left' | 'top' | 'bottom' | 'floating' | null` value through to `CanvasTile` and pick the border-direction property from a small lookup. `TerminalCanvas` (or whatever owns the layout decision) is the natural source — the tile shouldn't infer it.
Introduced in #TBD (the right-panel/canvas-consistency PR). Both /hickey and /lowy flagged it as a deferrable layout assumption.