Commit99bd5623Recorded2 Apr 2026Repositorytally

Pin deps to v0.9.1 and update import-transactions description

Message

The build was broken due to stale dependency pins — sigil was at v0.8.0 (missing make-response-checker/build-api-url used by sigil-wise) and wise/ledger were unpinned. Updating all deps to v0.9.1 and adding a lockfile resolves the build and fixes the silent MCP server crash on tool invocation.

Also clarified the import-transactions tool description to indicate it writes to the journal file, not just fetches.

Changed
 package.sgl         |  6 +++---
 sigil.lock          | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/tally/tools.sgl |  2 +-
 3 files changed, 60 insertions(+), 4 deletions(-)
Diff
package.sglmodified
@@ -4,9 +4,9 @@
4
;;; writes to hledger journal files, and generates financial summaries.
5
;;; Usable as a CLI and as an MCP server for AI-assisted bookkeeping.
6
7
(define sigil-repo "codeberg:sigil/sigil#v0.8.0")
8
(define wise-repo "codeberg:sigil/sigil-wise")
9
(define ledger-repo "codeberg:sigil/sigil-ledger")
+7
(define sigil-repo "codeberg:sigil/sigil#v0.9.1")
+8
(define wise-repo "codeberg:sigil/sigil-wise#v0.9.1")
+9
(define ledger-repo "codeberg:sigil/sigil-ledger#v0.9.1")
10
11
(package
12
name: "tally"
sigil.lockadded
@@ -0,0 +1,56 @@
+1
;; Auto-generated by sigil deps install. Do not edit.
+2
(lock
+3
(package name: "sigil-run"
+4
url: "codeberg:sigil/sigil#v0.9.1"
+5
sha: "710a85190f960706c2be6dc0a249f305a6de37c9"
+6
package-selector: "sigil-run"
+7
version: "0.9.1")
+8
(package name: "sigil-stdlib"
+9
url: "codeberg:sigil/sigil#v0.9.1"
+10
sha: "710a85190f960706c2be6dc0a249f305a6de37c9"
+11
package-selector: "sigil-stdlib"
+12
version: "0.9.1")
+13
(package name: "sigil-tls"
+14
url: "codeberg:sigil/sigil#v0.9.1"
+15
sha: "710a85190f960706c2be6dc0a249f305a6de37c9"
+16
package-selector: "sigil-tls"
+17
version: "0.9.1")
+18
(package name: "sigil-http"
+19
url: "codeberg:sigil/sigil#v0.9.1"
+20
sha: "710a85190f960706c2be6dc0a249f305a6de37c9"
+21
package-selector: "sigil-http"
+22
version: "0.9.1")
+23
(package name: "sigil-json"
+24
url: "codeberg:sigil/sigil#v0.9.1"
+25
sha: "710a85190f960706c2be6dc0a249f305a6de37c9"
+26
package-selector: "sigil-json"
+27
version: "0.9.1")
+28
(package name: "sigil-args"
+29
url: "codeberg:sigil/sigil#v0.9.1"
+30
sha: "710a85190f960706c2be6dc0a249f305a6de37c9"
+31
package-selector: "sigil-args"
+32
version: "0.9.1")
+33
(package name: "sigil-mcp"
+34
url: "codeberg:sigil/sigil#v0.9.1"
+35
sha: "710a85190f960706c2be6dc0a249f305a6de37c9"
+36
package-selector: "sigil-mcp"
+37
version: "0.9.1")
+38
(package name: "sigil-log"
+39
url: "codeberg:sigil/sigil#v0.9.1"
+40
sha: "710a85190f960706c2be6dc0a249f305a6de37c9"
+41
package-selector: "sigil-log"
+42
version: "0.9.1")
+43
(package name: "sigil-wise"
+44
url: "codeberg:sigil/sigil-wise#v0.9.1"
+45
sha: "317d737a712cbbdba0992078e955695ee53bf061"
+46
version: "0.1.0")
+47
(package name: "sigil-ledger"
+48
url: "codeberg:sigil/sigil-ledger#v0.9.1"
+49
sha: "1930652386284fcd2537788b97202cbce756cf1b"
+50
version: "0.1.0")
+51
(package name: "sigil-test"
+52
url: "codeberg:sigil/sigil#v0.9.1"
+53
sha: "710a85190f960706c2be6dc0a249f305a6de37c9"
+54
package-selector: "sigil-test"
+55
version: "0.9.1")
+56
)
src/tally/tools.sglmodified
@@ -208,7 +208,7 @@
208
209
(mcp-server-register-tool! server
210
"import-transactions"
211
"Pull transactions from Wise and import new ones into the hledger journal file. Deduplicates automatically."
+211
"Pull transactions from Wise and write new ones to the hledger journal file. Deduplicates against existing entries automatically."
212
#{ type: "object"
213
properties: #{
214
journal: #{ type: "string"