Add museum collection with per-institution search#8
Merged
jwahdatehagh merged 1 commit intoMay 28, 2026
Merged
Conversation
Extend the curated-collections layer with `museum`: 16 Punks across 6
institutions, each independently searchable.
- A collection may nest `institutions`; each institution's aliases resolve to
its own ids, and the collection's `ids` is the union of them all. So
`museum punks` returns the whole set while `MOMA` / `zkm` /
`museum of modern art` return just that institution's Punks.
- The bundle's deep-freeze extends into the nested institutions.
- Add the `CuratedCollectionInstitution` type; `collections.get('museum')`
carries the `institutions` array.
- Source: MoMA, ZKM Karlsruhe, LACMA, Centre Pompidou, ICA Miami, Toledo
Museum of Art (museumpunks.com). #2838 and #5449 (both ZKM) overlap the
burned set, as expected.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
jwahdatehagh
approved these changes
May 28, 2026
Open
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Second curated collection from #6, built on the layer that landed in #7:
museum— 16 Punks held in the permanent collections of art institutions, with each institution independently searchable. This is the institution-level granularity raised in #6 ("even specific institutions like MOMA or ZKM").What's in it
institutions, each with its ownaliasesandids. The collection'sidsis the union of them. So:CuratedCollectionInstitutiontype;punks.collections.get('museum')carries theinstitutionsarray. The bundle's deep-freeze (added in Add curated-collections layer with burned set #7) extends into the nested institutions; the facade still hands out mutable clones.Source data
MoMA, ZKM Karlsruhe, LACMA, Centre Pompidou, ICA Miami, and Toledo Museum of Art, per museumpunks.com. The six institutions' holdings union to exactly the 16-Punk set.
V1 / V2 and overlap with
burnedstandardisv2. Two of the museum Punks — #2838 and #5449, both ZKM acquisitions — were sent to theCryptoPunksMarketcontract and are therefore also in theburnedset (#7). The nested-institution shape represents that overlap with its proper context rather than flattening it, exactly as #6 described.🤖 Generated with Claude Code