定义

Rudder 分开管理精选上下文、持久产物、可修改的项目工作、Agent 私有状态和 临时文件。存放位置决定谁能找到文件、文件能否进入后续运行,以及适用哪种 恢复规则。

状态与位置

约束

  • 一个项目可以有多个工作区,但只能有一个主要工作区。
  • Project Context 是准入清单。Rudder 不会把所有组织资料注入每次运行。
  • 受保护的操作说明、技能、运行环境目录、凭据和缓存都不是普通 Library 内容。
  • 仍有未完成 Issue 依赖某个运行工作区时,不能归档该工作区。
  • 恢复工作区备份前,Rudder 会先创建一份安全版本。

边界

Library 路径受组织范围和路径校验约束。Desktop 的本地打开操作不会让浏览器 部署打开本地应用,经过校验的文件链接也不会暴露绝对文件系统根目录。 默认本地 Desktop 布局使用 ~/Documents/Rudder 下的稳定组织映射。如果已经 建立的映射文件夹消失,Rudder 会把它当作恢复问题,不会在缺失位置直接新建 空文件夹。

例子

  • 把源笔记保存在 Library,只把项目需要的笔记附加为资料,并把接受后的报告 保存到该项目的 Library 文件夹。
  • 代码任务使用主要项目仓库或明确隔离的运行工作区。构建缓存和临时截图留在 Library 之外。
  • 恢复前先浏览所选备份。如果未完成 Issue 仍依赖某个运行工作区,应先完成或 迁移依赖,再执行归档。

管理工作区和 Library

把这些边界应用到项目和持久产物。

工作区和 Library

理解各位置背后的产品模型。