3.2 KiB
Approved Plan Continuity Hard Gate
中文說明
這個 repo 是從較大的 OpenClaw workspace 中抽出的焦點工作流成果,主題是:
- approved plan continuity hard-gate
- dispatch receipt binding
- anti-blackhole / completion-delivery watchdog groundwork
目標是避免這種情況再次發生:
- 任務已完成
- 下一步其實已經明確
- 但沒有真的 dispatch 下一個 task
- 最後流程卻還是收尾,造成 auto-next break / continuity failure
目前 repo 內主要包含:
- continuity gate 規則與測試
- dispatch receipt binding 骨架與最小 receipt writer
- anti-blackhole / delivery watchdog 的前置設計與基礎腳本
- 相關 runbook / plan / state shape
目前重點
這個 repo 目前著重於把以下能力拆成可測試、可逐步落地的切片:
-
continuity hard-gate
- approved plan 內 task 完成後,若沒有 next dispatch receipt,且狀態又不是
waiting_user/blocked/pending_verification,則不應允許正常收尾。
- approved plan 內 task 完成後,若沒有 next dispatch receipt,且狀態又不是
-
dispatch receipt binding
- 不只知道 planner 推導出下一步,而是要真的留下可驗證的 dispatch receipt。
-
anti-blackhole groundwork
- 為後續的 subagent completion-delivery watchdog 提供 receipt / state / failure mode 基礎。
說明
這是一個聚焦匯出 repo,不是整個原 workspace 的完整鏡像。目的是先把相關修補線獨立出來,方便:
- 追蹤修補進度
- 做 code review
- 補 README / runbook / 測試
- 後續再整合回主要流程
English Description
This repository is a focused export from a larger OpenClaw workspace. It captures a workflow hardening workstream around:
- approved plan continuity hard-gate
- dispatch receipt binding
- anti-blackhole / completion-delivery watchdog groundwork
The goal is to prevent this failure mode:
- a task is completed,
- the next step is already known,
- but the next task is never actually dispatched,
- and the flow still closes out as if continuity were preserved.
The repository currently includes:
- continuity gate rules and tests
- dispatch receipt binding skeletons and a minimal receipt writer
- groundwork for anti-blackhole / delivery-watchdog handling
- related runbooks, plans, and state-shape definitions
Current Focus
This repo is currently structured to make the following capabilities testable and incrementally adoptable:
-
Continuity hard-gate
- If a task inside an approved plan is marked complete, and there is no next dispatch receipt, and the closure state is not
waiting_user,blocked, orpending_verification, the flow should not be allowed to close normally.
- If a task inside an approved plan is marked complete, and there is no next dispatch receipt, and the closure state is not
-
Dispatch receipt binding
- It is not enough for the planner to derive a next action; that action must also produce verifiable dispatch evidence.
-
Anti-blackhole groundwork
- The repo also lays groundwork for future subagent completion-delivery watchdog logic through receipt/state/failure-mode definitions.
Note
This is a focused export repository, not a full mirror of the original workspace. The intent is to isolate the relevant hardening work so it can be:
- reviewed more easily
- iterated independently
- documented clearly
- integrated back into the main flow later