Skip to content

Commit f9bd45c

Browse files
committed
chore(changeset): spec minor for SemanticMigration.conversionIds
Claude-Session: https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1 Co-authored-by: Claude <noreply@anthropic.com>
1 parent 7118fcf commit f9bd45c

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
'@objectstack/spec': minor
3+
---
4+
5+
feat(spec): a semantic migration names the D2 conversions whose applied edits it judges
6+
7+
Clause-②: yes (widening)
8+
9+
`SemanticMigration`, the ADR-0087 D3 entry type exported by `@objectstack/spec`,
10+
gains one optional member, `conversionIds?: readonly string[]`. It lists the ids
11+
of the D2 conversions whose applied edits the entry judges. Each id is the same
12+
`conversionId` that the conversion's `MigrationApplication` rows carry, so a
13+
printer of an `applyMetaMigrations` result can show the entry beside those edits
14+
for review. The chain copies the field onto the entry's `MigrationTodo`, so
15+
`objectstack migrate meta --json` shows it on that todo. Nothing is removed or
16+
renamed, and every entry is still reported as a todo of its hop.
17+
18+
One link ships: `flow-decision-edge-branching-first-match` judges the
19+
`mode: 'inclusive'` edits that `flow-decision-mode-inclusive-explicit` writes.

0 commit comments

Comments
 (0)