Skip to content

Commit dab37c2

Browse files
committed
chore(changeset): os migrate meta review pairing (cli patch)
Claude-Session: https://claude.ai/code/session_01VvcEokUG1tvVxkceYfR5XB Co-authored-by: Claude <noreply@anthropic.com>
1 parent 3edaae1 commit dab37c2

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
'@objectstack/cli': patch
3+
---
4+
5+
fix(cli): `os migrate meta --from N` prints the manual change that judges an applied edit beside that edit, marked review
6+
7+
Clause-②: no
8+
9+
Some applied mechanical edits are not the end of the job. A default flip such as
10+
`flow-decision-mode-inclusive-explicit` writes `mode: 'inclusive'` onto a decision so
11+
the flow keeps its old behaviour, and the manual change that judges it says the right
12+
edit is usually none: delete the key where the branch conditions partition. That
13+
judgment used to print hundreds of lines below the edit, among every other manual
14+
change of the major.
15+
16+
A manual change can now declare which conversions' edits it judges. In the
17+
`Applied N mechanical change(s):` group, each run of edits by such a conversion is
18+
followed by one line:
19+
20+
↳ review the N edits above against the manual change [protocol M] surface → replacement
21+
22+
The line copies the headline the manual change prints in its own group, so its `why`
23+
and `verify` lines are found there under the same text. Two pairs are declared today:
24+
`flow-decision-mode-inclusive-explicit` with the decision-mode entry, and
25+
`time-default-utc-suffix-dropped` with the time-default entry. Only declared links
26+
pair; a manual change that merely mentions a conversion in its prose does not.
27+
28+
Nothing else moves. The `N manual change(s) require your judgment:` group still lists
29+
every manual change, byte for byte, with the same count. An edit no manual change
30+
judges prints exactly as before. `--json`, `--out`, the exit code and the loader's
31+
stderr are unchanged, and `--stored` is not affected.

0 commit comments

Comments
 (0)