Skip to content

feat: ProviderDefinition value-based equality (task-36)#633

Merged
rygel merged 1 commit into
developfrom
feat/cycle-16-core
Jun 11, 2026
Merged

feat: ProviderDefinition value-based equality (task-36)#633
rygel merged 1 commit into
developfrom
feat/cycle-16-core

Conversation

@rygel

@rygel rygel commented Jun 11, 2026

Copy link
Copy Markdown
Owner

Cycle 16 task-36: Add IEquatable with value-based equality keyed on ProviderId.

  • Properties were already immutable (constructor-required + init-only)
  • Lazy cache field (_handledProviderIdsSet) ruled out record conversion
  • Equality based on ProviderId per AGENTS.md: provider definitions are immutable per provider ID
  • 1360 tests pass (1 pre-existing failure unrelated)

@rygel
rygel merged commit cc7d2e8 into develop Jun 11, 2026
15 checks passed
@rygel
rygel deleted the feat/cycle-16-core branch June 11, 2026 19:36
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