Skip to content

feat: add apple backends and manual platform checks - #8

Merged
zatevakhin merged 1 commit into
stack/07-release-packagingfrom
stack/08-platform-backend-release-lanes
Aug 21, 2026
Merged

feat: add apple backends and manual platform checks#8
zatevakhin merged 1 commit into
stack/07-release-packagingfrom
stack/08-platform-backend-release-lanes

Conversation

@zatevakhin

Copy link
Copy Markdown
Contributor

summary

  • add bundled Apple ARM64 CPU and Metal build/link planning, plus explicit external MLX integration with deterministic target, root, file, and deployment validation
  • forward Metal/MLX features through both crates and emit target-aware Darwin framework, library, and shared-library link requirements
  • add a manual-only hosted platform workflow for exact Rust 1.85.0, Linux ARM64 CPU, macOS ARM64 CPU, Metal compile/link, and Mesa llvmpipe Vulkan backend/op checks

validation

  • formatting, clippy, model-free workspace tests, docs.rs-style all-feature checks, warning-denied rustdoc, sys planner/support tests, link modes, packaging, and exact Rust 1.85.0 validation pass locally
  • pure planner tests cover Apple CPU/Metal/MLX, Linux ARM64 CPU parity, invalid targets/features, canonical external MLX roots, required files, and Darwin link requirements
  • Metal remains compile/link evidence, MLX remains external/manual, Vulkan remains software backend/op evidence, and CPU remains the only supported runtime family

@zatevakhin
zatevakhin merged commit 70892ac into main Aug 21, 2026
6 checks passed
@zatevakhin
zatevakhin deleted the stack/08-platform-backend-release-lanes branch August 25, 2026 11:18
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