Read mcp-server version from (app-version); bump to v0.2.1
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.
package.sgl | 2 +-
sigil.lock | 26 +++++++++++++-------------
src/fjo/main.sgl | 3 ++-
3 files changed, 16 insertions(+), 15 deletions(-)package.sglmodified
(package name: "fjo" version: "0.2.0" version: "0.2.1" sigil: "^0.14" description: "Forgejo/Codeberg management CLI and MCP server" url: "https://codeberg.org/sigil/fjo"sigil.lockmodified
(package name: "sigil-stdlib" url: "codeberg:sigil/sigil-lang" ref: "^0.14" sha: "dba24e3fe531bc150bcf93444e764f87fb321850" sha: "9f34f58f175fef93c1322ab3522e85eee2809450" package-selector: "sigil-stdlib" version: "0.14.1") version: "0.14.3") (package name: "sigil-run" url: "codeberg:sigil/sigil" ref: "^0.14.0" sha: "d6fbd2a6cdb80e7538a8a0476386d6c60c69945b" sha: "374b9942c6170de4ad09977a130c321b0b6170ad" package-selector: "sigil-run") (package name: "sigil-mcp" url: "codeberg:sigil/sigil-mcp" ref: "^0.14.0" sha: "1e8f4ac45859024f8c1b29bdc4bd798259b49faa" version: "0.14.0") sha: "a15c7d920575b67a1540cb886614a96ad39bf6a7" version: "0.14.1") (package name: "sigil-forgejo" url: "codeberg:sigil/sigil-forgejo" ref: "^0.9.1" (package name: "sigil-lib" url: "codeberg:sigil/sigil-lang" ref: "^0.14" sha: "dba24e3fe531bc150bcf93444e764f87fb321850" sha: "9f34f58f175fef93c1322ab3522e85eee2809450" package-selector: "sigil-lib" version: "0.14.1") version: "0.14.3") (package name: "sigil-json" url: "codeberg:sigil/sigil-json" ref: "^0.13.1" sha: "811b63925399a663e4b7dd25fb0813d59d33f557" version: "0.13.1") ref: "^0.14.0" sha: "a6b76e84bdcccfbed79b048ed8bc9850d08efae7" version: "0.14.0") (package name: "sigil-log" url: "codeberg:sigil/sigil-log" ref: "^0.13.0" sha: "77757ed8e9b7b6a82ee50447dd2e7093685ac7b7" version: "0.13.1") ref: "^0.14.0" sha: "0e8106b6e064e9ddb0ff3997e3559ad04f8dfdf1" version: "0.14.0") (package name: "sigil-http" url: "codeberg:sigil/sigil" ref: "^0.9.0"src/fjo/main.sglmodified
(sigil string) (sigil array) (sigil process) (sigil meta) (sigil mcp server) (fjo config) (fjo repos) ;; ============================================================ (define (run-server) (let ((server (mcp-server name: "fjo" version: "0.2.0"))) (let ((server (mcp-server name: (app-name) version: (app-version)))) (register-repo-tools! server mcp-server-register-tool!) (register-issue-tools! server mcp-server-register-tool!) (register-pull-tools! server mcp-server-register-tool!)