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

lsm / neokai / 25635713532
85%

Build:
DEFAULT BRANCH: dev
Ran 10 May 2026 05:57PM UTC
Jobs 28
Files 521
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 05:56PM UTC coverage: 82.442% (+0.01%) from 82.43%
25635713532

push

github

web-flow
feat: add scheduled task creation UI to SpaceCreateTaskDialog (#1848)

* feat: add scheduled task creation UI to SpaceCreateTaskDialog

Add an optional "Schedule this task" section to the existing task creation
dialog with support for both one-time (at) and recurring (cron) schedules.

- Toggle switch to enable/disable scheduling (off by default)
- Trigger type selector: One-time vs Recurring
- One-time: datetime-local picker with future-time validation
- Recurring: cron expression input with preset buttons (@hourly, @daily,
  @weekly, @monthly) and inline validation
- Timezone dropdown with common IANA zones (defaults to UTC)
- Live preview of the schedule configuration
- Submit button label changes to "Create Schedule" when enabled
- Calls spaceStore.createSchedule() when scheduling is enabled
- Includes lightweight frontend cron validator (5-field + shortcuts)
- Updates tests to cover all new schedule creation flows

* fix: address review feedback on scheduled task creation UI

- Parse one-time runAt using selected timezone via Intl.DateTimeFormat
  instead of browser-local new Date(), preventing wrong fire times when
  browser TZ differs from selected TZ
- Hide timezone selector for one-time triggers (only meaningful for cron)
- Fix cron range regexes to accept multi-digit upper bounds (1-31, 12-23)
- Accept 6-field cron (with seconds) and Croner extensions (L, LW, month
  names, weekday names) in frontend validation
- Allow @midnight shortcut and Sunday value 7 in weekday field
- Format one-time preview using selected timezone via toLocaleString
- Add test verifying schedule state resets on dialog close/reopen

* fix: use new Date(value).getTime() for at trigger datetime-local input

For one-time (at) triggers, the datetime-local input inherently uses
the browser's local timezone. Using parseDatetimeInTimezone(val, 'UTC')
incorrectly interpreted the input as UTC, causing the displayed value
to jump for non-UTC users. Now we use new Date(val).getT... (continued)

8309 of 11589 branches covered (71.7%)

Branch coverage included in aggregate %.

64 of 72 new or added lines in 1 file covered. (88.89%)

65078 of 77427 relevant lines covered (84.05%)

290.21 hits per line

Uncovered Changes

Lines Coverage ∆ File
8
90.48
-4.12% packages/web/src/components/space/SpaceCreateTaskDialog.tsx
Jobs
ID Job ID Ran Files Coverage
1 daemon-5-space-other - 25635713532.1 10 May 2026 05:57PM UTC 126
31.12
GitHub Action Run
2 daemon-5-space-workflow - 25635713532.2 10 May 2026 05:57PM UTC 107
31.41
GitHub Action Run
3 daemon-online-components - 25635713532.3 10 May 2026 05:57PM UTC 286
17.82
GitHub Action Run
4 daemon-online-rpc-3 - 25635713532.4 10 May 2026 05:57PM UTC 286
20.06
GitHub Action Run
5 daemon-online-features-2 - 25635713532.5 10 May 2026 05:57PM UTC 286
22.78
GitHub Action Run
6 daemon-online-coordinator - 25635713532.6 10 May 2026 05:57PM UTC 286
7.43
GitHub Action Run
7 daemon-online-space-1 - 25635713532.7 10 May 2026 05:58PM UTC 286
32.31
GitHub Action Run
8 daemon-online-websocket - 25635713532.8 10 May 2026 05:57PM UTC 286
17.94
GitHub Action Run
9 daemon-online-mcp - 25635713532.9 10 May 2026 05:57PM UTC 286
18.27
GitHub Action Run
10 daemon-online-sdk - 25635713532.10 10 May 2026 05:57PM UTC 286
22.26
GitHub Action Run
11 daemon-0-shared - 25635713532.11 10 May 2026 05:57PM UTC 29
84.15
GitHub Action Run
12 web - 25635713532.12 10 May 2026 05:58PM UTC 222
76.58
GitHub Action Run
13 daemon-1-core - 25635713532.13 10 May 2026 05:57PM UTC 291
37.82
GitHub Action Run
14 daemon-online-convo - 25635713532.14 10 May 2026 05:57PM UTC 286
22.25
GitHub Action Run
15 daemon-online-space-2 - 25635713532.15 10 May 2026 05:59PM UTC 286
32.21
GitHub Action Run
16 daemon-4-space-storage - 25635713532.16 10 May 2026 05:58PM UTC 132
55.68
GitHub Action Run
17 daemon-online-lifecycle - 25635713532.17 10 May 2026 05:57PM UTC 286
22.82
GitHub Action Run
18 daemon-online-git - 25635713532.18 10 May 2026 05:57PM UTC 286
18.96
GitHub Action Run
19 daemon-5-space-runtime - 25635713532.19 10 May 2026 05:57PM UTC 148
40.18
GitHub Action Run
20 daemon-2-handlers - 25635713532.20 10 May 2026 05:57PM UTC 129
56.97
GitHub Action Run
21 daemon-online-agent-sdk - 25635713532.21 10 May 2026 05:58PM UTC 286
22.38
GitHub Action Run
22 daemon-online-rewind-1 - 25635713532.22 10 May 2026 05:58PM UTC 286
22.57
GitHub Action Run
23 daemon-online-features-1 - 25635713532.23 10 May 2026 05:58PM UTC 286
23.13
GitHub Action Run
24 daemon-online-rpc-2 - 25635713532.24 10 May 2026 05:58PM UTC 286
23.76
GitHub Action Run
25 daemon-online-rewind-2 - 25635713532.25 10 May 2026 05:58PM UTC 286
23.11
GitHub Action Run
26 daemon-online-rpc-1 - 25635713532.26 10 May 2026 05:58PM UTC 286
19.32
GitHub Action Run
27 daemon-5-space-agent - 25635713532.27 10 May 2026 05:57PM UTC 169
28.26
GitHub Action Run
28 daemon-online-rpc-4 - 25635713532.28 10 May 2026 05:58PM UTC 286
23.67
GitHub Action Run
Source Files on build 25635713532
  • Tree
  • List 521
  • Changed 2
  • Source Changed 2
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25635713532
  • 6f764dbf on github
  • Prev Build on dev (#25635486744)
  • Next Build on dev (#25638804169)
  • 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