Relock onto sigil 0.20 and add the standard pipeline
The sigil: field carried a caret range, a spelling deprecated across the estate since 2026-08-25 -- the field declares a MINIMUM, not a range, and compatibility resolves as >= declared. Monorepo package pins brought to 0.20. Only pins naming a monorepo package via codeberg:sigil/sigil were moved; standalone libraries version independently and would break on a version they have never carried.
Adds the estate's standard three-step pipeline, byte-identical to every other converted repo.
THE TEST STEP WILL BE RED. This repo has no test files, so sigil test exits 1 with "No test files found". Accepted deliberately: they go green on the bump to sigil 0.21.0 (David, 2026-09-02). Dropping the step instead would make the config lie by omission the moment someone adds a test file and nothing runs it -- a visibly red step is a smaller problem than a green that covers nothing.
Deps and build coverage stands on its own meanwhile, and is what caught the stale pins above.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01P6mPymR1ZBRV1nuyDpBxDF
.kiln/ci.sgv | 9 +++++++++
package.sgl | 8 ++++++--
sigil.lock | 96 ++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------
3 files changed, 57 insertions(+), 56 deletions(-).kiln/ci.sgvadded
(pipeline ci on: #[ (push) (manual) ] (job ci steps: #[ (shell name: deps "sigil deps install") (shell name: build "sigil build") (shell name: test "sigil test") ]))package.sglmodified
(package name: "fjo" version: "0.2.3" sigil: "^0.18" sigil: "0.20" description: "Forgejo/Codeberg management CLI and MCP server" url: "https://codeberg.org/sigil/fjo" license: "BSD-3-Clause" ;; 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.17.0") (from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.20") ;; sigil-mcp ^0.17, NOT ^0.16. The 0.16 line now contains BOTH a release ;; requiring the 0.18 runtime (v0.16.5) and one requiring 0.17 (v0.16.6, a ;; deliberate compatibility revert), so ^0.16 no longer determines which (from-git url: "codeberg:sigil/sigil-mcp" version: "^0.17") (from-git url: "codeberg:sigil/sigil-forgejo" version: "^0.10.0")) dev-dependencies: (list (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 (task name: 'buildsigil.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" sha: "2e452e2f641fcf63be4e88a2748b34791543be8f" package-selector: "sigil-lib" version: "0.18.2") version: "0.20.3") (package name: "sigil-run" url: "codeberg:sigil/sigil" ref: "^0.17.0" sha: "070f133a3524142b4febfd7c287385186b616252" ref: "^0.20" sha: "2e452e2f641fcf63be4e88a2748b34791543be8f" package-selector: "sigil-run" version: "0.17.20") version: "0.20.3") (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-forgejo" url: "codeberg:sigil/sigil-forgejo" ref: "^0.10.0" sha: "6518c8d14d6ed329a130c6820c042b378cb39848" version: "0.10.2") (package name: "sigil-test" url: "codeberg:sigil/sigil" ref: "^0.20" sha: "2e452e2f641fcf63be4e88a2748b34791543be8f" package-selector: "sigil-test" version: "0.20.3") (package name: "sigil-test-runner" url: "codeberg:sigil/sigil" ref: "^0.20" sha: "2e452e2f641fcf63be4e88a2748b34791543be8f" package-selector: "sigil-test-runner" version: "0.20.3") (package name: "sigil-json" url: "codeberg:sigil/sigil-json" ref: "^0.16" version: "0.16.0") (package name: "sigil-nrepl" url: "codeberg:sigil/sigil-nrepl" ref: "^0.16" sha: "e5618482fb4adb2ed3851bef980bef91d3ad2ff7" version: "0.16.2") ref: "^0.17.1" sha: "3d741f14b046ed7a3e39017a3a6d7229be4537a8" version: "0.17.1") (package name: "sigil-http" url: "codeberg:sigil/sigil-http" ref: "^0.16" sha: "c24a14cabdb5ceed6273d7a6c1004baee07d69a0" version: "0.16.7") (package name: "sigil-repl" url: "codeberg:sigil/sigil-repl" (package name: "sigil-crypto" url: "codeberg:sigil/sigil-crypto" ref: "^0.16.0" sha: "debba4462b7ff4de143db9e0792b8606fdc455bc" version: "0.16.5") (package name: "sigil-sqlite" url: "codeberg:sigil/sigil-sqlite" ref: "^0.16.0" sha: "cffebf24367e226aead63ef8e974329b59e10e69" version: "0.16.1") sha: "569ef1063dda8f5989968644af31fc09c64b4bfe" version: "0.16.3") (package name: "sigil-repl" url: "codeberg:sigil/sigil" ref: "^0.19" sha: "c9719987aa3c866291db10b29044bc21a4790c31" package-selector: "sigil-repl" version: "0.19.4") (package name: "sigil-socket" url: "codeberg:sigil/sigil-socket" ref: "^0.16.0" (package name: "sigil-tls" url: "codeberg:sigil/sigil-tls" ref: "^0.16.0" sha: "baf05e45ed4090406c2990debadabfcd8253d834" version: "0.16.4") (package name: "sigil-ansi" url: "codeberg:sigil/sigil-ansi" ref: "^0.16.0" sha: "1e14b6f9d034ca8ef9f404e2ded316d0780ad7cf" version: "0.16.0") (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-crypto" url: "codeberg:sigil/sigil-crypto" ref: "^0.16" sha: "964eec2fad375834e2b49da454209fabc059ca30" version: "0.16.4") (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-args" url: "codeberg:sigil/sigil-args" ref: "^0.16.0" sha: "e8f9427990df5da509d08ea39f24a79f19f7e432" version: "0.16.0") sha: "4cde885f8bbb15b1457b0293a5b9fa7d292cfc46" version: "0.16.6"))