The routine's Triggers, Runs, Activity, and History tabs and the Add trigger form moved out of a right-side Properties panel and now sit inline beneath the routine fields on the detail page, and the schedule editor's day-of-week control changed from single-letter S/M/T/W/T/F/S buttons inside a trigger dialog to a Mon–Sun button row in an inline preset-based editor.
Thinking Path
What Changed
fix(ui): prevent lossy cron rewrites + redesign routine triggers tab.RoutineDetailinline tabs and trigger editing flow.ScheduleEditorimplementation.ConfirmDialog,TriggerDialog,TriggerListCard, andScheduleEditor.test.ts.Verification
git diff --check origin/master..HEADpnpm vitest run ui/src/pages/Routines.test.tsx ui/src/components/RoutineHistoryTab.test.tsxpnpm --filter @paperclipai/ui typecheckNotes:
pnpm install --frozen-lockfilewas run in the clean worktree before verification. It completed with known workspace bin-link warnings forpaperclip-plugin-dev-serverbecause the plugin SDKdist/dev-cli.jshas not been built in that fresh worktree.Routines.test.tsxemitted existing Radix dialog accessibility warnings during the test run; the tests passed.Screenshots
This is a direct revert of #3569. The visual state after this PR corresponds to the old screenshot from #3569, and the state being removed corresponds to the new/right-panel screenshots from #3569.
Right-hand properties panel state removed by this revert:
Risks
Model Used
Checklist