diff --git a/nanobot/cli/commands.py b/nanobot/cli/commands.py index 13ef6f2a..ae288de2 100644 --- a/nanobot/cli/commands.py +++ b/nanobot/cli/commands.py @@ -1165,7 +1165,9 @@ def _run_gateway( console.print(f"[green]✓[/green] Dream: {dream_cfg.describe_schedule()}") else: console.print("[yellow]○[/yellow] Dream: disabled") - agent.context.memory.set_last_dream_cursor(agent.context.memory.get_latest_cursor()) + latest = agent.context.memory.get_latest_cursor() + if agent.context.memory.get_last_dream_cursor() < latest: + agent.context.memory.set_last_dream_cursor(latest) # Register Heartbeat system job (idempotent on restart) if hb_cfg.enabled: