Commit966e04a2Recorded26 Apr 2026Repositorytally
Refresh for sigil 0.14 ecosystem; bump to v0.2.0
Message
- Drop explicit sigil-stdlib (auto-derived from sigil: ^0.14 field).
- Rewire sigil-{json,log,mcp,args} from monorepo to canonical extracted URLs at ^0.14.0; sigil-test ^0.14.1 (workspace, no package: keyword needed thanks to default-package: in v0.14.1).
- Drop explicit sigil-tls and sigil-http pins from direct deps: tally does not import them, and sigil-mcp v0.14.0 still pins sigil-tls ^0.13.1 transitively, which conflicts with an explicit ^0.14.0 pin. sigil-wise transitively pulls sigil-http v0.9.x from the monorepo, which provides sigil-tls + sigil-socket as workspace deps.
- Bump sigil-run to ^0.14.0 (still on monorepo).
- Bump sigil-wise + sigil-ledger to ^0.9.1.
- Inline the (define sigil-repo ...) constants — each remaining monorepo URL is now used at most once, so the indirection no longer earns its keep.
- main.sgl: bump mcp-server-info version literal to "0.2.0".
- .gitignore: add .sigil/ cache directory.
Changed
.gitignore | 1 +
package.sgl | 26 ++++++++++----------------
sigil.lock | 82 ++++++++++++++++++++++++++++++++++++++++++----------------------------------------
src/tally/main.sgl | 2 +-
4 files changed, 54 insertions(+), 57 deletions(-)Diff
.gitignoremodified
@@ -1,2 +1,3 @@
1
build/ 2
lib+3
.sigil/package.sglmodified
@@ -4,16 +4,13 @@
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")−8
(define wise-repo "codeberg:sigil/sigil-wise")−9
(define ledger-repo "codeberg:sigil/sigil-ledger")−10
7
(package 8
name: "tally"−13
version: "0.1.0"+9
version: "0.2.0" 10
description: "Personal finance management CLI and MCP server" 11
url: "https://codeberg.org/sigil/tally" 12
license: "BSD-3-Clause"+13
sigil: "^0.14" 14
authors: (list "David Wilson <david@daviwil.com>") 15
16
entry: '(tally main)@@ -40,17 +37,14 @@
37
secret-env: #{ WISE_API_TOKEN: #t } }) 38
39
dependencies: (list−43
(from-git url: sigil-repo package: "sigil-run" version: "^0.13.1")−44
(from-git url: sigil-repo package: "sigil-stdlib" version: "^0.13.1")−45
(from-git url: sigil-repo package: "sigil-tls" version: "^0.13.1")−46
(from-git url: sigil-repo package: "sigil-http" version: "^0.13.1")−47
(from-git url: sigil-repo package: "sigil-json" version: "^0.13.1")−48
(from-git url: sigil-repo package: "sigil-args" version: "^0.13.1")−49
(from-git url: sigil-repo package: "sigil-mcp" version: "^0.13.1")−50
(from-git url: sigil-repo package: "sigil-log" version: "^0.13.1")−51
(from-git url: wise-repo version: "^0.9.0")−52
(from-git url: ledger-repo version: "^0.9.0")−53
(from-git url: sigil-repo package: "sigil-test" version: "^0.13.1"))+40
(from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.14.0")+41
(from-git url: "codeberg:sigil/sigil-json" version: "^0.14.0")+42
(from-git url: "codeberg:sigil/sigil-log" version: "^0.14.0")+43
(from-git url: "codeberg:sigil/sigil-mcp" version: "^0.14.0")+44
(from-git url: "codeberg:sigil/sigil-args" version: "^0.14.0")+45
(from-git url: "codeberg:sigil/sigil-wise" version: "^0.9.1")+46
(from-git url: "codeberg:sigil/sigil-ledger" version: "^0.9.1")+47
(from-git url: "codeberg:sigil/sigil-test" version: "^0.14.1")) 48
49
tasks: (list 50
(tasksigil.lockmodified
@@ -1,58 +1,60 @@
1
;; Auto-generated by sigil deps install. Do not edit. 2
(lock+3
(package name: "sigil-stdlib"+4
url: "codeberg:sigil/sigil-lang"+5
ref: "^0.14"+6
sha: "dba24e3fe531bc150bcf93444e764f87fb321850"+7
package-selector: "sigil-stdlib"+8
version: "0.14.1") 9
(package name: "sigil-run" 10
url: "codeberg:sigil/sigil"−5
ref: "^0.13.1"−6
sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21"+11
ref: "^0.14.0"+12
sha: "d6fbd2a6cdb80e7538a8a0476386d6c60c69945b" 13
package-selector: "sigil-run")−8
(package name: "sigil-stdlib"−9
url: "codeberg:sigil/sigil"−10
ref: "^0.13.1"−11
sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21"−12
package-selector: "sigil-stdlib")−13
(package name: "sigil-tls"−14
url: "codeberg:sigil/sigil"−15
ref: "^0.13.1"−16
sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21"−17
package-selector: "sigil-tls")−18
(package name: "sigil-http"−19
url: "codeberg:sigil/sigil"−20
ref: "^0.13.1"−21
sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21"−22
package-selector: "sigil-http") 14
(package name: "sigil-json"−24
url: "codeberg:sigil/sigil"−25
ref: "^0.13.1"−26
sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21"−27
package-selector: "sigil-json")−28
(package name: "sigil-args"−29
url: "codeberg:sigil/sigil"−30
ref: "^0.13.1"−31
sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21"−32
package-selector: "sigil-args")−33
(package name: "sigil-mcp"−34
url: "codeberg:sigil/sigil"−35
ref: "^0.13.1"−36
sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21"−37
package-selector: "sigil-mcp")+15
url: "codeberg:sigil/sigil-json"+16
ref: "^0.14.0"+17
sha: "a6b76e84bdcccfbed79b048ed8bc9850d08efae7"+18
version: "0.14.0") 19
(package name: "sigil-log"−39
url: "codeberg:sigil/sigil"−40
ref: "^0.13.1"−41
sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21"−42
package-selector: "sigil-log")+20
url: "codeberg:sigil/sigil-log"+21
ref: "^0.14.0"+22
sha: "0e8106b6e064e9ddb0ff3997e3559ad04f8dfdf1"+23
version: "0.14.0")+24
(package name: "sigil-mcp"+25
url: "codeberg:sigil/sigil-mcp"+26
ref: "^0.14.0"+27
sha: "1e8f4ac45859024f8c1b29bdc4bd798259b49faa"+28
version: "0.14.0")+29
(package name: "sigil-args"+30
url: "codeberg:sigil/sigil-args"+31
ref: "^0.14.0"+32
sha: "c264524ab495eb3d80f84a9ae5379066f06d46d8"+33
version: "0.14.0") 34
(package name: "sigil-wise" 35
url: "codeberg:sigil/sigil-wise"−45
ref: "^0.9.0"+36
ref: "^0.9.1" 37
sha: "317d737a712cbbdba0992078e955695ee53bf061" 38
version: "0.1.0") 39
(package name: "sigil-ledger" 40
url: "codeberg:sigil/sigil-ledger"−50
ref: "^0.9.0"+41
ref: "^0.9.1" 42
sha: "1930652386284fcd2537788b97202cbce756cf1b" 43
version: "0.1.0") 44
(package name: "sigil-test"+45
url: "codeberg:sigil/sigil-test"+46
ref: "^0.14.1"+47
sha: "958371b8186ebf5a6cea470339ba3bce6e1f307e"+48
version: "0.14.0")+49
(package name: "sigil-lib"+50
url: "codeberg:sigil/sigil-lang"+51
ref: "^0.14"+52
sha: "dba24e3fe531bc150bcf93444e764f87fb321850"+53
package-selector: "sigil-lib"+54
version: "0.14.1")+55
(package name: "sigil-http" 56
url: "codeberg:sigil/sigil"−55
ref: "^0.13.1"−56
sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21"−57
package-selector: "sigil-test")+57
ref: "^0.9.0"+58
sha: "0123d3fc7d2dd37e5c27e9fade7d11b817deb21a"+59
package-selector: "sigil-http") 60
)src/tally/main.sglmodified
@@ -21,7 +21,7 @@
21
(begin 22
23
(define (run-server config)−24
(let ((server (mcp-server name: "tally" version: "0.1.0")))+24
(let ((server (mcp-server name: "tally" version: "0.2.0"))) 25
(register-tally-tools! server config) 26
(mcp-server-run server))) 27