# Task 05: registry and installer integration

## Deliverable

Produce an immutable wheel repository that the existing SandboxedJS `pip`
resolver can consume. Define schema versioning, atomic publication layout,
digest verification, ABI partitioning, and dependency metadata.

The browser runtime remains an installer, not a compiler. A missing native
wheel should return a structured, actionable classification that a host may use
later to request a build. It must not perform an implicit remote mutation.

## Required tests

- Correct ABI wheel wins over incompatible and host-native candidates.
- Wrong ABI and wrong digest are refused before installation.
- A failed graph leaves no partial site-packages state.
- A newly built test wheel can be indexed, served, installed, imported, and
  exercised through the ordinary container command.
- Index publication cannot expose a wheel before its metadata and content are
  complete.

## Exit gate

A clean consumer needs only a runtime plus index URL/object; no local source
tree or compiler is required for supported packages.

