|
| 1 | +--- |
| 2 | +'@objectstack/spec': patch |
| 3 | +--- |
| 4 | + |
| 5 | +fix(spec): `os migrate meta` guidance for the `field-*`, `export-*`, `api-*`, `dataset-*`, `hook-*` and `metadata-*` migration entries states each lesson in words instead of citing tracker numbers |
| 6 | + |
| 7 | +Clause-②: no |
| 8 | + |
| 9 | +The ADR-0087 semantic entries of the `field-*` family (the runtime `field` write door, the |
| 10 | +`maxLength` / `minLength` / `scale` / `precision` refusals, `scale` on a currency field, |
| 11 | +`multiple` on a type that holds one value, and predicates that read through a reference), |
| 12 | +the `export-*` family (the export permission axis, the eight constraint keys retired from |
| 13 | +`ExportFieldMeta` and the retired export-job API family), the `api-*` family (the runtime `api` write door, |
| 14 | +the split API entry and two duration keys renamed with their unit), the `dataset-*` family |
| 15 | +(the aggregate × field-type refusals and the nested-relation list refused at save), the |
| 16 | +`hook-*` family (the retired hook-session `roles` and the two `registerHook` refusals) and |
| 17 | +the `metadata-*` family (the retired customization protocol, the re-partitioned endpoint |
| 18 | +switches, the metadata-manager cache keys and the retired `additionalTypes`) are printed by |
| 19 | +`os migrate meta` as the header, `why:` and `verify:` lines of a manual change. Their text |
| 20 | +sent the reader to issue-tracker, decision-batch and ruling-record numbers — some of which |
| 21 | +no longer resolve, and some in another repository — for what a ruling, measurement or fix |
| 22 | +had decided; it now says what was decided, in the sentence being read. ADR ids are kept. |
| 23 | + |
| 24 | +Text only: no entry id, `from` / `to`, conversion or matching logic changes, and the chain |
| 25 | +rewrites exactly what it rewrote before. One entry's `surface` (the header line of |
| 26 | +`dataset-measure-aggregate-field-type-refused`) drops the two tracker numbers it carried and |
| 27 | +names nothing else differently. The generated migration registry, `spec-changes.json` and |
| 28 | +the protocol upgrade guide carry the same text. |
0 commit comments