Skip to content

Commit 406335a

Browse files
committed
docs(changeset): declare Clause-② yes (narrowing), since three type names are added
The diff narrows published types and also adds three exported names (JoinedReportBlockParsed, ViewItemParsed, ViewItemWireParsed), so the line reads `yes (narrowing)`. The BREAKING banner and the ADR-0087 marker reason now say that no EXISTING export changes; the marker token is unchanged. Claude-Session: https://claude.ai/code/session_01ARcDurZ5j34RdqsGgc4jgH Co-authored-by: Claude <noreply@anthropic.com>
1 parent 1161545 commit 406335a

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

‎.changeset/19920-exported-types-remainder.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
fix(spec): `JoinedReportBlock`, a ViewItem's `config` and a flattened overlay's `viewKind` carry the shapes their doors accept (#19920)
66

7-
Clause-②: no (narrowing)
7+
Clause-②: yes (narrowing)
88

9-
**BREAKING for TypeScript code that annotates with `JoinedReportBlock`, `Report`, `ReportParsed`, `ViewItem`, `ViewItemWire`, `ViewMetadata`, `ViewMetadataParsed`, `AssembledViewArtifact` or `AssembledViewArtifactParsed`, or that passes an unchecked value to `defineReport` / `defineViewItem`**: a narrowing of published TYPES, landing in the launch window as `minor` (the lockstep convention: the bump level is not the carrier, this banner and the disposition below are). The runtime accept set does not move at all: no schema's parse, no export and no value changes.
9+
**BREAKING for TypeScript code that annotates with `JoinedReportBlock`, `Report`, `ReportParsed`, `ViewItem`, `ViewItemWire`, `ViewMetadata`, `ViewMetadataParsed`, `AssembledViewArtifact` or `AssembledViewArtifactParsed`, or that passes an unchecked value to `defineReport` / `defineViewItem`**: a narrowing of published TYPES, landing in the launch window as `minor` (the lockstep convention: the bump level is not the carrier, this banner and the disposition below are). The runtime accept set does not move at all: no schema's parse, no value and no existing export changes. Three parsed-state type names are added (below); nothing is removed or renamed.
1010

1111
Three places in the published types were wider than the doors that judge the same bodies, so values those doors refuse type-checked:
1212

@@ -22,4 +22,4 @@ One default is applied by the parse and is absent from `ViewMetadataParsed` / `A
2222

2323
The types are the members' declared shapes, not the schemas' verdicts: refinements are not types, so each schema remains the only judge.
2424

25-
<!-- adr-0087: not-required (no-migration-prescription) Nothing an author writes moves — no spec key, no export and no stored row changes and every runtime accept set is unchanged, so `objectstack migrate meta` has nothing to reach — and only TypeScript annotations narrow, whose channel is the consumer's compiler. -->
25+
<!-- adr-0087: not-required (no-migration-prescription) Nothing an author writes moves — no spec key, no existing export and no stored row changes (three parsed-state type names are added, none removed or renamed) and every runtime accept set is unchanged, so `objectstack migrate meta` has nothing to reach — and only TypeScript annotations narrow, whose channel is the consumer's compiler. -->

0 commit comments

Comments
 (0)