Skip to content

v1.0.2: tessera_rs.label submodule shim

Latest

Choose a tag to compare

@kenithphilip kenithphilip released this 25 Apr 19:10
· 28 commits to main since this release

Fixed

  • Missing tessera_rs.label shim file. The PyO3 PyProvenanceLabel class (Wave 4B in the v0.12-to-v1.0 plan) is annotated with module = "tessera_rs.label" so its __module__ resolves correctly, but the matching tessera_rs/label.py re-export shim was never added to the wheel. As a result from tessera_rs import label and from tessera_rs.label import ProvenanceLabel both raised ImportError against shipped wheels. AgentMesh's RustProvenanceLabelAdapter (in agentmesh-mesh v0.10.0) lazy-imports this submodule and silently fell back to Python without it, defeating the v1.0 fast-path goal. Adds the missing one-line shim mirroring the audit/context/cel/ratelimit pattern.
  • Refreshed tessera_rs/__init__.py docstring to list every v1.0-frozen submodule (cel, ratelimit, label).

Companion release

AgentMesh v0.10.0 ships the RustProvenanceLabelAdapter that depends on this shim.

Verified

  • 2045 Python tests passing, 16 skipped, 0 failures.
  • Wheel rebuilt locally via maturin develop --release; smoke test confirms ProvenanceLabel.trusted_user.join(untrusted_tool_output) → integrity 2 (UNTRUSTED).