Skip to content

Commit d24a253

Browse files
committed
test(cli): the migrate-meta guidance pin holds the field-, export-, api-, dataset-, hook- and metadata- families; regenerate the migration registry and its projections
COVERED_PREFIXES gains the six families and the REWRITTEN floor rises from 88 to 113 (the 25 entries this stage rewrote). The three assertions are unchanged. registry.ts, spec-changes.json and the protocol upgrade guide are regenerated by their generators; a patch changeset records the text change. Claude-Session: https://claude.ai/code/session_01ARcDurZ5j34RdqsGgc4jgH Co-authored-by: Claude <noreply@anthropic.com>
1 parent cf21c71 commit d24a253

5 files changed

Lines changed: 225 additions & 141 deletions

File tree

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
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

Comments
 (0)