搜索文档

浏览 Awaken Workforce 文档
Docs/Awaken Workforcev0.1.0/使用指南/理解系统Workflow
提示·你正在阅读发布前文档(v0.1.0)。接口与行为在稳定发布前仍可能变化。

使用指南 · 理解系统

Workflow

本页内容

不可变定义、作者声明、内部 ProcessSpec 与 Issue 分解边界。

Workflow 是用户、Project 与 Pack 选择的一等定义。每次保存创建或复用不可变的 WorkflowRevision。可移植作者格式是 WorkflowAuthorDeclaration;Workforce 解析其中符号化的 Pack 引用,再经唯一的规范验证器降级为内部 ProcessSpec 运行载荷。

flowchart LR
  declaration[WorkflowAuthorDeclaration] --> resolve[解析精确 ResourceType、Capability 与 Agent revision]
  resolve --> validate[ProcessSpec 验证]
  validate --> revision[不可变 WorkflowRevision]
  revision --> issue[根或子 Issue 固定该 revision]
  issue --> unit[每次进入 executor state 创建一个 WorkUnit]

Issue 固定的 revision 优先于之后的 Project override 或 Pack adoption,已有工作不会被静默改向。

静态边界

所有者契约
Pack / Project authoring符号化 WorkflowAuthorDeclaration
Work domain精确 ProcessSpec、state transition、类型化端口与验证
Issue精确 Workflow 绑定与当前业务状态
WorkUnit一次 state entry 的一次尝试,且最多一个可问责 Executor

State 还可声明 reviewer、approver、aggregator 或 custom responsibility slot,但验证器最多 允许一个 executor。Workflow state 声明类型化输入/输出、requirement、transition、session policy、tool profile、WIP 上限与有界迭代;不声明可变工具 allow-list。

动态并行

作者只描述稳定业务状态机;不确定工作由 Planner 通过 issue.decompose 分解为普通子 Issue。 既有 parent_of / depends_on DAG 是调度、取消、进度与审计事实。系统没有 join_policy、 隐藏分支 WorkUnit、GraphPlan 或第二个 workflow invocation aggregate。依赖使父 Issue ready 后,父级才显式整合子 Issue 的终态输出。

下一步:Workflow 规范 · Issue 与 Outcome · Domain Pack