The WebAssembly W3C Process documentation at https://github.com/WebAssembly/meetings/blob/master/process/phases.md describes the six phases (from 0 to 5) of the standardization process. The following list provides brief descriptions of each of these phases:
- Phase 0. Pre-Proposal: A WebAssembly Community Group (CG) member has an idea, and the CG votes on whether to move it to Phase 1.
- Phase 1. Feature Proposal: The pre-proposal process has succeeded and a repository is created in the WebAssembly organization on GitHub to document the feature.
- Phase 2. Proposed Spec Text Available: The full proposed spec text is available, possible implementations are prototyped, and a test suite is added.
- Phase 3. Implementation Phase: Embedders implement the feature, the repository is updated to include revisions to the formalization, and the spec is updated to include implementation of the feature in the reference interpreter.
- Phase 4. Standardize the Feature: If two or more Web VMs and at least one toolchain implement the feature, the feature is fully handed off to the WebAssembly Working Group (WG).
- Phase 5. The Feature is Standardized: The WG members have reached consensus that the feature is complete.
Now that you're familiar with the phases associated with the standardization process, let's move on to the threads proposal.