Slash Command Mobile Parity
Evidence pass for Claude.ai vs Tegy slash-command picker behavior, focused on scrollbars, result count, mobile sizing, and viewport overflow.
Findings
Claude shows all matching /biz commands observed in the org capture: 15 rows. It does not cap to a visible top-N set.
The menu uses overflow-y: auto and internally scrolls when rows exceed available space.
Production Tegy used a fixed 303px max-height. On a short mobile viewport this could render with negative top offset.
The popover now clamps to min(303px, var(--radix-popover-content-available-height)) and uses a fixed 12px radius.
Measured Geometry
- Claude mobile: width about 268px, computed max-height about 217px, no overflow, 15 matching rows.
- Tegy production narrow/short viewport before fix: top
-12px, fixed max-height303px, 16 matching rows. - Tegy local after fix: top
0px, computed max-height270.923px, no overflow, internal scroll preserved.
Desktop Evidence
Mobile Evidence
Out Of Scope
Tegy currently lists 16 /biz rows because the local StrategyOS catalog includes
biz-off-ramp-bridge. I did not remove or rename commands in this pass because changing
command availability or selected command metadata crosses the AI boundary.