From 04f90660e80aa3dced1c8e6d2403e80f892b0663 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 19 Oct 2026 07:28:51 +0000 Subject: [PATCH] ci(spec-shape-gate): register the row-patch retirement of PR 24442 against objectui 13022 One registry entry: objectstack PR 24442 (merge commit 69f342b924) retired a page action row's own `patch` with a retiredKey() tombstone, and objectui's action-button Undo test still authors a row `patch`. The pattern names that one file, TS2353, and the full tombstone message for the `status` key -- no wider. Claude-Session: https://claude.ai/code/session_01D6F9axfoPzR7t8G1J7Ytzz --- scripts/ci/spec-shape-retirements.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/scripts/ci/spec-shape-retirements.json b/scripts/ci/spec-shape-retirements.json index 07133694a65..d3f7bb83c78 100644 --- a/scripts/ci/spec-shape-retirements.json +++ b/scripts/ci/spec-shape-retirements.json @@ -33,6 +33,20 @@ "message": "Type 'false' does not satisfy the constraint 'true'." } ] + }, + { + "retired": "a page action row's own `patch` (`action:button`, `action:icon`, and the `action:group` / `action:menu` member), retired as a key -- a retiredKey() tombstone; the row's `operation: 'update'` runs the declared action its `name` names (#24394) -- objectui's action-button Undo test (compiled only by the package's chained test project) still authors a row `patch`", + "objectstack_pr": 24442, + "objectstack_commit": "69f342b92470e0b66aa9b17ccd2fc7db04e4e568", + "downstream_card": "objectstack-ai/objectui#13022", + "registered_at": "2026-10-19", + "matches": [ + { + "file": "packages/components/src/renderers/action/__tests__/action-button-undoable-11168.test.tsx", + "code": "TS2353", + "message": "Object literal may only specify known properties, and 'status' does not exist in type '{ \"[REMOVED] Key retired: run `os validate` for its migration.\": never; }'." + } + ] } ] }