Skip to content

Conversation

@ChrisPenner
Copy link
Member

@ChrisPenner ChrisPenner commented Dec 8, 2025

Overview

Upgrades UCM to get logic to reject components which have multiple possible components for the same hash, which could cause serious issues down the line.

There's a lot of noise on this PR because updating unison also required updating the version of UCM used in transcripts which changed the builtin namespace hashes, and included the addition of the FQN in display output which changes most transcript output.

Implementation notes

When validating incoming components, validate them and reject any which fail with an ambiguous component ordering warning.

Test coverage

  • Transcript test

@ChrisPenner ChrisPenner changed the title Cp/reject ambiguous element orderings Reject ambiguous element orderings Dec 8, 2025
@ChrisPenner ChrisPenner marked this pull request as ready for review December 9, 2025 20:16
@ChrisPenner ChrisPenner requested a review from a team as a code owner December 9, 2025 20:16
@ChrisPenner ChrisPenner merged commit f55642f into main Dec 9, 2025
5 checks passed
@ChrisPenner ChrisPenner deleted the cp/reject-ambiguous-element-orderings branch December 9, 2025 21:15
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.

2 participants