From df65894534c33c28a9b07a685d2da95f81da7efc Mon Sep 17 00:00:00 2001 From: Bailey Hayes Date: Fri, 13 Mar 2026 10:24:56 -0400 Subject: [PATCH] fix(wasip3): filesystem unknown to other Additionally update doc comments to other --- proposals/cli/wit-0.3.0-draft/deps.lock | 8 ++++---- proposals/filesystem/wit-0.3.0-draft/types.wit | 8 ++++---- proposals/http/wit-0.3.0-draft/deps.lock | 8 ++++---- proposals/sockets/wit-0.3.0-draft/types.wit | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/proposals/cli/wit-0.3.0-draft/deps.lock b/proposals/cli/wit-0.3.0-draft/deps.lock index ae83cf82..671e341f 100644 --- a/proposals/cli/wit-0.3.0-draft/deps.lock +++ b/proposals/cli/wit-0.3.0-draft/deps.lock @@ -5,8 +5,8 @@ sha512 = "f08a2828b88fc6ddea935af584531c484ad4a7a5f30340265e11e91b2bfe0f81e74a66 [filesystem] path = "../../filesystem/wit-0.3.0-draft" -sha256 = "34bc01576895f955af8f55c67ae45445b092645af1939cf3535159285338cbb2" -sha512 = "3b666d90f2e1d1b3d4229d5c6b24e4b044f901cbfee3c6309f1548571361ad59ba1a344200bf443800a7f0d4babbd4613f99266fff490b33a75c5b74928e1ffd" +sha256 = "39549a7fe0950d26d292eabc9aad193416394214f8cddb1bf786eda0ad9b764e" +sha512 = "fe44c8f5c80ace68f455746df28e2f67e0ba12fae2777a3ec5514de2b924450b903f4676aafb891672d1f7c99653dbac3a601c3e00b623dc592deea509392077" [random] path = "../../random/wit-0.3.0-draft" @@ -15,5 +15,5 @@ sha512 = "ac1a04d180f8aa11ac82529a0de7ff01c8d51d10424806aefe1c1d52ea9ade9911eaee [sockets] path = "../../sockets/wit-0.3.0-draft" -sha256 = "b49fc1dce25d91cb10d4d503c7f9a870a5effabcce609542f1eeabe41500af63" -sha512 = "5007b7df0f421f32db7885fc140c5b68e430f7e0894efcd1152d9a0f2ff18808828dbe6c4d6d3fa88fbfc19bd608ffe1737c0eea3146a8232b2a9ea9a5468427" +sha256 = "5bc5dd55a678bee6d8de9043a1c9def9b1aee884d00349f89456f2e2a4622c9a" +sha512 = "d3d6af8d3a6c6105ce166e551032af10a71c2f1d9119ef189bab1617c4951d64f9e783ab3dc59956bbd5eb1b8a79cf3303a4cbfd4a27e1be04f22ec8abff9a57" diff --git a/proposals/filesystem/wit-0.3.0-draft/types.wit b/proposals/filesystem/wit-0.3.0-draft/types.wit index f244825b..cca48606 100644 --- a/proposals/filesystem/wit-0.3.0-draft/types.wit +++ b/proposals/filesystem/wit-0.3.0-draft/types.wit @@ -47,10 +47,7 @@ interface types { /// /// Note: This was called `filetype` in earlier versions of WASI. @since(version = 0.3.0-rc-2026-02-09) - enum descriptor-type { - /// The type of the descriptor or file is unknown or is different from - /// any of the other types specified. - unknown, + variant descriptor-type { /// The descriptor refers to a block device inode. block-device, /// The descriptor refers to a character device inode. @@ -65,6 +62,9 @@ interface types { regular-file, /// The descriptor refers to a socket. socket, + /// The type of the descriptor or file is different from any of the + /// other types specified. + other(option), } /// Descriptor flags. diff --git a/proposals/http/wit-0.3.0-draft/deps.lock b/proposals/http/wit-0.3.0-draft/deps.lock index 11113573..1e0dd622 100644 --- a/proposals/http/wit-0.3.0-draft/deps.lock +++ b/proposals/http/wit-0.3.0-draft/deps.lock @@ -10,13 +10,13 @@ sha256 = "888647625fec3eaaf276cb884e426bc32bfa79ced22955f10eb239df74c8550c" sha512 = "f08a2828b88fc6ddea935af584531c484ad4a7a5f30340265e11e91b2bfe0f81e74a660a512f72e5197d60278feccc00534833ebd73868e801859dd31a61bdbb" [filesystem] -sha256 = "8808ea3adfbc1a025d649b82ddf4f38232ca4377100cfe671d80d5ee37fa3147" -sha512 = "19f4eb8fa62e96ba37b3ea231af6a3bc396c28f82935018a3322441321936b34fb0e44360b378145fcb681d9fea810745969d8baab02ae6017be1784be8abe45" +sha256 = "39549a7fe0950d26d292eabc9aad193416394214f8cddb1bf786eda0ad9b764e" +sha512 = "fe44c8f5c80ace68f455746df28e2f67e0ba12fae2777a3ec5514de2b924450b903f4676aafb891672d1f7c99653dbac3a601c3e00b623dc592deea509392077" [random] sha256 = "2d54fe2815781a7462f3540b0959842b7e15d9fe8530c2b961b35451b6922670" sha512 = "ac1a04d180f8aa11ac82529a0de7ff01c8d51d10424806aefe1c1d52ea9ade9911eaee2b3f7d9c23f4b3bfdff469af6482f4a9e5b800c465b9fb7b73ccc635c7" [sockets] -sha256 = "5e7010b31fc80b5484cdcad7bfaae9dbb2134d3debfa6a90c69c30ec8cf7d55e" -sha512 = "3863bd53d4ef1815f0f0f48d4032e3232322a3dbfa875eb573df2940264aacfe55d672886323406e5942ffc38ed5ad7dce91fcff3ff1e2e072773bb6dd9c7cd1" +sha256 = "5bc5dd55a678bee6d8de9043a1c9def9b1aee884d00349f89456f2e2a4622c9a" +sha512 = "d3d6af8d3a6c6105ce166e551032af10a71c2f1d9119ef189bab1617c4951d64f9e783ab3dc59956bbd5eb1b8a79cf3303a4cbfd4a27e1be04f22ec8abff9a57" diff --git a/proposals/sockets/wit-0.3.0-draft/types.wit b/proposals/sockets/wit-0.3.0-draft/types.wit index c6725efe..5aec5eb8 100644 --- a/proposals/sockets/wit-0.3.0-draft/types.wit +++ b/proposals/sockets/wit-0.3.0-draft/types.wit @@ -8,7 +8,7 @@ interface types { /// In theory, every API can return any error code. /// In practice, API's typically only return the errors documented per API /// combined with a couple of errors that are always possible: - /// - `unknown` + /// - `other` /// - `access-denied` /// - `not-supported` /// - `out-of-memory`