Skip to content

refactor: separate subsystem API boundaries - #217

Merged
rlippmann merged 3 commits into
mainfrom
0.9.0dev2
Jul 31, 2026
Merged

refactor: separate subsystem API boundaries#217
rlippmann merged 3 commits into
mainfrom
0.9.0dev2

Conversation

@rlippmann

Copy link
Copy Markdown
Owner

What changed

  • removed grammar re-exports from the root package so context_compiler.grammar is the authoritative public grammar import path
  • moved auditability APIs behind a dedicated context_compiler.audit public module boundary
  • updated the root and audit public API conformance artifacts, boundary tests, and related documentation/examples
  • bumped the package dev release version in pyproject.toml and refreshed uv.lock

Why

  • the 0.9 release line is stabilizing public boundaries, and the root package should represent the primary runtime API rather than overlapping subsystem contracts
  • grammar already had an independent public contract, and auditability now has its own dedicated public module surface
  • the dev release metadata needed to reflect the updated branch state for publishing

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 06:09
@rlippmann
rlippmann merged commit 0c898b4 into main Jul 31, 2026
18 checks passed
@rlippmann
rlippmann deleted the 0.9.0dev2 branch July 31, 2026 06:09
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