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.
The package is
lann:component-testtoday. The wasi-test prototype squats on thewasi: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:
lann/wasi-test: fold the prototype in (archive it, point here) or keep it as the upstream-proposal sketch.outcome's closed-variant commitment (see README) should be recorded as a formal evolution rule in the package docs.