Commitcf63029cRecorded26 Apr 2026Repositorytally

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

Message

Add (sigil meta) import; replace hardcoded "tally" / "0.2.1" 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 + sigil-lib v0.14.3 (required for the meta-gap fix to engage the metadata read at runtime).

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

Changed
 package.sgl        |  2 +-
 sigil.lock         | 10 +++++-----
 src/tally/main.sgl |  3 ++-
 3 files changed, 8 insertions(+), 7 deletions(-)
Diff
package.sglmodified
@@ -6,7 +6,7 @@
6
7
(package
8
name: "tally"
9
version: "0.2.1"
+9
version: "0.2.2"
10
description: "Personal finance management CLI and MCP server"
11
url: "https://codeberg.org/sigil/tally"
12
license: "BSD-3-Clause"
sigil.lockmodified
@@ -3,13 +3,13 @@
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-json"
15
url: "codeberg:sigil/sigil-json"
@@ -49,9 +49,9 @@
49
(package name: "sigil-lib"
50
url: "codeberg:sigil/sigil-lang"
51
ref: "^0.14"
52
sha: "dba24e3fe531bc150bcf93444e764f87fb321850"
+52
sha: "9f34f58f175fef93c1322ab3522e85eee2809450"
53
package-selector: "sigil-lib"
54
version: "0.14.1")
+54
version: "0.14.3")
55
(package name: "sigil-http"
56
url: "codeberg:sigil/sigil"
57
ref: "^0.9.0"
src/tally/main.sglmodified
@@ -10,6 +10,7 @@
10
(sigil args)
11
(sigil env)
12
(sigil log)
+13
(sigil meta)
14
(sigil mcp server)
15
(wise)
16
(ledger)
@@ -21,7 +22,7 @@
22
(begin
23
24
(define (run-server config)
24
(let ((server (mcp-server name: "tally" version: "0.2.1")))
+25
(let ((server (mcp-server name: (app-name) version: (app-version))))
26
(register-tally-tools! server config)
27
(mcp-server-run server)))
28