From afcac83429c99bb89f720ab7a0a84a3c1c004f28 Mon Sep 17 00:00:00 2001 From: speak-agent Date: Sun, 20 Sep 2026 19:30:42 +0800 Subject: [PATCH] openkal-linux 0.15.0 and openkal-windows 0.10.0: register descriptors Both state `[kernel-abi] provides-interfaces`, generated from their own artefacts by the specification's `check-surface.sh --toml` and diffed against them in their CI. The two lists differ --- fifteen and fourteen, `openkal.space` being absent on Windows --- which is the property a name for a class of environment would have hidden and the reason openkal's specification withdrew the one such name it had (SPEC 0.14 clause 3.3). Both mirrors compared byte for byte before this commit: the GitHub archive and the GitCode asset answer the same sha256 for each version. No index floor is needed. `[kernel-abi]` is an unknown top-level table to an engine that predates it and is ignored, so these manifests load unchanged wherever the previous versions did; the resolution-time check is simply absent there, which is the behaviour those releases already had. Co-authored-by: Claude Code --- pkgs/o/openkal-linux.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-windows.lua | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/pkgs/o/openkal-linux.lua b/pkgs/o/openkal-linux.lua index 5cb35699..17eebbd0 100644 --- a/pkgs/o/openkal-linux.lua +++ b/pkgs/o/openkal-linux.lua @@ -19,6 +19,13 @@ package = { xpm = { linux = { + ["0.15.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.15.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.15.0/openkal-linux-0.15.0.tar.gz", + }, + sha256 = "d4a06cb57d32f6cbeaac9ea71ff2225c615e4909af7d2d5defc86e4fba523c1d", + }, ["0.14.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.14.0.tar.gz", @@ -119,6 +126,13 @@ package = { }, }, macosx = { + ["0.15.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.15.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.15.0/openkal-linux-0.15.0.tar.gz", + }, + sha256 = "d4a06cb57d32f6cbeaac9ea71ff2225c615e4909af7d2d5defc86e4fba523c1d", + }, ["0.14.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.14.0.tar.gz", @@ -219,6 +233,13 @@ package = { }, }, windows = { + ["0.15.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.15.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.15.0/openkal-linux-0.15.0.tar.gz", + }, + sha256 = "d4a06cb57d32f6cbeaac9ea71ff2225c615e4909af7d2d5defc86e4fba523c1d", + }, ["0.14.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.14.0.tar.gz", diff --git a/pkgs/o/openkal-windows.lua b/pkgs/o/openkal-windows.lua index 20f6b4d7..17a3ccbd 100644 --- a/pkgs/o/openkal-windows.lua +++ b/pkgs/o/openkal-windows.lua @@ -21,6 +21,13 @@ package = { xpm = { linux = { + ["0.10.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.10.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.10.0/openkal-windows-0.10.0.tar.gz", + }, + sha256 = "e51c2add03cc5ab89b981421f43c4a85b04f2f46e4c2358f3fd3aff047b43b84", + }, ["0.9.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.9.0.tar.gz", @@ -142,6 +149,13 @@ package = { }, }, macosx = { + ["0.10.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.10.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.10.0/openkal-windows-0.10.0.tar.gz", + }, + sha256 = "e51c2add03cc5ab89b981421f43c4a85b04f2f46e4c2358f3fd3aff047b43b84", + }, ["0.9.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.9.0.tar.gz", @@ -263,6 +277,13 @@ package = { }, }, windows = { + ["0.10.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.10.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.10.0/openkal-windows-0.10.0.tar.gz", + }, + sha256 = "e51c2add03cc5ab89b981421f43c4a85b04f2f46e4c2358f3fd3aff047b43b84", + }, ["0.9.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.9.0.tar.gz",