Skip to content

refactor: complete 0.9.0dev8 cleanup - #236

Merged
rlippmann merged 4 commits into
mainfrom
090dev8
Aug 11, 2026
Merged

refactor: complete 0.9.0dev8 cleanup#236
rlippmann merged 4 commits into
mainfrom
090dev8

Conversation

@rlippmann

Copy link
Copy Markdown
Owner

What changed

  • removed the internal _Action compatibility layer and routed directive handling directly through CanonicalDirective
  • added focused Engine.apply_directive(...) boundary coverage for all directive kinds and representative semantic error cases
  • removed create_engine() from the public Python API and updated local callers, docs, fixtures, demos, examples, and tests to use Engine() directly
  • bumped the dev version to 0.9.0dev8

Why

  • the grammar/application boundary refactor made the _Action shim unnecessary, so this cleans up the engine internals and keeps tests aligned with the live canonical-directive boundary
  • create_engine() did not provide behavior beyond Engine(), so removing it simplifies the public API and keeps the package surface aligned with the implementation

Checklist

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

@rlippmann rlippmann changed the title refactor: retire create_engine API refactor: complete post-0.9 cleanup Aug 11, 2026
@rlippmann
rlippmann merged commit 9a80961 into main Aug 11, 2026
16 checks passed
@rlippmann
rlippmann deleted the 090dev8 branch August 11, 2026 05:49
@rlippmann rlippmann changed the title refactor: complete post-0.9 cleanup 0.9.0dev8 Aug 11, 2026
@rlippmann rlippmann changed the title 0.9.0dev8 refactor: complete 0.9.0dev8 cleanup Aug 11, 2026
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