Skip to content

fix: export public policy typing - #216

Merged
rlippmann merged 2 commits into
mainfrom
0.9.0dev1
Jul 31, 2026
Merged

fix: export public policy typing#216
rlippmann merged 2 commits into
mainfrom
0.9.0dev1

Conversation

@rlippmann

Copy link
Copy Markdown
Owner

What changed

  • exported PolicyValue and DecisionKind from the root context_compiler public API
  • updated the public API conformance fixture to reflect the intended root export surface
  • added regression coverage that verifies the public annotation dependency imports work from the package root
  • bumped the package dev release version in pyproject.toml and refreshed uv.lock

Why

  • PolicyValue is used in exported API annotations, and DecisionKind is referenced by the exported Decision type, so the root public API needed to expose those symbols consistently
  • the public API contract fixture needed to match the intended root export surface before the next dev release
  • the package metadata and lockfile needed a new dev release version for publishing the updated branch state

Checklist

  • pre-commit run (uv run pre-commit run --all-files)
  • tests pass (uv run pytest)

@rlippmann
rlippmann marked this pull request as ready for review July 31, 2026 04:49
@rlippmann
rlippmann merged commit 6f1cd29 into main Jul 31, 2026
18 checks passed
@rlippmann
rlippmann deleted the 0.9.0dev1 branch July 31, 2026 04:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant