Thinking
Expandable traces — steps, reasoning, search, coding.
Expandable traces — steps, reasoning, search, coding.
Provenance at three depths: chip, count, full list.
Contributor attribution is the archive's largest gap: 38% of the 1974 series has no named photographer, and licence terms are missing on half of those. Two partner catalogues publish the same series with fuller records.
Follow-ups
Human in the loop. One question at a time.
Pending work, with the time it has taken.
Reading 6 collections. This runs in the background, so you can leave the page.
Three emptinesses, and they are not the same thing.
Point the indexer at a source and its assets will appear here as they are read.
What happened, what to do, detail underneath.
The source returned an unexpected response. Nothing was written to the index.
Five run states, each carrying its own glyph.
A query, a scope, and an honest count.
Ends, neighbours, and the range in words.
A condition that persists, dismissed on purpose.
Three connectors are dormant
Rijksmuseum, Smithsonian and Harvard are written but waiting on API keys.
Enter sends. While working, send becomes stop.
Who is speaking, told three ways at once.
Which collections have unresolved licence terms?
Provenance as its own primitive.
Contributor attribution is the archive’s largest gap: 38% of the 1974 series has no named photographer.
Arguments in, result out, both on demand.
{
"collection": "rijksmuseum",
"query": "derivative rights",
"limit": 20
}{
"matched": 61,
"returned": 20,
"unresolved_licence": 61,
"sample": ["RM-1974-0112", "RM-1974-0118"]
}A number, what it counts, which way it is going.
Two forms, one dataset. No charting library.
Sortable, selectable, tri-state header.
| Status | |||
|---|---|---|---|
| Cleveland Museum | 1,204 | ||
| Selected. Art Institute | 980 | ||
| Harvard Art | 342 | ||
| Rijksmuseum | 61 | ||
| Smithsonian | 0 |
The controls, and a count of what they hide.
Detail beside the list. Both stay live; Esc closes.
Presets first, because nobody wants a calendar.
Licence on the face, actions on hover and focus.
Assets at collection scale, marked up as a list.
Grouped filters, each carrying its own count.
What is on, and how to turn it off.
One asset, without losing the set.
The box every layout is made of. Header, body, floor.
Rail, main, aside. A product's chrome, not this site's.
Grouped rows, one of them current. Not a facet.
What you picked, and the verb for it. Floats, so the grid holds still.
Query by image. A button as well as a target.
Where folded chrome comes back. Nothing folds without a way home.