Objective
Implement the existing view/index/transform surface on CubeCL while preserving shape, stride, bounds, aliasing and materialization semantics.
Acceptance criteria
Parent: #35
Tembo execution contract
automation:
eligible: true
executor_profile: tembo
readiness: blocked
primary_repository: TinyChain-Inc/ha-ndarray
base_branch: main
writable_scope:
- src/cubecl/view/**
- src/cubecl/index/**
- src/cubecl/transform/**
- src/array.rs
- src/ops.rs
- tests/conformance/**
prerequisites:
- "#50 designated accelerator validation lane"
- "#41"
concurrency_group: cubecl-views-indexing
required_commands:
- "cargo fmt --all -- --check"
- "cargo test --no-default-features --features cubecl"
- "cargo test --all-features"
evidence:
cpu_conformance: required
accelerator_conformance: required-on-designated-runner
actual_browser: not-required
benchmark_report: not-required
exact_hardware_and_driver_identity: required
external_actions: none
draft_pr_only: true
completion_authority: human
budget:
size: large
max_revisions: 3
max_wall_minutes: 180
Objective
Implement the existing view/index/transform surface on CubeCL while preserving shape, stride, bounds, aliasing and materialization semantics.
Acceptance criteria
Parent: #35
Tembo execution contract