Conversation
WhatsApp provides message timestamps in UTC. When scheduling one-time tasks, Claude (Opus 4.5) often fails to convert to local time first, opting instead to just drop the Z suffix. Timestamps without “Z” are interpreted in the local timezone, leading to an incorrect offset. It’s more reliable to request a UTC timestamp, and convert to local when needed for Cron.
Enforces Z suffix on once-type schedule values to prevent timezone confusion. Updates tool descriptions and validation in both the agent-runner and main router. Cherry-picked from upstream PR qwibitai#21.
Enforces Z suffix on once-type schedule values to prevent timezone confusion. Updates tool descriptions and validation in both the agent-runner and main router. Cherry-picked from upstream PR qwibitai#21.
|
Reviewed and tested on our fork. LGTM ✅ The Tested with Apple Container on macOS. Clean compile, no regressions. |
Enforces Z suffix on once-type schedule values to prevent timezone confusion. Updates tool descriptions and validation in both the agent-runner and main router. Cherry-picked from upstream PR qwibitai#21.
|
Changes needed:
|
|
This PR targets |
|
Closing due to no response to the rebase request from 7+ days ago. The contribution is appreciated — if you'd like to pick this up again, feel free to reopen with an updated branch against current main. Thanks! |
…se-mode fix: sendMessage test expectations for parse_mode
…se-mode fix: sendMessage test expectations for parse_mode
…se-mode fix: sendMessage test expectations for parse_mode
…se-mode fix: sendMessage test expectations for parse_mode
WhatsApp provides message timestamps in UTC.
When scheduling one-time tasks, Claude (Opus 4.5) often fails to convert to local time first, opting instead to just drop the Z suffix.
Timestamps without “Z” are interpreted in the local timezone, leading to an incorrect offset.
It’s more reliable to request a UTC timestamp, and convert to local when needed for Cron.