Commit81e59d80Recorded2 Sep 2026Repositorysigil-tui-demo
Relock onto sigil 0.20 and add the standard pipeline
Message
sigil-tui-demo could not build at all. Three causes, in the order they surfaced:
- No
sigil:field, sodeps installrefused before a compiler ever ran. This is why the repo was recorded as a "native C compile failure, undiagnosed" -- that diagnosis was read off a build with no resolved dependencies underneath it. - It pinned sigil-tui ^0.7.0, and sigil-tui's published tip could not compile as a dependency at all (see sigil-tui v0.8.1). Repinned to ^0.8.
- It pinned sigil-stdlib ^0.9.0, which resolves to a sigil commit whose sigil-lib is missing vendor/miniz/miniz.c. Bumped to ^0.20, matching the rest of the estate.
The pipeline is the estate's standard three steps, byte-identical to every other repo. This one has no test files, so sigil test exits 1 with "No test files found" and the test step will be RED until sigil 0.21.0 ships and the repo is bumped onto it (David, 2026-09-02).
That is deliberate. The alternative -- dropping the test step -- makes the config lie by omission the moment someone adds a test file and nothing runs it. A step that is visibly red is a smaller problem than a green that covers nothing.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01P6mPymR1ZBRV1nuyDpBxDF
Changed
.gitignore | 1 +
.kiln/ci.sgv | 9 +++++++++
package.sgl | 9 +++++++--
sigil.lock | 58 ++++++++++++++++++++++++++++++++++++++++++----------------
4 files changed, 59 insertions(+), 18 deletions(-)Diff
.gitignoremodified
@@ -1 +1,2 @@
1
build/+2
.sigil/.kiln/ci.sgvadded
@@ -0,0 +1,9 @@
+1
(pipeline ci+2
on: #[ (push) (manual) ]+3
+4
(job ci+5
steps: #[+6
(shell name: deps "sigil deps install")+7
(shell name: build "sigil build")+8
(shell name: test "sigil test")+9
]))package.sglmodified
@@ -6,6 +6,7 @@
6
(package 7
name: "sigil-tui-demo" 8
version: "0.7.0"+9
sigil: "0.20" 10
description: "Demo TUI application for sigil-tui" 11
url: "https://codeberg.org/sigil/sigil-tui-demo" 12
license: "BSD-3-Clause"@@ -26,5 +27,9 @@
27
optimize: 2)) 28
29
dependencies: (list−29
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.9.0")−30
(from-git url: "codeberg:sigil/sigil-tui" version: "^0.7.0")))+30
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.20")+31
(from-git url: "codeberg:sigil/sigil-tui" version: "^0.8"))+32
+33
dev-dependencies: (list+34
(from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.20")+35
(from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: "^0.20")))sigil.lockmodified
@@ -2,25 +2,51 @@
2
(lock 3
(package name: "sigil-stdlib" 4
url: "codeberg:sigil/sigil"−5
ref: "^0.9.0"−6
sha: "54f66e8ec446b65b75ab6f12454d2c0aa269f2c0"+5
ref: "^0.20"+6
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f" 7
package-selector: "sigil-stdlib"−8
version: "0.9.1")+8
version: "0.20.3") 9
(package name: "sigil-tui" 10
url: "codeberg:sigil/sigil-tui"−11
ref: "^0.7.0"−12
sha: "f7499fcf53fbc6003191d1da12b02a87353d7498"−13
version: "0.7.0")−14
(package name: "sigil-ansi"+11
ref: "^0.8"+12
sha: "aff6e996065cd3fd23badfba030e326daaddcbe7"+13
version: "0.8.1")+14
(package name: "sigil-test" 15
url: "codeberg:sigil/sigil"−16
ref: "^0.9.0"−17
sha: "54f66e8ec446b65b75ab6f12454d2c0aa269f2c0"−18
package-selector: "sigil-ansi"−19
version: "0.9.1")−20
(package name: "sigil-socket"+16
ref: "^0.20"+17
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"+18
package-selector: "sigil-test"+19
version: "0.20.3")+20
(package name: "sigil-test-runner" 21
url: "codeberg:sigil/sigil"−22
ref: "^0.9.0"−23
sha: "54f66e8ec446b65b75ab6f12454d2c0aa269f2c0"−24
package-selector: "sigil-socket"−25
version: "0.9.1")+22
ref: "^0.20"+23
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"+24
package-selector: "sigil-test-runner"+25
version: "0.20.3")+26
(package name: "sigil-lib"+27
url: "codeberg:sigil/sigil"+28
ref: "^0.19"+29
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"+30
package-selector: "sigil-lib"+31
version: "0.20.3")+32
(package name: "sigil-r7rs"+33
url: "codeberg:sigil/sigil-r7rs"+34
ref: "^0.16"+35
sha: "bae970d5cc1437b1f39d7f36a130ee47b2f35ee0"+36
version: "0.16.0")+37
(package name: "sigil-json"+38
url: "codeberg:sigil/sigil-json"+39
ref: "^0.16.0"+40
sha: "55c9e74712b5f79b45d41c65cfe0aef2c8f7e155"+41
version: "0.16.0")+42
(package name: "sigil-crypto"+43
url: "codeberg:sigil/sigil-crypto"+44
ref: "^0.16.0"+45
sha: "debba4462b7ff4de143db9e0792b8606fdc455bc"+46
version: "0.16.5")+47
(package name: "sigil-sqlite"+48
url: "codeberg:sigil/sigil-sqlite"+49
ref: "^0.16.0"+50
sha: "569ef1063dda8f5989968644af31fc09c64b4bfe"+51
version: "0.16.3") 52
)