Skip to content

Commit 7d67e1e

Browse files
committed
chore(changeset): regrade to patch, Clause-② no
The seat ruled arm B on the push-back: the measurement governs. Published behaviour does not move by one row — 0 of 43 ObjectSchema top-level key verdicts change, the derived refusal set is identical, and no export is added or removed — so `yes` was over-declared and the bump is a patch. Claude-Session: https://claude.ai/code/session_01AmH9bKvGoLjiY86Q4Z3og2 Co-authored-by: Claude <noreply@anthropic.com>
1 parent 8c50307 commit 7d67e1e

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

‎.changeset/19150-declares-collection-pipe-authorable-side.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
'@objectstack/spec': minor
2+
'@objectstack/spec': patch
33
---
44

55
fix(spec): `declaresCollection` reads a `pipe` on the side the author writes, so a `z.preprocess`-wrapped collection key cannot silently leave the `objectConflict: 'merge'` refusal set (#19150)
66

7-
Clause-②: yes
7+
Clause-②: no
88

99
`objectCollectionKeys()` derives — never transcribes — the object-level keys `composeStacks({ objectConflict: 'merge' })` refuses to combine (#14848), and the reason it derives them is written into its own docblock: a hand-written list "would fail in the silent direction: a collection key added to the object schema tomorrow would fall back to the wholesale replacement this rule exists to refuse". The walker behind it reintroduced exactly that silent direction through the derivation itself.
1010

0 commit comments

Comments
 (0)