Commit604f2134Recorded26 Apr 2026Repositoryfjo

Read mcp-server version from (app-version); bump to v0.2.1

Message

Add (sigil meta) import; replace hardcoded "fjo" / "0.2.0" string literals in the mcp-server constructor with (app-name) / (app-version). package.sgl version: field is now the single source of truth.

The provides: block in package.sgl has no version field so nothing to migrate there.

sigil.lock updates within ^ ranges to pick up sigil-stdlib v0.14.3 + sigil-lib v0.14.3 (required so the linked libsigil.a contains the meta-gap fix that populates app-version from MANIFEST.sgl). Same regen also bumps sigil-mcp v0.14.0 → v0.14.1, sigil-run to v0.14.3, and converts transitive sigil-json/sigil-log declarations from the pre-extraction codeberg:sigil/sigil URLs (^0.13.x) to canonical extracted URLs (^0.14.0) — these were stale upstream pulls that upstream's recent tags resolved cleanly.

Verified: bundle MANIFEST.sgl carries (version 4) + (app-version "0.2.1") so the MCP serverInfo block will report 0.2.1 going forward.

Changed
 package.sgl      |  2 +-
 sigil.lock       | 26 +++++++++++++-------------
 src/fjo/main.sgl |  3 ++-
 3 files changed, 16 insertions(+), 15 deletions(-)
Diff
package.sglmodified
@@ -6,7 +6,7 @@
6
7
(package
8
name: "fjo"
9
version: "0.2.0"
+9
version: "0.2.1"
10
sigil: "^0.14"
11
description: "Forgejo/Codeberg management CLI and MCP server"
12
url: "https://codeberg.org/sigil/fjo"
sigil.lockmodified
@@ -3,19 +3,19 @@
3
(package name: "sigil-stdlib"
4
url: "codeberg:sigil/sigil-lang"
5
ref: "^0.14"
6
sha: "dba24e3fe531bc150bcf93444e764f87fb321850"
+6
sha: "9f34f58f175fef93c1322ab3522e85eee2809450"
7
package-selector: "sigil-stdlib"
8
version: "0.14.1")
+8
version: "0.14.3")
9
(package name: "sigil-run"
10
url: "codeberg:sigil/sigil"
11
ref: "^0.14.0"
12
sha: "d6fbd2a6cdb80e7538a8a0476386d6c60c69945b"
+12
sha: "374b9942c6170de4ad09977a130c321b0b6170ad"
13
package-selector: "sigil-run")
14
(package name: "sigil-mcp"
15
url: "codeberg:sigil/sigil-mcp"
16
ref: "^0.14.0"
17
sha: "1e8f4ac45859024f8c1b29bdc4bd798259b49faa"
18
version: "0.14.0")
+17
sha: "a15c7d920575b67a1540cb886614a96ad39bf6a7"
+18
version: "0.14.1")
19
(package name: "sigil-forgejo"
20
url: "codeberg:sigil/sigil-forgejo"
21
ref: "^0.9.1"
@@ -24,19 +24,19 @@
24
(package name: "sigil-lib"
25
url: "codeberg:sigil/sigil-lang"
26
ref: "^0.14"
27
sha: "dba24e3fe531bc150bcf93444e764f87fb321850"
+27
sha: "9f34f58f175fef93c1322ab3522e85eee2809450"
28
package-selector: "sigil-lib"
29
version: "0.14.1")
+29
version: "0.14.3")
30
(package name: "sigil-json"
31
url: "codeberg:sigil/sigil-json"
32
ref: "^0.13.1"
33
sha: "811b63925399a663e4b7dd25fb0813d59d33f557"
34
version: "0.13.1")
+32
ref: "^0.14.0"
+33
sha: "a6b76e84bdcccfbed79b048ed8bc9850d08efae7"
+34
version: "0.14.0")
35
(package name: "sigil-log"
36
url: "codeberg:sigil/sigil-log"
37
ref: "^0.13.0"
38
sha: "77757ed8e9b7b6a82ee50447dd2e7093685ac7b7"
39
version: "0.13.1")
+37
ref: "^0.14.0"
+38
sha: "0e8106b6e064e9ddb0ff3997e3559ad04f8dfdf1"
+39
version: "0.14.0")
40
(package name: "sigil-http"
41
url: "codeberg:sigil/sigil"
42
ref: "^0.9.0"
src/fjo/main.sglmodified
@@ -8,6 +8,7 @@
8
(sigil string)
9
(sigil array)
10
(sigil process)
+11
(sigil meta)
12
(sigil mcp server)
13
(fjo config)
14
(fjo repos)
@@ -23,7 +24,7 @@
24
;; ============================================================
25
26
(define (run-server)
26
(let ((server (mcp-server name: "fjo" version: "0.2.0")))
+27
(let ((server (mcp-server name: (app-name) version: (app-version))))
28
(register-repo-tools! server mcp-server-register-tool!)
29
(register-issue-tools! server mcp-server-register-tool!)
30
(register-pull-tools! server mcp-server-register-tool!)