Skip to content

[Malleability Immutable] Enforce immutability for MissingCollection #7275

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
5 tasks
jordanschalm opened this issue Apr 14, 2025 · 0 comments · May be fixed by #7412 or #7375
Open
5 tasks

[Malleability Immutable] Enforce immutability for MissingCollection #7275

jordanschalm opened this issue Apr 14, 2025 · 0 comments · May be fixed by #7412 or #7375
Assignees

Comments

@jordanschalm
Copy link
Member

[Malleability Immutable] Enforce immutability for MissingCollection

This issue tracks enforcement of immutability for the MissingCollection type as part of #7269.

Goals

  • Introduce a *Builder type or constructor for MissingCollection, used while the object is being constructed
  • Eliminate all mutable operations on MissingCollection instances
  • Enable the malleability linter for this type (see #7270)
  • Implement ID caching where appropriate
  • Remove legacy/duplicated ID caching behavior

Checklist

  • Add a *Builder or constructor for MissingCollection
  • Remove all remaining mutations
  • Enable linter for MissingCollection
  • Implement and use cached ID accessor
  • Remove any old code paths caching the ID

Related: #7269

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment