Skip to content

feat(runtime): Component Model WIT host-capability activation - #1355

Merged
enricopiovesan merged 1 commit into
mainfrom
claude/issue-1341-component-wit-host
Sep 12, 2026
Merged

feat(runtime): Component Model WIT host-capability activation#1355
enricopiovesan merged 1 commit into
mainfrom
claude/issue-1341-component-wit-host

Conversation

@enricopiovesan

Copy link
Copy Markdown
Collaborator

Summary

  • Add a component-wit-v1 activation path that validates exact traverse:platform WIT imports and resolves them only through application-activated target-local bindings.
  • Keep Host ABI v1 / core-wasm-v1 fixtures unchanged; Callweave callweave:recording/recording-host is not an automatic alias.
  • Document the core-Wasm → Component WIT migration and exercise a fake recording-host@0.1.0 for status/start/stop/events, fail-closed selection, domain outcomes, and redacted evidence.

Closes #1341

Governing Spec

  • 135-component-model-wit-host-capabilities
  • 004-spec-alignment-gate
  • 065-sigstore-bundle-verification

Project Item

What Changed

  • Contracts changed: none.
  • Runtime behavior changed: additive traverse_runtime::component_wit module; Host ABI v1 whitelist and executor path are unchanged.
  • Compatibility impact: additive execution profile; existing core-wasm-v1 packages keep the same load path.
  • ADR needed or linked: ADR-0068 (already accepted).

Validation

  • cargo test -p traverse-runtime --lib component_wit
  • cargo clippy -p traverse-runtime --lib -- -D warnings
  • cargo check -p traverse-runtime --target wasm32-unknown-unknown --no-default-features (CI 1.94.0 toolchain)
  • component_wit.rs line coverage 100% (runtime gate 100%)
  • Local preflight (scripts/ci/local_preflight.sh --pr-body)
  • Spec alignment checked
  • traverse-runtime coverage 100.00% (gate 100%)

Made with Cursor

Validate exact Traverse WIT imports through explicit application
activation so Host ABI v1 stays unchanged.

Co-authored-by: Cursor <cursoragent@cursor.com>
@enricopiovesan
enricopiovesan merged commit 3bcd247 into main Sep 12, 2026
36 checks passed
@enricopiovesan
enricopiovesan deleted the claude/issue-1341-component-wit-host branch September 12, 2026 03:13
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.

Implement Component Model WIT host-capability activation

1 participant