WebAssembly Extension System — Documentation Index
ARCHIVE — This document is historical reference only. It may contain outdated information. See docs/status.md for current project state.
Date: 2026-02-16 Phase: 3l — Extensibility & Partnerships Status: Research Complete, Implementation Pending
Overview
This index provides navigation to all documentation related to Morphee's WebAssembly-based extension system. Research was completed on 2026-02-16; updated 2026-02-20 for iOS JIT restriction and BaseMorphRuntime concept.
Key Decisions:
- Use WebAssembly for third-party backend extensions (JIRA, GitHub, Notion, Slack...)
- Python backend:
wasmtime-py(best security, WASI 0.3 async, unchanged) - Tauri Rust:
wasmer5.0 — unified API across desktop/Android/iOS (iOS JIT prohibition makes wasmtime unsuitable on iOS) - BaseMorphRuntime abstraction: WasmRuntime (wasmer 5.0), JSRuntime (frontend canvas/UI), PythonRuntime (future)
- WASM extensions declare their
BaseInterfacecontract (actions, events, config_schema) just like Python integrations — the Runtime is an implementation detail