Refresh for sigil 0.14 ecosystem; bump to v0.2.0
- 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.
.gitignore | 1 +
package.sgl | 26 ++++++++++----------------
sigil.lock | 82 ++++++++++++++++++++++++++++++++++++++++++----------------------------------------
src/tally/main.sgl | 2 +-
4 files changed, 54 insertions(+), 57 deletions(-).gitignoremodified
build/lib.sigil/package.sglmodified
;;; writes to hledger journal files, and generates financial summaries.;;; Usable as a CLI and as an MCP server for AI-assisted bookkeeping.(define sigil-repo "codeberg:sigil/sigil")(define wise-repo "codeberg:sigil/sigil-wise")(define ledger-repo "codeberg:sigil/sigil-ledger")(package name: "tally" version: "0.1.0" version: "0.2.0" description: "Personal finance management CLI and MCP server" url: "https://codeberg.org/sigil/tally" license: "BSD-3-Clause" sigil: "^0.14" authors: (list "David Wilson <[email protected]>") entry: '(tally main) secret-env: #{ WISE_API_TOKEN: #t } }) dependencies: (list (from-git url: sigil-repo package: "sigil-run" version: "^0.13.1") (from-git url: sigil-repo package: "sigil-stdlib" version: "^0.13.1") (from-git url: sigil-repo package: "sigil-tls" version: "^0.13.1") (from-git url: sigil-repo package: "sigil-http" version: "^0.13.1") (from-git url: sigil-repo package: "sigil-json" version: "^0.13.1") (from-git url: sigil-repo package: "sigil-args" version: "^0.13.1") (from-git url: sigil-repo package: "sigil-mcp" version: "^0.13.1") (from-git url: sigil-repo package: "sigil-log" version: "^0.13.1") (from-git url: wise-repo version: "^0.9.0") (from-git url: ledger-repo version: "^0.9.0") (from-git url: sigil-repo package: "sigil-test" version: "^0.13.1")) (from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.14.0") (from-git url: "codeberg:sigil/sigil-json" version: "^0.14.0") (from-git url: "codeberg:sigil/sigil-log" version: "^0.14.0") (from-git url: "codeberg:sigil/sigil-mcp" version: "^0.14.0") (from-git url: "codeberg:sigil/sigil-args" version: "^0.14.0") (from-git url: "codeberg:sigil/sigil-wise" version: "^0.9.1") (from-git url: "codeberg:sigil/sigil-ledger" version: "^0.9.1") (from-git url: "codeberg:sigil/sigil-test" version: "^0.14.1")) tasks: (list (tasksigil.lockmodified
;; Auto-generated by sigil deps install. Do not edit.(lock (package name: "sigil-stdlib" url: "codeberg:sigil/sigil-lang" ref: "^0.14" sha: "dba24e3fe531bc150bcf93444e764f87fb321850" package-selector: "sigil-stdlib" version: "0.14.1") (package name: "sigil-run" url: "codeberg:sigil/sigil" ref: "^0.13.1" sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21" ref: "^0.14.0" sha: "d6fbd2a6cdb80e7538a8a0476386d6c60c69945b" package-selector: "sigil-run") (package name: "sigil-stdlib" url: "codeberg:sigil/sigil" ref: "^0.13.1" sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21" package-selector: "sigil-stdlib") (package name: "sigil-tls" url: "codeberg:sigil/sigil" ref: "^0.13.1" sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21" package-selector: "sigil-tls") (package name: "sigil-http" url: "codeberg:sigil/sigil" ref: "^0.13.1" sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21" package-selector: "sigil-http") (package name: "sigil-json" url: "codeberg:sigil/sigil" ref: "^0.13.1" sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21" package-selector: "sigil-json") (package name: "sigil-args" url: "codeberg:sigil/sigil" ref: "^0.13.1" sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21" package-selector: "sigil-args") (package name: "sigil-mcp" url: "codeberg:sigil/sigil" ref: "^0.13.1" sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21" package-selector: "sigil-mcp") url: "codeberg:sigil/sigil-json" ref: "^0.14.0" sha: "a6b76e84bdcccfbed79b048ed8bc9850d08efae7" version: "0.14.0") (package name: "sigil-log" url: "codeberg:sigil/sigil" ref: "^0.13.1" sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21" package-selector: "sigil-log") url: "codeberg:sigil/sigil-log" ref: "^0.14.0" sha: "0e8106b6e064e9ddb0ff3997e3559ad04f8dfdf1" version: "0.14.0") (package name: "sigil-mcp" url: "codeberg:sigil/sigil-mcp" ref: "^0.14.0" sha: "1e8f4ac45859024f8c1b29bdc4bd798259b49faa" version: "0.14.0") (package name: "sigil-args" url: "codeberg:sigil/sigil-args" ref: "^0.14.0" sha: "c264524ab495eb3d80f84a9ae5379066f06d46d8" version: "0.14.0") (package name: "sigil-wise" url: "codeberg:sigil/sigil-wise" ref: "^0.9.0" ref: "^0.9.1" sha: "317d737a712cbbdba0992078e955695ee53bf061" version: "0.1.0") (package name: "sigil-ledger" url: "codeberg:sigil/sigil-ledger" ref: "^0.9.0" ref: "^0.9.1" sha: "1930652386284fcd2537788b97202cbce756cf1b" version: "0.1.0") (package name: "sigil-test" url: "codeberg:sigil/sigil-test" ref: "^0.14.1" sha: "958371b8186ebf5a6cea470339ba3bce6e1f307e" version: "0.14.0") (package name: "sigil-lib" url: "codeberg:sigil/sigil-lang" ref: "^0.14" sha: "dba24e3fe531bc150bcf93444e764f87fb321850" package-selector: "sigil-lib" version: "0.14.1") (package name: "sigil-http" url: "codeberg:sigil/sigil" ref: "^0.13.1" sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21" package-selector: "sigil-test") ref: "^0.9.0" sha: "0123d3fc7d2dd37e5c27e9fade7d11b817deb21a" package-selector: "sigil-http"))src/tally/main.sglmodified
(begin (define (run-server config) (let ((server (mcp-server name: "tally" version: "0.1.0"))) (let ((server (mcp-server name: "tally" version: "0.2.0"))) (register-tally-tools! server config) (mcp-server-run server)))