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

@fffonionfffonion 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
fffonionforce-pushed the feat/invocation-item-stream branch 2 times, most recently from 902efc3 to 8f50b48CompareAugust 17, 2026 10:47
@fffonionfffonion changed the title feat(vm): add invocation item streamfeat(vm): expose cancellable invocation item streamsAug 17, 2026
@fffonion
fffonion changed the base branch from plan/invocation-stream-contract to feat/host-capability-profilesAugust 17, 2026 10:53
@fffonion
fffonionforce-pushed the feat/invocation-item-stream branch from 8f50b48 to 4f6e93bCompareAugust 17, 2026 11:02
@fffonion
fffonionforce-pushed the feat/invocation-item-stream branch from 4f6e93b to f288b7dCompareAugust 17, 2026 11:21
@fffonion
fffonionforce-pushed the feat/invocation-item-stream branch from f288b7d to 010c09eCompareAugust 17, 2026 11:26
Sign up for freeto 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

@fffonion