scena 1.7.1

A Rust-native scene-graph renderer with typed scene state, glTF assets, and explicit prepare/render lifecycles.
Documentation
# scena 1.7.1

Release date: 2026-06-12

## Fixes

- The long WaterBottle CPU release proof is now an explicit release lane:
  set `SCENA_RUN_EXPENSIVE_CPU_RELEASE_TESTS=1` to run the software render.
  Default `cargo test` writes fail-closed metadata instead of starting the
  expensive CPU render, which prevents GitHub hosted Linux CI from killing the
  native/headless job after a long no-output test.
- The explicit proof still imports the real Khronos WaterBottle glTF, checks
  prepared material/texture topology, asserts sampled material colours,
  validates colour-family histograms, verifies the warm studio background, and
  writes the CPU PNG artifact.
- The trust-platform manual glTF-material CPU repro now uses the small
  textured-triangle fixture in the default test suite instead of rendering the
  heavy WaterBottle asset; the GPU reproduction remains on the WaterBottle
  path.

## Validation

- `SCENA_RUN_EXPENSIVE_CPU_RELEASE_TESTS=1 cargo test --test m8_real_asset_proof m8_real_asset_waterbottle_cpu_release_quality -- --exact --nocapture`
- `cargo fmt --check`
- `cargo clippy --all-targets -- -D warnings`
- `cargo test`
- `cargo run -p xtask -- doctor --full`
- `cargo deny check`
- `RUSTDOCFLAGS="-D warnings" cargo doc --no-deps --all-features`
- `cargo publish --dry-run`
- `npm run wasm:size`