openclaw-matrix-multiaccounts/src/agents/pi-embedded-runner
Echo c415ccaed5
feat(sessions): add channelIdleMinutes config for per-channel session idle durations (#1353)
* feat(sessions): add channelIdleMinutes config for per-channel session idle durations

Add new `channelIdleMinutes` config option to allow different session idle
timeouts per channel. For example, Discord sessions can now be configured
to last 7 days (10080 minutes) while other channels use shorter defaults.

Config example:
  sessions:
    channelIdleMinutes:
      discord: 10080  # 7 days

The channel-specific idle is passed as idleMinutesOverride to the existing
resolveSessionResetPolicy, integrating cleanly with the new reset policy
architecture.

* fix

* feat: add per-channel session reset overrides (#1353) (thanks @cash-echo-bot)

---------

Co-authored-by: Cash Williams <cashwilliams@gmail.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-21 19:10:31 +00:00
..
run feat(sessions): add channelIdleMinutes config for per-channel session idle durations (#1353) 2026-01-21 19:10:31 +00:00
abort.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
compact.ts feat: improve BlueBubbles message action error handling and enhance channel action descriptions 2026-01-20 12:07:54 +00:00
extensions.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
extra-params.ts fix: default Anthropic API cache TTL to 1h 2026-01-20 15:48:53 +00:00
google.test.ts fix(google): scrub tool schemas for gemini 2026-01-16 06:57:54 +00:00
google.ts fix: drop reasoning-only openai-responses history 2026-01-19 06:22:46 +00:00
history.ts refactor: plugin catalog + nextcloud policy 2026-01-20 11:22:27 +00:00
lanes.ts refactor: use command lane enum 2026-01-20 10:51:25 +00:00
logger.ts refactor(logging): split config + subsystem imports 2026-01-19 00:15:44 +00:00
model.test.ts refactor: add aws-sdk auth mode and tighten provider auth 2026-01-20 08:28:40 +00:00
model.ts chore: fix lint/format 2026-01-20 13:52:59 +00:00
run.ts fix: guard anthropic refusal trigger 2026-01-21 07:28:49 +00:00
runs.ts fix: wire OTLP logs for diagnostics 2026-01-20 22:51:47 +00:00
sandbox-info.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
session-manager-cache.ts refactor(src): split oversized modules 2026-01-14 01:17:56 +00:00
session-manager-init.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
system-prompt.ts feat: improve BlueBubbles message action error handling and enhance channel action descriptions 2026-01-20 12:07:54 +00:00
tool-split.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
types.ts feat(gateway): implement OpenResponses /v1/responses endpoint phase 2 2026-01-20 07:37:01 +00:00
utils.ts feat: notify on exec exit 2026-01-17 05:43:34 +00:00