Commit88c107f2Recorded26 Apr 2026Repositorybureau

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

Message

Add (sigil meta) import; replace hardcoded "bureau" / "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. 55/56 tests pass — the one failure (parse-iso8601 round-trip) is pre-existing DST-sensitive flake on master, unrelated to this change.

Changed
 package.sgl         | 2 +-
 sigil.lock          | 4 ++--
 src/bureau/main.sgl | 3 ++-
 3 files changed, 5 insertions(+), 4 deletions(-)
Diff
package.sglmodified
@@ -5,7 +5,7 @@
5
6
(package
7
name: "bureau"
8
version: "0.2.1"
+8
version: "0.2.2"
9
sigil: "^0.14"
10
description: "MCP server for Fastmail email and calendar"
11
url: "https://codeberg.org/sigil/bureau"
sigil.lockmodified
@@ -3,9 +3,9 @@
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-json"
10
url: "codeberg:sigil/sigil-json"
11
ref: "^0.14.0"
src/bureau/main.sglmodified
@@ -8,6 +8,7 @@
8
(sigil string)
9
(sigil process)
10
(sigil log)
+11
(sigil meta)
12
(sigil jmap)
13
(sigil caldav)
14
(sigil mcp server)
@@ -73,7 +74,7 @@
74
;; ============================================================
75
76
(define (run-server)
76
(let ((server (mcp-server name: "bureau" version: "0.2.1")))
+77
(let ((server (mcp-server name: (app-name) version: (app-version))))
78
;; Register all tool groups
79
(register-email-tools! server mcp-server-register-tool!)
80
(register-calendar-tools! server mcp-server-register-tool!)