ADR-0010: Canonical physical namespace

Status: accepted Date: 2026-08-29

Decision

zeroproofml.* is the canonical public and physical implementation namespace for the 0.7 line. New semantic, projective, and refinement modules are created there directly. zeroproof.* is a thin, explicit compatibility surface with a documented deprecation window; it must not install a meta-path finder or depend on an unrelated distribution named zeroproof.

Build provenance and distribution identity are anchored to the zeroproofml distribution. Compatibility shims may warn or fail when identity is ambiguous, but may never silently capture a foreign package or reinterpret a semantic value.

Consequences

Internal imports migrate to zeroproofml.*. Alpha compatibility is tested while modules move, and stable qualification requires import behavior with a foreign zeroproof distribution present. This separates the namespace move from evidence claims: an import test is not proof of semantic correctness.