From 7d96d80cc80fd5417f2447d080402c5d4f54a1c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20Mondaini=20Calv=C3=A3o?= Date: Fri, 2 Oct 2026 16:26:46 -0300 Subject: [PATCH 1/2] chore: release labelle-cli 4.1.1 for WASM threads --- build.zig.zon | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.zig.zon b/build.zig.zon index 39c95ef..a53f6d9 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -1,7 +1,7 @@ .{ .fingerprint = 0xa3d95bf7b905a401, .name = .labelle_cli, - .version = "4.1.0", + .version = "4.1.1", .minimum_zig_version = "0.16.0", .dependencies = .{ // Issue #217: labelle-cli is a thin driver over the standalone From 2f04745fb14d03848cffd99287bb312cafd0f42b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20Mondaini=20Calv=C3=A3o?= Date: Fri, 2 Oct 2026 16:35:53 -0300 Subject: [PATCH 2/2] test(doctor): leave backend interpretation to the assembler --- test/provider_doctor_e2e.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/test/provider_doctor_e2e.py b/test/provider_doctor_e2e.py index 4f9492d..8fbe82c 100644 --- a/test/provider_doctor_e2e.py +++ b/test/provider_doctor_e2e.py @@ -59,9 +59,9 @@ def manifest(package, namespace, commands): project = base / "project" project.mkdir() # `.backend = .wgpu`, `.gamepad = .none`: the core checks need no system - # library here, so whether they pass depends only on the host's Python - # (checked below). The explicit backend also shows which project the - # core half read. + # library here. Backend interpretation belongs to the assembler, which + # this provider-only fixture deliberately does not install. The explicit + # project-root report below proves which project the core half read. def write_project(extra_deps=(), extra=""): all_deps = ", ".join([*deps, *extra_deps]) (project / "project.labelle").write_text( @@ -127,13 +127,12 @@ def core_ok(result): assert len(invocations("alpha-pkg")) == 3 # From a subdirectory, BOTH halves use the project root: the core half - # reports the root and the project's own backend, and the provider + # reports the root, and the provider # doctors run. The count check comes first so it tracks the runs above. nested = project / "src" / "deep" nested.mkdir(parents=True) sub = run(cwd=nested) assert f" project: {project}\n" in sub.stderr, sub.stderr - assert "backend: wgpu" in sub.stderr, sub.stderr assert "Provider doctors: 2 checked, 0 failed" in sub.stderr, sub.stderr assert len(invocations("alpha-pkg")) == 4 and len(invocations("beta-pkg")) == 4 # Neither the core half nor a provider wrote anything under the subdirectory.