Skip to content

Release: staging -> main (2026-06-17 02:44)#1003

Merged
is0692vs merged 10 commits into
mainfrom
staging
Jun 18, 2026
Merged

Release: staging -> main (2026-06-17 02:44)#1003
is0692vs merged 10 commits into
mainfrom
staging

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 17, 2026

Copy link
Copy Markdown

Summary

Promotes staging into main.

  • Source branch: staging
  • Target branch: main
  • Generated by npm run pr:promote

Included PRs

Compare

google-labs-jules Bot and others added 6 commits June 7, 2026 02:11
Co-authored-by: is0692vs <135803462+is0692vs@users.noreply.github.com>
🎯 **What:** The testing gap addressed
This PR significantly improves the test coverage for the `useFocusTrap` hook. Previously, there were only 4 basic test cases covering the happy paths of the hook (opening menu, basic tabbing, clicking outside). Now the hook behavior is extensively verified across all focus management edge cases.

📊 **Coverage:** What scenarios are now tested
- Handling of 'Empty' menus/focus traps with no actual focusable child elements.
- Edge cases for `activeElement` correctly navigating around boundaries when Tab/Shift+Tab is pressed.
- Pointer down edge cases on objects that are not true HTML `Node` elements.
- Correctly skipping over elements with `disabled` or `aria-hidden="true"` attributes when creating the inner trap array.
- Scenarios where refs (`dialogRef.current`) are missing or improperly initialized.
- Component cleanup during unmounting.

✨ **Result:** The improvement in test coverage
The test coverage for `useFocusTrap` went from ~67% to 100% statement and branch coverage (19 total test cases), ensuring robust accessibility features for all standard focus interactions.

Co-authored-by: is0692vs <135803462+is0692vs@users.noreply.github.com>
Removes `aria-live="polite"` and `aria-atomic="true"` from character
counters in `apps/web/src/app/collections/new/page.tsx` and
`apps/web/src/app/orgs/new/page.tsx`.

These attributes cause screen readers to announce the character count
on every single keystroke, creating an extremely noisy and annoying
experience. Since the `textarea` elements already have
`aria-describedby` correctly pointing to the counters, `aria-live`
is redundant and actively harmful here.

Co-authored-by: is0692vs <135803462+is0692vs@users.noreply.github.com>
chore: sync main into staging
@github-actions github-actions Bot added automated Automated main-to-staging sync PR release Release promotion PR labels Jun 17, 2026
@greptile-apps

greptile-apps Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

No reviewable files after applying ignore patterns.

@vercel

vercel Bot commented Jun 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
open-shelf Ignored Ignored Jun 17, 2026 2:44am

@codecov

codecov Bot commented Jun 17, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

📢 Thoughts on this report? Let us know!

…-counter-4045675348734869958

🎨 Palette: 入力フィールドの文字数カウンターからaria-liveを削除
@github-actions github-actions Bot changed the title Release: staging -> main (2026-06-17 01:08) Release: staging -> main (2026-06-17 01:13) Jun 17, 2026
…316984129109700

⚡ perf: optimize tags de-duplication loop from O(N^2) to O(N)
@github-actions github-actions Bot changed the title Release: staging -> main (2026-06-17 01:13) Release: staging -> main (2026-06-17 01:14) Jun 17, 2026
@github-actions github-actions Bot changed the title Release: staging -> main (2026-06-17 01:14) Release: staging -> main (2026-06-17 02:44) Jun 17, 2026
@is0692vs
is0692vs merged commit 595a6b7 into main Jun 18, 2026
35 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated Automated main-to-staging sync PR release Release promotion PR size/XXL

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant