Commita4b6de4cRecorded2 Sep 2026Repositorysigil-studio

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  | 74 +++++++++++++++++++++++++++++++++++++-------------------------------------
 2 files changed, 40 insertions(+), 40 deletions(-)
Diff
package.sglmodified
@@ -38,7 +38,7 @@
38
39
dependencies: (list
40
;; Core CLI (brings in sigil-run, sigil-stdlib, and all CLI deps)
−41
(from-git url: "codeberg:sigil/sigil" package: "sigil-cli" version: "^0.20")
+41
(from-git url: "codeberg:sigil/sigil" package: "sigil-cli" version: "^0.21")
42
43
;; Multimedia packages
44
(from-git url: "codeberg:sigil/sigil-app" version: "^0.9")
@@ -46,5 +46,5 @@
46
(from-git url: "codeberg:sigil/sigil-audio" version: "^0.12"))
47
48
dev-dependencies: (list
−49
(from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.20")
−50
(from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: "^0.20")))
+49
(from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.21")
+50
(from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: "^0.21")))
sigil.lockmodified
@@ -3,56 +3,56 @@
3
(package name: "sigil-stdlib"
4
url: "codeberg:sigil/sigil"
5
ref: ">=0.20, <1.0"
−6
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"
+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-cli"
22
url: "codeberg:sigil/sigil"
−11
ref: "^0.20"
−12
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"
+23
ref: "^0.21"
+24
sha: "8643e9abf19038c5f4961d41748427dbd623cb15"
25
package-selector: "sigil-cli"
−14
version: "0.20.3")
+26
version: "0.21.0")
27
(package name: "sigil-lib"
28
url: "codeberg:sigil/sigil"
29
ref: "^0.19"
−18
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"
+30
sha: "8643e9abf19038c5f4961d41748427dbd623cb15"
31
package-selector: "sigil-lib"
−20
version: "0.20.3")
+32
version: "0.21.0")
33
(package name: "sigil-args"
34
url: "codeberg:sigil/sigil"
35
ref: "^0.19"
−24
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"
+36
sha: "8643e9abf19038c5f4961d41748427dbd623cb15"
37
package-selector: "sigil-args"
−26
version: "0.20.3")
−27
(package name: "sigil-test"
−28
url: "codeberg:sigil/sigil"
−29
ref: "^0.20"
−30
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"
−31
package-selector: "sigil-test"
−32
version: "0.20.3")
−33
(package name: "sigil-test-runner"
−34
url: "codeberg:sigil/sigil"
−35
ref: "^0.20"
−36
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"
−37
package-selector: "sigil-test-runner"
−38
version: "0.20.3")
+38
version: "0.21.0")
39
(package name: "sigil-format"
40
url: "codeberg:sigil/sigil"
41
ref: "^0.19"
−42
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"
+42
sha: "8643e9abf19038c5f4961d41748427dbd623cb15"
43
package-selector: "sigil-format"
−44
version: "0.20.3")
+44
version: "0.21.0")
45
(package name: "sigil-repl"
46
url: "codeberg:sigil/sigil-repl"
47
ref: "^0.16.0"
−48
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"
−49
version: "0.20.3")
+48
sha: "8643e9abf19038c5f4961d41748427dbd623cb15"
+49
version: "0.21.0")
50
(package name: "sigil-help"
51
url: "codeberg:sigil/sigil"
52
ref: "^0.19"
−53
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"
+53
sha: "8643e9abf19038c5f4961d41748427dbd623cb15"
54
package-selector: "sigil-help"
−55
version: "0.20.3")
+55
version: "0.21.0")
56
(package name: "sigil-app"
57
url: "codeberg:sigil/sigil-app"
58
ref: "^0.9"
@@ -73,6 +73,16 @@
73
ref: "^0.16.0"
74
sha: "55c9e74712b5f79b45d41c65cfe0aef2c8f7e155"
75
version: "0.16.0")
+76
(package name: "sigil-crypto"
+77
url: "codeberg:sigil/sigil-crypto"
+78
ref: "^0.16.0"
+79
sha: "debba4462b7ff4de143db9e0792b8606fdc455bc"
+80
version: "0.16.5")
+81
(package name: "sigil-sqlite"
+82
url: "codeberg:sigil/sigil-sqlite"
+83
ref: "^0.16.0"
+84
sha: "569ef1063dda8f5989968644af31fc09c64b4bfe"
+85
version: "0.16.3")
86
(package name: "sigil-log"
87
url: "codeberg:sigil/sigil-log"
88
ref: "^0.16.0"
@@ -98,11 +108,6 @@
108
ref: "^0.16.0"
109
sha: "43283237fae5abdba324769ad4a7a2baf694e660"
110
version: "0.16.3")
−101
(package name: "sigil-sqlite"
−102
url: "codeberg:sigil/sigil-sqlite"
−103
ref: "^0.16.0"
−104
sha: "569ef1063dda8f5989968644af31fc09c64b4bfe"
−105
version: "0.16.3")
111
(package name: "sigil-mcp"
112
url: "codeberg:sigil/sigil-mcp"
113
sha: "52d7e90e6d718b72a886dfb74e774e6cf0845fd7"
@@ -112,11 +117,6 @@
117
ref: "^0.16.0"
118
sha: "323f1caa792223cdad01d73e6e09b5f34a66250f"
119
version: "0.16.2")
−115
(package name: "sigil-crypto"
−116
url: "codeberg:sigil/sigil-crypto"
−117
ref: "^0.16.0"
−118
sha: "debba4462b7ff4de143db9e0792b8606fdc455bc"
−119
version: "0.16.5")
120
(package name: "sigil-wasm-gles3"
121
url: "codeberg:sigil/sigil"
122
ref: "^0.17"