Skip to content

Embed WASM runtime: Swift clients (iOS + macOS, traverse-starter + doc-approval) #114

Description

@enricopiovesan

Summary

Migrate Embed WASM runtime: Swift clients (iOS + macOS, traverse-starter + doc-approval) from HTTP dev sidecar to embedded in-app Traverse host, bundled manifests + WASM at build time.

Why

Phase 3 production architecture. Native UI stays platform-specific; only runtime wiring changes.

Depends on

Blocked by

Definition of Done

  • App launches and executes multi-capability workflow without traverse-cli serve
  • HTTP sidecar code removed from production path (may remain behind dev flag until cutover)
  • Native UI unchanged in IA; Zone 1 shows Embedded runtime status
  • Unit tests use host SDK test doubles, not fake business logic
  • Platform build + tests pass locally

Validation

  • Platform-specific build/test commands from docs/quality-standards.md
  • Manual: install app → submit → pipeline output renders

Metadata

Metadata

Assignees

No one assigned

    Labels

    blockedCannot proceed until blocker is resolvedruntime-clientTraverse runtime client boundary workuiReact UI layer work

    Type

    No type

    Fields

    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