Skip to content

fix: enforce UTC for one-time scheduled tasks#45

Closed
chidev wants to merge 1 commit intoqwibitai:mainfrom
lev-os:fix/once-schedule-utc
Closed

fix: enforce UTC for one-time scheduled tasks#45
chidev wants to merge 1 commit intoqwibitai:mainfrom
lev-os:fix/once-schedule-utc

Conversation

@chidev
Copy link
Copy Markdown

@chidev chidev commented Feb 3, 2026

Summary

Ensures one-time scheduled tasks use UTC timezone consistently to prevent timezone-related scheduling bugs.

Related Issue

Related to #21

Test Plan

  • TypeScript compiles
  • Manual verification

Notes

Ported from lev-os fork.

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.
@chidev chidev requested a review from gavrielc as a code owner February 3, 2026 05:12
@chidev
Copy link
Copy Markdown
Author

chidev commented Feb 3, 2026

Closing - premature submission, will resubmit after review

@chidev chidev closed this Feb 3, 2026
@chidev chidev deleted the fix/once-schedule-utc branch February 3, 2026 08:50
eja-git pushed a commit to eja-git/nanoclaw that referenced this pull request Mar 14, 2026
…nd-filter

fix: only skip /chatid and /ping, let other / messages through
om10001 pushed a commit to om10001/nanoclaw that referenced this pull request Mar 19, 2026
…nd-filter

fix: only skip /chatid and /ping, let other / messages through
hamiz-ahmed pushed a commit to hamiz-ahmed/nanoclaw that referenced this pull request Mar 24, 2026
…nd-filter

fix: only skip /chatid and /ping, let other / messages through
SungWoon pushed a commit to SungWoon/nanoclaw that referenced this pull request Mar 27, 2026
…nd-filter

fix: only skip /chatid and /ping, let other / messages through
kenansun-dev-bot Bot pushed a commit to kenansun-dev/nanoclaw-github-copilot that referenced this pull request Apr 12, 2026
normalizeChats was defined but never called in loadConfig.
Config with grouped chats (telegram: [...], teams: [...]) was not
converted to flat JID-keyed format, causing all paired chats to be
treated as unregistered.

336/336 tests pass.

Co-authored-by: Kenan Rpi5 Claw <rpi5-claw@nanoclaw.dev>
dm-j pushed a commit to dm-j/nanoclaw that referenced this pull request Apr 13, 2026
…nd-filter

fix: only skip /chatid and /ping, let other / messages through
jeonwonje pushed a commit to jeonwonje/nanoclaw that referenced this pull request Apr 18, 2026
…nd-filter

fix: only skip /chatid and /ping, let other / messages through
mzenko added a commit to mzenko/nanoclaw that referenced this pull request Apr 26, 2026
- container/{ha-mcp,playwright-mcp,workspace-mcp}/ — Caddy-gated HTTP MCPs
  on the shared `nanoclaw` docker network, ported verbatim from the v1 fork
  (no upstream v2 sidecar spec exists)
- src/sidecars.ts — host-side ensureSidecars() runs each start.sh on boot,
  creates the docker network, gates each sidecar on its required .env vars
- container/agent-runner: register HTTP mcpServers entries gated on bearer
  token presence; allow mcp__{homeassistant,playwright,workspace}__*
- src/container-runner.ts: pass the three bearer tokens via -e and attach
  the agent container to the nanoclaw network when any sidecar is wired

Sidecars stay shared across the host (one ha-mcp serves every agent group);
per-session isolation lives at the agent layer.
mzenko added a commit to mzenko/nanoclaw that referenced this pull request Apr 26, 2026
OneCLI's applyContainerConfig sets HTTPS_PROXY but not NO_PROXY, so
the SDK's HTTP MCP client tunneled http://ha-mcp:8000/mcp through
OneCLI and silently dropped the connection.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant