doxa-maps/plugin-designs/research-dashboard
Doxa Maps 9c9fcd5572 RTL drag: the direction probe reads the handle, and two handle margins become logical
Two certain defects from source. What I could NOT settle without a browser is stated at the end
rather than guessed at.

1. THE PROBE READ THE WRONG NODE. The sign has to match the element the GRID lays out with. Both
   probes read the SHELL; the handle is a grid child, so whatever direction the grid resolves the
   handle inherits — and the shell is one node further out. A host that sets dir between the two, or
   a shellRef that is not the grid itself, yields a sign that disagrees with the mirroring the reader
   can see. Both the pointer and the keyboard path now try the handle first and fall back to the
   shell, then to ltr, so a detached handle cannot throw mid-gesture.
2. research-dashboard's two handles used PHYSICAL margins (margin-right / margin-left) while the grid
   they sit in mirrors — grid-template-columns and justify-self both follow the inline direction — so
   in Arabic each handle's 4px overhang sat on the wrong side of its own column. go-int's board
   already used the logical pair; this makes them agree.

WHAT WAS ALREADY RIGHT, so nobody re-fixes it: the xSign inversion itself is correct for a mirroring
grid and is DEPLOYED — 2 of 2 rtl checks present in the built gospel-internet, dashboard-plus-grid and
research-dashboard bundles, so this was never a stale-rebuild problem.

MEASUREMENT I NEED (rega, one line): during a drag in ar on the Gospel x Internet board, log
getComputedStyle on BOTH the handle and the shell and report each .direction. If the handle says rtl
and the shell says ltr, item 1 above is the whole bug. If both say ltr while the grid is visibly
mirrored, the mirroring comes from somewhere my probe cannot see and I will need that.

Source only. Rebuild: research-dashboard, dashboard-plus-grid, gospel-internet (library change).
2026-09-27 06:42:54 +00:00
..
scripts RTL drag: the direction probe reads the handle, and two handle margins become logical 2026-09-27 06:42:54 +00:00
src Kit 4d-2: useDashboardData moves to the library 2026-09-27 06:04:09 +00:00
dashboard.config.js Translate the eight strings that had no catalogue entry, keeping their English exactly 2026-09-26 03:34:42 +00:00
index.html Rename app-profiles -> plugin-designs; build green under new naming (load-bearing paths updated, guards pass) 2026-09-17 18:18:18 +00:00
index.js C1a: the affinity-block and doxa-region palettes move to library/colors/ 2026-09-26 08:39:53 +00:00
research-dashboard.meta.json consolidate docs into documentation/ and deployment shells into deployment/ 2026-09-21 23:23:23 +00:00
research-dashboard.vue RTL drag: the direction probe reads the handle, and two handle margins become logical 2026-09-27 06:42:54 +00:00