Skip to content

chore: sync develop with main - #529

Merged
chodeus merged 1 commit into
developfrom
main
Aug 13, 2026
Merged

chore: sync develop with main#529
chodeus merged 1 commit into
developfrom
main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

@coderabbitai ignore

develop has drifted behind main (releases, fixes, dependency bumps). Do not merge this PR — it reports the drift, it does not fix it.

develop requires branches be up to date, and head:main can never satisfy that without pulling develop's extension files into main, which the branch invariant forbids. Squash or rebase would also leave main unreachable from develop, so this workflow would just open another PR next push.

Sync locally instead:

git checkout develop && git merge origin/main && git push

Then verify git diff main develop is added extension files plus deploy/docker/Dockerfile only. GitHub marks this PR merged on its own once develop contains main's tip. Opened by the sync-develop workflow.

* fix(ui): 44px touch batch + vendor icon layer + dvh truth

70 sub-44px controls treated by the geometry (expand where the ::after can't
fight, real touch-target in stacked rows and destructive pairs; tight
clusters, gap-1 pill rows and selects flagged, not guessed). Material Symbols
loads in a vendor layer so layered sizes finally apply — 133 icons change to
their INTENDED sizes (atomically revertable; eyeball before merge). base.css
keeps its vh fallback via @supports (lightningcss drops the duplicate form,
proven).

* fix(review): comment truths, layer parity, and the touch-expand overlap sweep

check-tailwind-classes' allowlist comment names index.css (where the
Material Symbols import lives). base.css declares the same 7-layer list
as tailwind.css — emitted CSS is byte-identical, hash-verified.
touch-expand comes off 23 sites where the 44px expansion overlaps a
sibling's hit area (flex-wrap pill rows, icon clusters, inline links
under inputs — including LabelarrPage's library pills from the review);
each site measured against the reach-vs-gap rule, all 23 join the
deferred device pass. The 40 isolated sites keep it.

* fix(review): segment and filter clusters lose touch-expand

SegmentedControl's segments are content-sized and SegmentedField feeds it
schema-driven labels, so sub-44px segments can't be ruled out — adjacent
expansions overlap across the gap-0.5 track. Same shape on the two
UnmatchedAssets type-filter rows. All three join the device pass for real
segment geometry.
@chodeus
chodeus merged commit 60577e7 into develop Aug 13, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant