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
(task
sigil.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