Skip to content

docs: decide interactive streaming exec boundary#4

Merged
ZhiXiao-Lin merged 2 commits into
mainfrom
docs/streaming-exec-adr-20260719
Jul 20, 2026
Merged

docs: decide interactive streaming exec boundary#4
ZhiXiao-Lin merged 2 commits into
mainfrom
docs/streaming-exec-adr-20260719

Conversation

@ZhiXiao-Lin

Copy link
Copy Markdown
Contributor

Summary

  • accept ADR 0003 and keep Runtime v0.2 exec bounded, buffered, unary, and non-interactive
  • require a distinct versioned capability plus terminal ownership, backpressure, ordering, cancellation, reconnect, and cleanup semantics before any future interactive protocol
  • align the README, implementation plan, and deep-test release oracle with the decision
  • prohibit Cloud from presenting direct node access or unary/log emulation as Runtime-compatible streaming exec

Validation

  • cargo fmt --all -- --check
  • cargo clippy --workspace --all-targets --locked -- -D warnings
  • RUSTDOCFLAGS="-D warnings" cargo doc --workspace --no-deps --locked
  • focused deadline test passed after isolating a macOS Unix-socket path-length limitation
  • git diff --check
  • repository CI remains authoritative for the full locked Linux stable/MSRV test matrix

Progresses #1

@ZhiXiao-Lin

Copy link
Copy Markdown
Contributor Author

Merged the typed log-discontinuity change from #3 and resolved the README overlap by retaining both contracts: permanent log gaps are typed, while exec remains bounded, buffered, unary, and non-interactive. Revalidation passed on Rust 1.85: formatting, strict workspace Clippy, the complete locked all-target test suite (including process/crash races and the 10,000+ receipt case), rustdoc with warnings denied, and diff checks.

@ZhiXiao-Lin
ZhiXiao-Lin merged commit e2f5d0b into main Jul 20, 2026
2 checks passed
@ZhiXiao-Lin
ZhiXiao-Lin deleted the docs/streaming-exec-adr-20260719 branch July 20, 2026 04:34
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