Skip to content

Architecture: Wasm/WIT + Signal IR + Capability Runtime #134

@Sportinger

Description

@Sportinger

Context

This follows the Pandino-SCR architecture discussion in #133.

Thanks @fayakun-it-consulting for pushing this topic so persistently. That pressure made us look past the narrow question of a service registry and examine the deeper extensibility problem in MasterSelects.

Direction

We are going to move the architecture work toward a broader runtime foundation:

  • Signal IR for imported and generated media/data
  • content-addressed artifacts
  • explicit extension/provider manifests
  • capability-based execution policy
  • Worker isolation for JS/TS providers
  • Wasm/WIT ABI for portable importers, analyzers, operators and future render/export adapters

Pandino-SCR may still become useful later as a bundle/service registry on top of this provider architecture, but it should not be the core primitive we build around first.

Plan

Local plan document:

docs/plans/wasm-wit-signal-ir-worker-runtime-plan.md

Planned development branch:

architecture/wasm-wit-signal-runtime

First execution slices

  1. Signal IR contracts and type migration surface
  2. Content-addressed Artifact Store
  3. Extension Registry and Capability Policy
  4. Worker Runtime
  5. Wasm/WIT Host and ABI
  6. Universal Import Orchestrator with real file verticals

Review flow

After the first six implementation streams, run three reviews:

  • API/contract review
  • Runtime/security review
  • Integration/performance review

Then write a consensus document before merging the first architecture slice.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions