• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lsm / neokai / 25616282617
82%

Build:
DEFAULT BRANCH: dev
Ran 10 May 2026 01:12AM UTC
Jobs 28
Files 515
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 May 2026 01:11AM UTC coverage: 82.693% (-0.02%) from 82.71%
25616282617

push

github

web-flow
fix: keep chat composer visible above mobile Safari keyboard (#1837)

* fix: keep chat composer visible above mobile Safari keyboard

When typing in the chat composer on mobile Safari, the screen would jump
and the typing area would go behind the virtual keyboard / address bar.

Changes:
- useViewportSafety: set --keyboard-height CSS variable when virtual
  keyboard is detected via visualViewport API, so absolutely-positioned
  elements can offset themselves.
- styles.css: shift .chat-footer up by var(--keyboard-height) when
  html.keyboard-open is present, with a smooth transition.
- InputTextarea: on focus, scroll the textarea into view after a short
  delay (350ms) to account for the keyboard animation, ensuring the
  composer stays visible while typing.
- Update useViewportSafety tests to assert --keyboard-height behavior.

* fix: address review feedback on mobile Safari keyboard fix

- InputTextarea: store focus scroll timer in a ref and clear it on blur
  and unmount instead of returning a cleanup function from the event
  handler (Preact DOM events ignore return values).
- useViewportSafety: compute keyboard height using visual viewport bottom
  edge (window.innerHeight - vv.height - vv.offsetTop) to avoid
  overestimating when iOS auto-pan sets offsetTop non-zero.
- Update MockVisualViewport test helper to include offsetTop.

* fix: scope chat-footer keyboard transition to touch devices

Scope the .chat-footer transition and keyboard-offset CSS to
@media (pointer: coarse) so desktop browsers are not affected.

8212 of 11402 branches covered (72.02%)

Branch coverage included in aggregate %.

14 of 26 new or added lines in 2 files covered. (53.85%)

2 existing lines in 2 files now uncovered.

64109 of 76055 relevant lines covered (84.29%)

289.41 hits per line

Uncovered Changes

Lines Coverage ∆ File
11
80.14
-10.46% packages/web/src/components/InputTextarea.tsx
1
92.78
-0.55% packages/web/src/hooks/useViewportSafety.ts

Coverage Regressions

Lines Coverage ∆ File
1
71.74
-0.72% packages/web/src/components/MessageInput.tsx
1
92.78
-0.55% packages/web/src/hooks/useViewportSafety.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-5-space-runtime - 25616282617.1 10 May 2026 01:12AM UTC 148
40.25
GitHub Action Run
2 daemon-5-space-other - 25616282617.2 10 May 2026 01:12AM UTC 126
31.33
GitHub Action Run
3 daemon-online-rewind-2 - 25616282617.3 10 May 2026 01:13AM UTC 280
23.22
GitHub Action Run
4 daemon-online-rpc-1 - 25616282617.4 10 May 2026 01:12AM UTC 280
19.36
GitHub Action Run
5 daemon-1-core - 25616282617.5 10 May 2026 01:12AM UTC 285
38.37
GitHub Action Run
6 daemon-5-space-agent - 25616282617.6 10 May 2026 01:12AM UTC 169
28.37
GitHub Action Run
7 daemon-online-space-2 - 25616282617.7 10 May 2026 01:14AM UTC 280
32.43
GitHub Action Run
8 daemon-online-rewind-1 - 25616282617.8 10 May 2026 01:13AM UTC 280
22.66
GitHub Action Run
9 daemon-online-rpc-4 - 25616282617.9 10 May 2026 01:13AM UTC 280
23.79
GitHub Action Run
10 daemon-online-convo - 25616282617.10 10 May 2026 01:12AM UTC 280
22.34
GitHub Action Run
11 daemon-online-features-1 - 25616282617.11 10 May 2026 01:13AM UTC 280
23.24
GitHub Action Run
12 daemon-5-space-workflow - 25616282617.12 10 May 2026 01:12AM UTC 107
31.45
GitHub Action Run
13 daemon-online-coordinator - 25616282617.13 10 May 2026 01:12AM UTC 280
7.39
GitHub Action Run
14 daemon-online-sdk - 25616282617.14 10 May 2026 01:12AM UTC 280
22.36
GitHub Action Run
15 daemon-online-agent-sdk - 25616282617.15 10 May 2026 01:12AM UTC 280
22.47
GitHub Action Run
16 daemon-online-lifecycle - 25616282617.16 10 May 2026 01:13AM UTC 280
22.92
GitHub Action Run
17 daemon-online-rpc-2 - 25616282617.17 10 May 2026 01:13AM UTC 280
23.89
GitHub Action Run
18 daemon-online-components - 25616282617.18 10 May 2026 01:12AM UTC 280
17.83
GitHub Action Run
19 daemon-online-websocket - 25616282617.19 10 May 2026 01:12AM UTC 280
17.96
GitHub Action Run
20 daemon-0-shared - 25616282617.20 10 May 2026 01:12AM UTC 30
84.22
GitHub Action Run
21 daemon-online-rpc-3 - 25616282617.21 10 May 2026 01:12AM UTC 280
20.12
GitHub Action Run
22 daemon-online-space-1 - 25616282617.22 10 May 2026 01:13AM UTC 280
32.34
GitHub Action Run
23 daemon-online-features-2 - 25616282617.23 10 May 2026 01:12AM UTC 280
22.89
GitHub Action Run
24 daemon-4-space-storage - 25616282617.24 10 May 2026 01:13AM UTC 127
55.03
GitHub Action Run
25 daemon-online-git - 25616282617.25 10 May 2026 01:12AM UTC 280
18.99
GitHub Action Run
26 daemon-online-mcp - 25616282617.26 10 May 2026 01:12AM UTC 280
18.29
GitHub Action Run
27 daemon-2-handlers - 25616282617.27 10 May 2026 01:12AM UTC 125
56.9
GitHub Action Run
28 web - 25616282617.28 10 May 2026 01:13AM UTC 222
76.95
GitHub Action Run
Source Files on build 25616282617
  • Tree
  • List 515
  • Changed 3
  • Source Changed 2
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25616282617
  • d4d9a438 on github
  • Prev Build on dev (#25616140083)
  • Next Build on dev (#25616806840)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc