picoclaw/pkg
yinwm 82856bc57a feat(cron): add configurable execution timeout for cron jobs
Add a new configuration option `exec_timeout_minutes` under the `tools.cron`
section to control the maximum execution time for cron jobs. The default
timeout is set to 5 minutes, which is appropriate for LLM operations.

The configuration can be set in the config file or via the
`PICOCLAW_TOOLS_CRON_EXEC_TIMEOUT_MINUTES` environment variable. A value of
0 disables the timeout entirely.

This change improves system reliability by preventing cron jobs from running
indefinitely in case of unexpected failures or hanging processes.
2026-02-15 18:41:39 +08:00
..
agent misc: fmt code 2026-02-13 17:51:47 +08:00
auth fix(auth): handle string interval in device-code login 2026-02-12 02:22:59 -05:00
bus * First commit 2026-02-09 19:20:19 +08:00
channels misc: fmt code 2026-02-13 17:51:47 +08:00
config feat(cron): add configurable execution timeout for cron jobs 2026-02-15 18:41:39 +08:00
constants refactor(tools): extract shared logic for internal channels and tool definitions 2026-02-13 15:05:16 +08:00
cron Enhance CronTool to support executing shell commands and update job handling 2026-02-12 20:21:49 +05:30
heartbeat refactor(tools): extract shared logic for internal channels and tool definitions 2026-02-13 15:05:16 +08:00
logger * First commit 2026-02-09 19:20:19 +08:00
migrate misc: fmt code 2026-02-13 17:51:47 +08:00
providers misc: fmt code 2026-02-13 17:51:47 +08:00
session fix(cron): add one-time reminders and fix data paths to workspace 2026-02-11 20:31:41 +08:00
skills Add memory system, dynamic tool loading, and fix logging issues 2026-02-11 00:14:33 +08:00
state refactor(heartbeat): add configurable interval and channel-aware routing 2026-02-13 11:13:32 +08:00
tools feat(cron): add configurable execution timeout for cron jobs 2026-02-15 18:41:39 +08:00
utils refactor(channels): consolidate media handling and improve resource cleanup 2026-02-12 12:46:28 +08:00
voice Remove duplicate truncate functions, reuse utils.Truncate 2026-02-12 00:46:48 +08:00