Skip to content

Design: namespace and standardization path #16

Description

@lann

The package is lann:component-test today. The wasi-test prototype squats on the wasi: namespace, which a real project cannot do — entering the WASI phase process (or WebAssembly/component-model adjacent standardization) is the alternative to keeping a vendor namespace permanently.

This decision matters earlier than it looks: every suite bakes the package name and version into its bindings, so a rename after external consumers exist is a breaking migration for all of them. Related decisions that travel with it:

  • Versioning policy pre-1.0: while there are no external consumers, shape regrets are fixed in place, not designed around additively; the change that publishes the package for consumption should say so.
  • Relationship to lann/wasi-test: fold the prototype in (archive it, point here) or keep it as the upstream-proposal sketch.
  • Whether outcome's closed-variant commitment (see README) should be recorded as a formal evolution rule in the package docs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    designDecisions about the contract itself

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions