feat(alerts): add scheduleStartAt + scheduleOffsetMinutes#1745
feat(alerts): add scheduleStartAt + scheduleOffsetMinutes#1745mlsalcedo wants to merge 42 commits intohyperdxio:mainfrom
Conversation
…n alert scheduling and validation
|
@melsalcedo is attempting to deploy a commit to the HyperDX Team on Vercel. A member of the Team first needs to authorize it. |
🦋 Changeset detectedLatest commit: d302304 The changes in this PR will be included in the next version bump. This PR includes changesets to release 4 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Co-authored-by: Sam Garfinkel <10210461+sgarfinkel@users.noreply.github.com>
Co-authored-by: Sam Garfinkel <10210461+sgarfinkel@users.noreply.github.com>
…on and controller handling
PR Review: feat(alerts): add scheduleStartAt + scheduleOffsetMinutesNo critical issues found. Implementation is well-structured with solid test coverage. A few items worth noting:
The backward-compat strategy via normalizeNoOpAlertScheduleFields and the null-vs-undefined distinction for scheduleStartAt serialization are well thought out. Reviewed by Claude Sonnet 4.6 |
Code Review
🤖 Generated with Claude Code |
|
Thanks for this. I plan on finishing up my review Monday morning with some feedback. |
cac817d to
3780acd
Compare
…arttime-offset # Conflicts: # packages/api/src/utils/zod.ts # packages/app/src/DBSearchPageAlertModal.tsx # packages/app/src/components/DBEditTimeChartForm.tsx
Wrap scheduling settings (start offset and anchor start time) in a collapsible section that auto-expands when the user has configured non-default values. Adds inline description and tooltip help text for each field. Made-with: Cursor
teeohhem
left a comment
There was a problem hiding this comment.
things I added
- Advanced Settings collapsable menu for these new fields, along with text descriptions and tooltips.
- Date format in the timepicker to match the rest of the application.
…issue-1715-starttime-offset # Conflicts: # packages/app/src/components/AlertScheduleFields.tsx
|
Claude finished @mlsalcedo's task in 2m 59s —— View job Code Review
ReviewPrevious critical issues from the last review have been resolved:
Remaining items:
✅ No blocking issues. Implementation is solid — backward-compat strategy, validation chain, and scheduler window logic are all correct. |
Done |
|
Claude finished @mlsalcedo's task in 1m 37s —— View job Code Review
ReviewPrevious critical issues have been resolved. The implementation looks solid — schema chain, type safety, and backward-compat strategy are all correct. A few remaining items:
✅ No blocking issues. Ready to merge pending reviewer approval. |
…arttime-offset # Conflicts: # packages/api/src/routers/api/__tests__/alerts.test.ts # packages/api/src/routers/api/alerts.ts # packages/api/src/routers/external-api/v2/alerts.ts
|
Claude finished @mlsalcedo's task in 1m 37s —— View job Code Review
ReviewAll critical issues from previous reviews have been resolved. The implementation is solid — schema chain, type safety, backward-compat strategy, and scheduler window logic are correct. Remaining items (carry-overs from prior reviews):
✅ No blocking issues. Ready to merge pending reviewer approval. |
|
@claude please review and fix the conflicts |
|
I'll analyze this and get back to you. |
…arttime-offset # Conflicts: # packages/api/src/tasks/checkAlerts/__tests__/checkAlerts.test.ts # packages/api/src/tasks/checkAlerts/index.ts
|
Claude finished @mlsalcedo's task in 1m 36s —— View job Code Review
Conflict StatusThe conflicts previously flagged by GitHub were already resolved in merge commit The conflict resolution in Review✅ No critical issues. The implementation is solid and previous review blockers have all been addressed. One carry-over worth noting before merge:
|
|
Claude finished @mlsalcedo's task in 37s —— View job Code Review
ReviewAll previously flagged critical issues have been resolved. The implementation looks correct. One minor carry-over worth noting:
✅ No blocking issues. Ready to merge pending reviewer approval. |
…arttime-offset # Conflicts: # packages/app/src/components/DBEditTimeChartForm.tsx # packages/common-utils/src/types.ts
… into codex/issue-1715-starttime-offset
|
Claude encountered an error —— View job I'll analyze this and get back to you. |

Closes #1715
Summary
Notes