feat: validate continuity config and extract receipt contract

This commit is contained in:
Eve
2026-04-24 16:54:47 +08:00
parent b3483098c1
commit b336958fc0
6 changed files with 392 additions and 11 deletions

View File

@@ -6,7 +6,10 @@
- Task 2已建立 package skeleton
- Task 3已先放入 config schema contract 骨架
- 目前刻意不實作 plugin logic
- Task 4已補 config validation 測試
- Task 5已實作 minimal config validator
- Task 6已抽出 receipt validator contract
- evaluator / adapter 邏輯目前仍未實作
## 目錄
@@ -34,6 +37,25 @@ plugins/continuity/
請參考 `examples/openclaw.continuity.example.json`
## Receipt validator contract
目前 MVP receipt validator 最小欄位如下:
- `planId`
- `currentTask`
- `nextDerivedAction`
- `dispatchedAt`
- `dispatchRunId`
- `childSessionKey`
- `replyClosureState`
API 介面:
- `validateReceipt(receipt)`
- `isValidReceipt(receipt)`
抽出的 contract 說明見 `src/continuity/types.md`
## 備註
- 預設保留目前 terminal states`waiting_user``blocked``pending_verification`