Skip to content

Epic 125: add bounded streaming end-to-end workflows - #71

Merged
rsasaki0109 merged 2 commits into
mainfrom
agent/epic-125-streaming-e2e
Jul 27, 2026
Merged

Epic 125: add bounded streaming end-to-end workflows#71
rsasaki0109 merged 2 commits into
mainfrom
agent/epic-125-streaming-e2e

Conversation

@rsasaki0109

Copy link
Copy Markdown
Owner

Summary

  • add a type-erased, metered bounded streaming pipeline with crop, transform, deterministic voxel, cancellation, sink drain, and JSON receipts
  • add spatialrust-stream for local/HTTP point-cloud input and open-ended LAS/LAZ output
  • expose the same iterator to Python with cancellation, receipt JSON, stubs, docs, and wheel smoke coverage

Verification

  • cargo test --workspace --all-features
  • cargo clippy -p spatialrust-pipeline --no-default-features --features pipeline-streaming --lib --tests -- -D warnings
  • cargo clippy -p spatialrust --no-default-features --features streaming-cli --bin spatialrust-stream --test streaming_cli -- -D warnings
  • cargo check --manifest-path crates/spatialrust-py/Cargo.toml
  • maturin build --manifest-path crates/spatialrust-py/Cargo.toml --interpreter python
  • extracted-wheel pytest crates/spatialrust-py/tests/test_bindings.py::test_bounded_point_cloud_stream_and_receipt

@rsasaki0109
rsasaki0109 marked this pull request as ready for review July 27, 2026 16:36
@rsasaki0109
rsasaki0109 merged commit 96e4a11 into main Jul 27, 2026
92 checks passed
@rsasaki0109
rsasaki0109 deleted the agent/epic-125-streaming-e2e branch July 27, 2026 16:46
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