Skip to content

WASM: guest SDKs for non-Go languages + documented ABI #177

@joshua-temple

Description

@joshua-temple

The wasm module is pitched as enabling "polyglot guards," but today it effectively requires a Go guest (GOOS/GOARCH=wasm, c-shared, no TinyGo) and ships no guest library — so it is Go-only in practice, and scoped to guards (not actions).

To make polyglot real:

  • Document the JSON ABI as a stable, versioned contract.
  • Provide guest SDKs for at least Rust / TypeScript / Python.
  • Clarify whether actions (not just guards) are in scope, and track separately if not.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestroadmapPlanned enhancement / roadmap item

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions