"""一次 agent run 结束后执行的轻量 task 动作。

这类动作不能在工具调用当下执行：例如重命名当前 working_dir 会让本轮 executor
缓存的 cwd、system prompt 路径和宿主工具 base_dir 同时失效。工具只在这里登记
意图，由 web run worker 在 agent.run 正常结束、run_status 退出 running 后落地。

动作只活在当前进程内，不是持久任务队列。服务在 run 收尾前退出时请求自然丢失，
但不会留下 DB / FS 半更新状态；用户下次可重新发起。
"""
from __future__ import annotations

from dataclasses import dataclass


@dataclass
class DeferredTaskActions:
    """当前 run 已登记、等待 worker 收尾执行的动作。"""

    rename_working_dir_to: str = ""
