Relock onto sigil 0.20 and lift the sigil-test hold
folio could not run a single test. sigil test aborted with "unsupported bytecode version 11 (expected 10)": the toolchain is 0.20.3 and emits v11 bytecode, while sigil-test was pinned at ^0.17 whose loader expects v10.
That pin was deliberate and its comment named the condition for lifting it: "Raise this once those four repos move their dev-dep. See t-9484." sigil-http, sigil-tls, sigil-crypto and sigil-web-styles have ALL since moved to ^0.19, so the resolver conflict the comment warned about no longer exists -- verified: deps install resolves clean at ^0.20.
The comment is removed rather than left describing a condition that has been met, which would send the next reader looking for a blocker that is not there.
Also moves the sigil: field to bare "0.20" (the field is a minimum, not a range, since 2026-08-25) and sigil-lib/sigil-run to ^0.20.
Suite green: 23 of 23 files, 383 tests, 0 failures.
package.sgl | 20 +++++++-------------
sigil.lock | 117 ++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------
2 files changed, 51 insertions(+), 86 deletions(-)package.sglmodified
(package name: "folio" version: "0.2.11" sigil: "^0.18" sigil: "0.20" description: "Markdown-native knowledge and project management via MCP" url: "https://codeberg.org/sigil/folio" license: "BSD-3-Clause" ;; match what this manifest actually asks for. ;; Verify in sigil.lock (the `version:`/`sha:` fields, not `ref:`). (from-git url: "codeberg:sigil/sigil" package: "sigil-lib" version: "^0.18") (from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.18.0") package: "sigil-lib" version: "^0.20") (from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.20") (from-git url: "codeberg:sigil/sigil-json" version: "^0.16.0") (from-git url: "codeberg:sigil/sigil-log" version: "^0.16.0") ;; sigil-mcp ^0.17, NOT ^0.16. The 0.16 line now contains BOTH a release (from-git url: "codeberg:sigil/sigil-mcp" version: "^0.17") (from-git url: "codeberg:sigil/sigil-http" version: "^0.18.0") (from-git url: "codeberg:sigil/sigil-sqlite" version: "^0.16.0") (from-git url: "codeberg:sigil/sigil-yaml" version: "^0.9.1") (from-git url: "codeberg:sigil/sigil-yaml" version: "^0.9") (from-git url: "codeberg:sigil/sigil-sxml" version: "^0.15.0") (from-git url: "codeberg:sigil/sigil-markdown" version: "^0.9.1") (from-git url: "codeberg:sigil/sigil-markdown" version: "^0.9") (from-git url: "codeberg:sigil/sigil-web-styles" version: "^0.2.0") ;; `folio/doc` is a profile over `sigil/doc` (D1), so the folio semantic ;; containers hold ordinary Sigil Doc block nodes and reuse its inline ;; is the thing. (from-git url: "codeberg:sigil/sigil-doc" version: "^0.1")) ;; sigil-test is deliberately held at ^0.17 while the runtime is on ^0.18. ;; Bumping it to ^0.18 ABORTS `sigil deps install` with a version conflict: ;; sigil-http, sigil-tls, sigil-crypto and sigil-web-styles each declare a ;; dev-dependency on sigil-test ^0.17, and the resolver unifies across the ;; whole graph. Test harness only -- the shipped runtime is unaffected. ;; Raise this once those four repos move their dev-dep. See t-9484. dev-dependencies: (list (from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.17") (from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: "^0.17")) (from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.20") (from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: "^0.20")) tasks: (list (tasksigil.lockmodified
(lock (package name: "sigil-stdlib" url: "codeberg:sigil/sigil" ref: "^0.18" sha: "7e7c8873d45338a8e892aa3982b6991d9a1fa5a5" ref: ">=0.20, <1.0" sha: "2e452e2f641fcf63be4e88a2748b34791543be8f" package-selector: "sigil-stdlib" version: "0.18.2") version: "0.20.3") (package name: "sigil-lib" url: "codeberg:sigil/sigil" ref: "^0.18" sha: "7e7c8873d45338a8e892aa3982b6991d9a1fa5a5" ref: "^0.20" sha: "2e452e2f641fcf63be4e88a2748b34791543be8f" package-selector: "sigil-lib" version: "0.18.2") version: "0.20.3") (package name: "sigil-run" url: "codeberg:sigil/sigil" ref: "^0.18.0" sha: "7e7c8873d45338a8e892aa3982b6991d9a1fa5a5" ref: "^0.20" sha: "2e452e2f641fcf63be4e88a2748b34791543be8f" package-selector: "sigil-run" version: "0.18.2") version: "0.20.3") (package name: "sigil-json" url: "codeberg:sigil/sigil-json" ref: "^0.16.0" (package name: "sigil-mcp" url: "codeberg:sigil/sigil-mcp" ref: "^0.17" sha: "be7cf755df13f76b83695d6f3d8af12682470dbd" version: "0.17.0") sha: "fc799460b2d0f431976cf4514c6cf2d459e6bcc0" version: "0.17.5") (package name: "sigil-http" url: "codeberg:sigil/sigil-http" ref: "^0.18.0" sha: "1ad4063a9540ca91fbb15fc7d32936e232eb621c" version: "0.18.2") sha: "0b4617ac000d6f3ed9f3d0906e6b746ad995ea03" version: "0.18.5") (package name: "sigil-sqlite" url: "codeberg:sigil/sigil-sqlite" ref: "^0.16.0" sha: "3d441fb32a216aaf99d0e2732bef5877e91d5d48" version: "0.16.2") sha: "569ef1063dda8f5989968644af31fc09c64b4bfe" version: "0.16.3") (package name: "sigil-yaml" url: "codeberg:sigil/sigil-yaml" ref: "^0.9.1" ref: "^0.9" sha: "3f8955b867950cc8a9da717b8918b802c57d021f" version: "0.9.2") (package name: "sigil-sxml" version: "0.15.0") (package name: "sigil-markdown" url: "codeberg:sigil/sigil-markdown" ref: "^0.9.1" ref: "^0.9" sha: "181ef01a3b711eae2c5ffffa76938a9dff18fab8" version: "0.9.5") (package name: "sigil-web-styles" url: "codeberg:sigil/sigil-web-styles" ref: "^0.2.0" sha: "bc68dcd491b717904e9b1dbc2894d27774a0d0a7" version: "0.2.2") sha: "c045a9fe4f125fbea74f6784ce43a13e669110c7" version: "0.2.3") (package name: "sigil-doc" url: "codeberg:sigil/sigil-doc" ref: "^0.1" sha: "0b7c5caca6a087d8df65e1792f8d2f584511fb56" version: "0.1.4") (package name: "sigil-test" url: "codeberg:sigil/sigil" ref: "^0.17" sha: "070f133a3524142b4febfd7c287385186b616252" ref: "^0.20" sha: "2e452e2f641fcf63be4e88a2748b34791543be8f" package-selector: "sigil-test" version: "0.17.20") version: "0.20.3") (package name: "sigil-test-runner" url: "codeberg:sigil/sigil" ref: "^0.17" sha: "070f133a3524142b4febfd7c287385186b616252" ref: "^0.20" sha: "2e452e2f641fcf63be4e88a2748b34791543be8f" package-selector: "sigil-test-runner" version: "0.17.20") version: "0.20.3") (package name: "sigil-nrepl" url: "codeberg:sigil/sigil-nrepl" ref: "^0.16" sha: "e5618482fb4adb2ed3851bef980bef91d3ad2ff7" version: "0.16.2") (package name: "sigil-socket" url: "codeberg:sigil/sigil-socket" ref: "^0.16.0" sha: "6b9e36eb4d4a944b463e5f6826bd711186ba6710" version: "0.16.0") ref: "^0.17.1" sha: "3d741f14b046ed7a3e39017a3a6d7229be4537a8" version: "0.17.1") (package name: "sigil-tls" url: "codeberg:sigil/sigil-tls" ref: "^0.16.0" sha: "baf05e45ed4090406c2990debadabfcd8253d834" version: "0.16.4") ref: "^0.16.5" sha: "4cde885f8bbb15b1457b0293a5b9fa7d292cfc46" version: "0.16.6") (package name: "sigil-css" url: "codeberg:sigil/sigil-css" ref: "^0.9.1" sha: "80d333278d45ae81567001afb352d3d4f69bea92" version: "0.9.2") (package name: "sigil-ansi" url: "codeberg:sigil/sigil-ansi" ref: "^0.16.0" sha: "1e14b6f9d034ca8ef9f404e2ded316d0780ad7cf" version: "0.16.0") (package name: "sigil-version" url: "codeberg:sigil/sigil-version" ref: "^0.16.0" sha: "2d2c9ef9c2694466f65abc14cddf9bfb9cada4a4" version: "0.16.0") (package name: "sigil-git" url: "codeberg:sigil/sigil-git" ref: "^0.16.0" sha: "2d54eb99d3ca0597b3ccd9d4829d312c54721086" version: "0.16.1") (package name: "sigil-repl" url: "codeberg:sigil/sigil-repl" ref: "^0.16.0" sha: "cffebf24367e226aead63ef8e974329b59e10e69" version: "0.16.1") (package name: "sigil-crypto" url: "codeberg:sigil/sigil-crypto" ref: "^0.16" sha: "964eec2fad375834e2b49da454209fabc059ca30" version: "0.16.4") (package name: "sigil-hooks" url: "codeberg:sigil/sigil-hooks" ref: "^0.16.0" sha: "0953f39460030b799c92604e66115225324b07d6" version: "0.16.1") (package name: "sigil-docs" url: "codeberg:sigil/sigil-docs" ref: "^0.16.0" sha: "105327cf559c31945fa3239b770460ca323ea8ed" version: "0.16.1") (package name: "sigil-args" url: "codeberg:sigil/sigil-args" ref: "^0.16.0" sha: "e8f9427990df5da509d08ea39f24a79f19f7e432" version: "0.16.0") sha: "debba4462b7ff4de143db9e0792b8606fdc455bc" version: "0.16.5") (package name: "sigil-repl" url: "codeberg:sigil/sigil" ref: "^0.19" sha: "c9719987aa3c866291db10b29044bc21a4790c31" package-selector: "sigil-repl" version: "0.19.4"))