Lacuna
A reconstruction is a claim, not a restoration.

When part of an object is lost, everything put in its place is a hypothesis.

Conservators call the gap a lacuna. Museums hold millions of them — paint losses, torn photographs, worm-eaten manuscripts. Machine-learning tools can now fill those gaps convincingly, and that is exactly the problem: a convincing fill, presented seamlessly, is a guess wearing the costume of the object.

Lacuna is a lab built on the opposite stance. It runs several reconstruction methods over the same loss, shows you where they disagree, and stamps every result with its method, parameters, source, and content hash — so the claim can travel, but never masquerade.

Live from the open collections · pulled through the Lacuna pipe just now
Each object above arrived as a NormalizedObject — image, rights, and provenance in one shape, whichever museum it came from. That uniform pipe is the platform; reconstruction is its first application.
The catalog is building itself
objects in the Lacuna index
grown by search, by the lab, and by the harvest agent — every object records how it arrived.
Search the index →
agent diary · recent runs
No runs logged yet. The agent wakes daily on deployment (Vercel Cron → /api/harvest), walks a material-culture vocabulary, and reports every pull here.
01 · Claims, not restorations

Every fill is labelled a hypothesis

No seamless "restored" output exists here. A reconstruction is presented as what it is: one method's story about missing content, flagged so a downstream reader can never mistake it for the surviving object.

02 · Disagreement is data

Methods argue in public

Run diffusion, exemplar synthesis, and learned models over the same loss and they tell different stories. Lacuna renders that divergence as a heatmap with a score — the honest measure of how much any fill should be trusted.

03 · Provenance is a primitive

The record travels with the claim

Method, parameters, model weights, source object, license, content hash — bound into a portable, content-addressed record and kept in an open ledger. Facts divorced from their documentation history stop being facts; we keep the history attached.

The bench, in five moves
01
Choose an object
02
Mark the lacuna
03
Run methods
04
Read the disagreement
05
Keep the provenance
Start on a real object →