Commit7ff8c4f9Recorded2 Sep 2026Repositorysigil-ses

Relock monorepo pins to ^0.21

Message

A caret pin is a RANGE WITH AN UPPER BOUND: ^0.20 means >=0.20.0 <0.21.0, which the 0.21.0 runtime does NOT satisfy. The sigil: field is a MINIMUM with no upper bound, so bare "0.20" there stays correct and only the dependency pins move.

Monorepo packages advance in lockstep with the toolchain and are not independently versioned. Standalone libraries are NOT touched -- sigil-http, sigil-json, sigil-tls, sigil-crypto, sigil-log and the rest version on their own cadence, and ^0.21 of those asks for something that has never existed.

Found via kiln, the only repo whose pipeline greps deps.log and promotes an unmet-constraint warning to a failure. Everywhere else the same warning is emitted under sigil test and passes, so the skew was estate-wide and visible in exactly one place.

Verified per repo: deps install reports zero unmet constraints from monorepo pins.

Known limitation, recorded rather than hidden: ^0.21 excludes 0.22 in turn, so this recurs on the next bump. A minimum form (>=0.20) was measured working and deferred by David 2026-09-02 in favour of matching the estate's existing spelling.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01P6mPymR1ZBRV1nuyDpBxDF

Changed
 package.sgl |  6 +++---
 sigil.lock  | 44 ++++++++++++++++++++++----------------------
 2 files changed, 25 insertions(+), 25 deletions(-)
Diff
package.sglmodified
@@ -25,13 +25,13 @@
25
optimize: 2))
26
27
dependencies: (list
−28
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.20")
+28
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.21")
29
(from-git url: "codeberg:sigil/sigil-http" version: "^0.18")
30
(from-git url: "codeberg:sigil/sigil-json" version: "^0.16"))
31
32
dev-dependencies: (list
−33
(from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.20")
−34
(from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: "^0.20"))
+33
(from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.21")
+34
(from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: "^0.21"))
35
36
tasks: (list
37
(task
sigil.lockmodified
@@ -2,10 +2,22 @@
2
(lock
3
(package name: "sigil-stdlib"
4
url: "codeberg:sigil/sigil"
−5
ref: "^0.20"
−6
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"
+5
ref: "^0.21"
+6
sha: "8643e9abf19038c5f4961d41748427dbd623cb15"
7
package-selector: "sigil-stdlib"
−8
version: "0.20.3")
+8
version: "0.21.0")
+9
(package name: "sigil-test"
+10
url: "codeberg:sigil/sigil"
+11
ref: "^0.21"
+12
sha: "8643e9abf19038c5f4961d41748427dbd623cb15"
+13
package-selector: "sigil-test"
+14
version: "0.21.0")
+15
(package name: "sigil-test-runner"
+16
url: "codeberg:sigil/sigil"
+17
ref: "^0.21"
+18
sha: "8643e9abf19038c5f4961d41748427dbd623cb15"
+19
package-selector: "sigil-test-runner"
+20
version: "0.21.0")
21
(package name: "sigil-http"
22
url: "codeberg:sigil/sigil-http"
23
ref: "^0.18"
@@ -16,23 +28,6 @@
28
ref: "^0.16"
29
sha: "55c9e74712b5f79b45d41c65cfe0aef2c8f7e155"
30
version: "0.16.0")
−19
(package name: "sigil-test"
−20
url: "codeberg:sigil/sigil"
−21
ref: "^0.20"
−22
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"
−23
package-selector: "sigil-test"
−24
version: "0.20.3")
−25
(package name: "sigil-test-runner"
−26
url: "codeberg:sigil/sigil"
−27
ref: "^0.20"
−28
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"
−29
package-selector: "sigil-test-runner"
−30
version: "0.20.3")
−31
(package name: "sigil-tls"
−32
url: "codeberg:sigil/sigil-tls"
−33
ref: "^0.16.5"
−34
sha: "4cde885f8bbb15b1457b0293a5b9fa7d292cfc46"
−35
version: "0.16.6")
31
(package name: "sigil-crypto"
32
url: "codeberg:sigil/sigil-crypto"
33
ref: "^0.16.0"
@@ -43,10 +38,15 @@
38
ref: "^0.16.0"
39
sha: "569ef1063dda8f5989968644af31fc09c64b4bfe"
40
version: "0.16.3")
+41
(package name: "sigil-tls"
+42
url: "codeberg:sigil/sigil-tls"
+43
ref: "^0.16.5"
+44
sha: "4cde885f8bbb15b1457b0293a5b9fa7d292cfc46"
+45
version: "0.16.6")
46
(package name: "sigil-lib"
47
url: "codeberg:sigil/sigil"
48
ref: "^0.19"
−49
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"
+49
sha: "8643e9abf19038c5f4961d41748427dbd623cb15"
50
package-selector: "sigil-lib"
−51
version: "0.20.3")
+51
version: "0.21.0")
52
)