@@ -6950,10 +6950,12 @@ const step18: MigrationStep = {
69506950 + 'fail tsc on upgrade; the fix is choosing a shipped driver, never '
69516951 + 'widening a local mirror of the enum.',
69526952 },
6953- // #14676 (ADR-0049 enforce-or-remove) — the D3 entry of the
6954- // `connector-error-mapping-removed` family (ruling B on #17152: one D3 entry
6955- // per retirement family, even when D2 is lossless). The family is the key on
6956- // both carriers (`integration/Connector:errorMapping`,
6953+ // ADR-0049 enforce-or-remove — the D3 entry of the
6954+ // `connector-error-mapping-removed` family, which landed in commit 13c48c2a5:
6955+ // eleven inert authorable keys, one of them spelled like the live
6956+ // `userMessage` channel. One D3 entry per retirement family, even when D2 is
6957+ // lossless (ruling B on #17152). The family is the key on both carriers
6958+ // (`integration/Connector:errorMapping`,
69576959 // `integration/DeclarativeConnectorEntry:errorMapping`) and the shape that
69586960 // leaves with it — `integration/ErrorMappingConfig`,
69596961 // `integration/ErrorMappingRule` and `integration/ConnectorErrorCategory` in
@@ -10119,11 +10121,13 @@ const step18: MigrationStep = {
1011910121 + 'predicate parses and registers byte-identically to before, and a non-string in these '
1012010122 + 'slots keeps its own earlier refusal (at `registerFlow` and `objectstack validate`).',
1012110123 },
10122- // #12868 (maintainer-ruled narrowing on the objectui#6263 analysis) — the D3
10123- // entry of the `form-view-option-default-removed` family (ruling B on #17152:
10124- // one D3 entry per retirement family, even when D2 is lossless). The strip
10125- // changes no form; the prescribed replacement changes MORE than one form, and
10126- // that difference is the author's call.
10124+ // The D3 entry of the `form-view-option-default-removed` family, which landed
10125+ // in commit c459da6bc: a maintainer-ruled narrowing on the objectui#6263
10126+ // analysis that took per-option `default` out of the form-view vocabulary and
10127+ // left the object-field face enforcing it. One D3 entry per retirement family,
10128+ // even when D2 is lossless (ruling B on #17152). The strip changes no form;
10129+ // the prescribed replacement changes MORE than one form, and that difference
10130+ // is the author's call.
1012710131 {
1012810132 id: 'form-view-option-default-retired',
1012910133 surface: 'view.form.sections[].fields[].options[].default — the per-option pre-selection on a '
@@ -11285,9 +11289,11 @@ const step18: MigrationStep = {
1128511289 + 'Prove the widening separately and cheaply: a prerelease version that used to be '
1128611290 + 'refused at build time now builds.',
1128711291 },
11288- // #10329 (ADR-0049 enforce-or-remove) — the D3 entry of the
11289- // `mapping-lookup-params-removed` family (ruling B on #17152: one D3 entry per
11290- // retirement family, even when D2 is lossless). The strip preserves observed
11292+ // ADR-0049 enforce-or-remove — the D3 entry of the
11293+ // `mapping-lookup-params-removed` family, which landed in commit 15d58dbf1:
11294+ // the import path never read the four lookup steering params, so they were
11295+ // retired and the conversion strips them. One D3 entry per retirement family,
11296+ // even when D2 is lossless (ruling B on #17152). The strip preserves observed
1129111297 // import behaviour exactly; the judgment it leaves is whether the author's
1129211298 // import was ever doing what the four keys said.
1129311299 {
@@ -14668,9 +14674,11 @@ const step18: MigrationStep = {
1466814674 + 'and must be verified as such: nothing ever parsed or read these shapes, so removing '
1466914675 + 'them removes no behaviour.',
1467014676 },
14671- // #10926 — the D3 entry of the `translation-component-submit-label-removed`
14672- // family (ruling B on #17152: one D3 entry per retirement family, even when D2
14673- // is lossless). The strip deletes a string nothing has read since its carrier
14677+ // The D3 entry of the `translation-component-submit-label-removed` family,
14678+ // which landed in commit d173125fb: the component-copy key left with its only
14679+ // declarer, `element:form`, rather than being re-anchored on `object-form`.
14680+ // One D3 entry per retirement family, even when D2 is lossless (ruling B on
14681+ // #17152). The strip deletes a string nothing has read since its carrier
1467414682 // retired; where the translator's work should go instead is not something the
1467514683 // conversion can decide.
1467614684 {
0 commit comments