You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(schedule): Default timezone to system time, store per-entry
The schedule system was defaulting to UTC even when users specified
times in their local timezone (e.g., "7:45am PST"). This caused tasks
to trigger at the wrong time or appear to never run.
Changes:
- Add get_system_timezone() to detect system timezone from TZ env,
/etc/timezone, or /etc/localtime symlink
- Change AshConfig.timezone default from "UTC" to system timezone
- Add timezone field to ScheduleEntry so entries remember what
timezone they were created in
- Move schedule.jsonl to ~/.ash/schedule.jsonl (root of ash home)
- Mount schedule file directly in sandbox at /schedule.jsonl
- Improve error message for past times to show parsed value
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
0 commit comments