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 <[email protected]>")
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