Skip to content

feat: enable rust core by default and add non-rust e2e smoke#70

Merged
jy-tan merged 3 commits intomainfrom
make-rust-path-default
Feb 25, 2026
Merged

feat: enable rust core by default and add non-rust e2e smoke#70
jy-tan merged 3 commits intomainfrom
make-rust-path-default

Conversation

@jy-tan
Copy link
Contributor

@jy-tan jy-tan commented Feb 25, 2026

Summary

Enable Rust core by default in the Python SDK while keeping fail-open fallback behavior, and add one explicit non-Rust E2E smoke test to guard fallback paths. Also bump the Rust binding dependency to drift-core-python 0.1.7 and align docs with the new default-on behavior.

Changes

  • Default TUSK_USE_RUST_CORE to enabled when unset, with explicit truthy/falsy parsing and invalid-value handling that safely defaults to enabled.
  • Add startup status logging for Rust path selection and fallback outcomes in SDK initialization.
  • Add a dedicated non-rust-smoke E2E workflow job (requests) that runs with TUSK_USE_RUST_CORE=0.
  • Bump optional Rust dependency to drift-core-python>=0.1.7 and refresh uv.lock to the released 0.1.7 artifacts.
  • Update Rust-core docs and environment variable docs to reflect default-on semantics, fallback logging, and compatibility-matrix linkage.

Copy link

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 7 files

@jy-tan jy-tan merged commit 74038ec into main Feb 25, 2026
25 checks passed
@jy-tan jy-tan deleted the make-rust-path-default branch February 25, 2026 06:42
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.

2 participants