openclaw - 💡(How to fix) Fix Memory Dreaming Promotion cron can timeout repeatedly without tracked success state [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#70274Fetched 2026-04-23 07:26:52
View on GitHub
Comments
1
Participants
2
Timeline
1
Reactions
0
Timeline (top)
commented ×1

The managed Memory Dreaming Promotion cron appears to be a special systemEvent job that can repeatedly time out without normal tracked freshness/finalize semantics, which makes cron health look degraded even when the rest of the cron system is healthy.

Error Message

  • lastRunStatus: error
  • lastStatus: error
  • when it times out, cron health surfaces it as a repeated error with no obvious recovery/visibility path

Root Cause

The managed Memory Dreaming Promotion cron appears to be a special systemEvent job that can repeatedly time out without normal tracked freshness/finalize semantics, which makes cron health look degraded even when the rest of the cron system is healthy.

RAW_BUFFERClick to expand / collapse

Summary

The managed Memory Dreaming Promotion cron appears to be a special systemEvent job that can repeatedly time out without normal tracked freshness/finalize semantics, which makes cron health look degraded even when the rest of the cron system is healthy.

Environment

  • OpenClaw CLI/package: 2026.4.21
  • Gateway runtime: 2026.4.21
  • Host: Linux

What I observed

Job definition from ~/.openclaw/cron/jobs.json:

  • name: Memory Dreaming Promotion
  • id: a948fe88-4b04-4951-9624-5d6de89758c7
  • payload.kind: systemEvent
  • payload.text: __openclaw_memory_core_short_term_promotion_dream__
  • delivery.mode: none

State from ~/.openclaw/cron/jobs-state.json:

  • lastRunStatus: error
  • lastStatus: error
  • lastDurationMs: 600202
  • lastDeliveryStatus: not-requested
  • consecutiveErrors: 5
  • lastErrorReason: timeout
  • lastError: cron: job execution timed out

Why this seems like an OpenClaw bug / gap

Other cron jobs can be normalized to the current contract (delivery.mode: none, ClankerHive claim/fact/finalize, intentional silent success). This one is different:

  • it is a managed systemEvent, not a normal agent-turn wrapper job
  • it does not expose the same fact/finalize path as normal tracked jobs
  • when it times out, cron health surfaces it as a repeated error with no obvious recovery/visibility path

This makes it hard to distinguish:

  1. a genuinely broken memory-promotion engine,
  2. a long-running but successful internal promotion flow,
  3. or missing/insufficient status accounting for this special job kind.

Expected

One of:

  • the managed memory-promotion cron should complete within timeout and record successful state cleanly, or
  • the platform should expose clearer tracked state/health semantics for managed systemEvent cron jobs, or
  • the job should use a timeout / progress model appropriate for the work so it does not accumulate repeated opaque timeout failures.

Notes

On this host, I separately fixed local cron config drift (many jobs still had delivery.mode: announce instead of none), and after that cleanup the validator passed cleanly. This issue remained the meaningful upstream-looking anomaly.

extent analysis

TL;DR

The managed Memory Dreaming Promotion cron job may require a custom timeout or progress model to prevent repeated timeout failures and accurately reflect its state.

Guidance

  • Review the job definition in ~/.openclaw/cron/jobs.json to understand the specific requirements of the Memory Dreaming Promotion job and consider adjusting the timeout value or implementing a progress model.
  • Investigate the lastDurationMs value (currently 600202) to determine if the job is consistently taking longer than expected to complete, which could indicate a need for a custom timeout.
  • Check the OpenClaw documentation for any guidance on handling managed systemEvent cron jobs and their specific requirements for tracking state and health semantics.
  • Consider reaching out to the OpenClaw support team for further assistance in resolving the issue, as it may be a gap in the platform's handling of managed systemEvent cron jobs.

Notes

The issue may be specific to the Memory Dreaming Promotion job and its unique characteristics as a managed systemEvent cron job, which could require a custom solution or workaround.

Recommendation

Apply a workaround, such as adjusting the timeout value or implementing a custom progress model, to prevent repeated timeout failures and accurately reflect the state of the Memory Dreaming Promotion job. This is recommended because the issue appears to be related to the specific requirements of the job and the platform's handling of managed systemEvent cron jobs.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - 💡(How to fix) Fix Memory Dreaming Promotion cron can timeout repeatedly without tracked success state [1 comments, 2 participants]