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"