diff --git a/docs/architecture/mirror-runtime-split-readiness-checklist.md b/docs/architecture/mirror-runtime-split-readiness-checklist.md index 2f3554c719..795dbbf84a 100644 --- a/docs/architecture/mirror-runtime-split-readiness-checklist.md +++ b/docs/architecture/mirror-runtime-split-readiness-checklist.md @@ -155,6 +155,7 @@ Current reality: - Mirror now has an explicit package boundary, standalone Linux runtime artifact, extracted-artifact smoke, dist verification, and bootstrap verification. - Package, bin, and release identity are materially more explicit and guarded than they were before the recent split-readiness PRs. +- The root OpenClaw script surface is now partially quarantined, but not fully removable yet because cleanup-smoke still depends on `pnpm openclaw ...`. - This area should remain yellow because the package/build boundary is now real, but the remaining blockers are runtime ownership and observability rather than packaging viability. ### 8. CI gates before split diff --git a/test/mirror-split-readiness-checklist-doc.test.ts b/test/mirror-split-readiness-checklist-doc.test.ts index d1e67490ba..338e830f7e 100644 --- a/test/mirror-split-readiness-checklist-doc.test.ts +++ b/test/mirror-split-readiness-checklist-doc.test.ts @@ -22,6 +22,9 @@ describe("mirror split-readiness checklist doc", () => { expect(doc).toContain( "Mirror now has an explicit package boundary, standalone Linux runtime artifact, extracted-artifact smoke, dist verification, and bootstrap verification.", ); + expect(doc).toContain( + "The root OpenClaw script surface is now partially quarantined, but not fully removable yet because cleanup-smoke still depends on `pnpm openclaw ...`.", + ); expect(doc).toContain("### 8. CI gates before split"); expect(doc).toContain(