Skip to content

feat(vm): expose cancellable invocation item streams - #23

Open
fffonion wants to merge 1 commit into
feat/host-capability-profilesfrom
feat/invocation-item-stream
Open

feat(vm): expose cancellable invocation item streams#23
fffonion wants to merge 1 commit into
feat/host-capability-profilesfrom
feat/invocation-item-stream

Conversation

@fffonion

@fffonion fffonion commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Exposes typed Event, Complete, and terminal error items through Invocation polling.
  • Preserves deadline, fuel, cancellation, late-completion rejection, and immediate VM reuse after Drop.
  • Folds later abandoned-invocation cleanup fixes into the owning implementation.

Stack

Verification

  • Invocation stream: 18 passed
  • Runtime context: 25 passed
  • Runtime host: 4 passed
  • Workspace all-features compile and strict Clippy passed

Supersedes

Implementation portion of #22.

@fffonion
fffonion force-pushed the feat/invocation-item-stream branch 2 times, most recently from 902efc3 to 8f50b48 Compare August 17, 2026 10:47
@fffonion fffonion changed the title feat(vm): add invocation item stream feat(vm): expose cancellable invocation item streams Aug 17, 2026
@fffonion
fffonion changed the base branch from plan/invocation-stream-contract to feat/host-capability-profiles August 17, 2026 10:53
@fffonion
fffonion force-pushed the feat/invocation-item-stream branch from 8f50b48 to 4f6e93b Compare August 17, 2026 11:02
@fffonion
fffonion force-pushed the feat/invocation-item-stream branch from 4f6e93b to f288b7d Compare August 17, 2026 11:21
@fffonion
fffonion force-pushed the feat/invocation-item-stream branch from f288b7d to 010c09e Compare August 17, 2026 11:26
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