Skip to content

Conversation

@mjwebblue
Copy link
Collaborator

  • Replace exact blueId checks in Types.isListType/Types.isDictionaryType with isSubtype(...) using NodeProvider to recognize derived types.
  • Update ListProcessor and DictionaryProcessor to use the provider-aware checks.
  • Add MergerIntegrationTest verifying Blue.resolve is idempotent.

Why: Prevent false errors when itemType/keyType exist on subtype nodes and ensure resolving an already-resolved node is stable.

…t resolve test

- Replace exact blueId checks in `Types.isListType`/`Types.isDictionaryType` with `isSubtype(...)` using `NodeProvider` to recognize derived types.
- Update `ListProcessor` and `DictionaryProcessor` to use the provider-aware checks.
- Add `MergerIntegrationTest` verifying `Blue.resolve` is idempotent.

Why: Prevent false errors when `itemType`/`keyType` exist on subtype nodes and ensure resolving an already-resolved node is stable.
@piotr-blue piotr-blue merged commit 17dec4c into master Sep 29, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants