Library invariants
The current milestone keeps the following invariants stable:
- The package is ESM-only.
- The root export remains intentionally tiny and safe.
sha256Hexacceptsstring | Uint8Arrayand returns lowercase hexadecimal output.- Missing Web Crypto hashing support throws
UnsupportedRuntimeError. - The only committed public entry point is
sealed-lattice. - Future capability boundaries remain intentionally unfrozen until the lattice-native flow is stable enough to publish them safely.
- Docs, Typedoc, tests, coverage, CI, and tarball policy must continue to pass before the package surface expands.