docs: define SaaS capacity controls

This commit is contained in:
2026-07-10 12:07:08 +08:00
parent 16329df357
commit 4ca4afb141
27 changed files with 618 additions and 47 deletions
+8 -6
View File
@@ -8,21 +8,23 @@
namespace Spec.System
/-- AgentRun 运行状态(状态名 `PINNED`, ADR-0001..0003 + likec4;**完整性 `OPEN`**
——散文从未声明"状态恰好这些";实现若需新状态(如 pending)须 surface,不得默认
本枚举已穷尽)。终止态见 `RunState.Terminal`。 -/
/-- AgentRun 运行状态(状态名 `PINNED`, ADR-0001..0003, ADR-0022 + likec4;
**完整性 `OPEN`**——散文从未声明"状态恰好这些";实现若需新状态(如 pending)须
surface,不得默认本枚举已穷尽)。终止态见 `RunState.Terminal`。 -/
inductive RunState where
| active
| waitingForUser
| completed
| failed
| timedOut
| limitExceeded
| canceled
/-- run 处于**终止态**(`PINNED`, ADR-0002:锁在 completes/fails/timesOut/canceled
时释放)。`active`/`waitingForUser` 非终止——后者仍占用项目(锁未释放)。 -/
/-- run 处于**终止态**(`PINNED`, ADR-0002, ADR-0022:锁在 completes/fails/
timesOut/limitExceeded/canceled 时释放)。`active`/`waitingForUser` 非终止——后者仍
占用项目(锁未释放)。 -/
def RunState.Terminal : RunState Prop
| .completed | .failed | .timedOut | .canceled => True
| .completed | .failed | .timedOut | .limitExceeded | .canceled => True
| .active | .waitingForUser => False
end Spec.System