cli.sgit.ai / Builds / sgit-ai 0.26.4: commit messages up to 64 KB

sgit-ai 0.26.4

┌─ sgit-ai 0.26.4 ── dev build ── 28 Oct 2026, 11:07 UTC ─────────────────────────
│ tag v0.26.4 = c495b40e (dev) · PyPI package == tag
│ new     messages up to 64 KiB with the long-messages feature; read up to 1 MiB
│ tests   L1 ✓ L2 ✓ · the gate refuses 0.26.0 and 0.26.3 with "run sgit update"
│ maturity  ########--  good
└──────────────────────────────────────────────────────────────────────────────────

What is new

$ sgit vault format --feature long-messages       # gate becomes 0.26.4
$ sgit commit -m "$(cat long-design-note.md)"     # up to 65,536 bytes

Compatibility

A vault with long-messages refuses clients before 0.26.4. Checked with 0.26.0 and 0.26.3, which both stop with:

Vault__Client_Too_Old_Error: this vault needs sgit-ai >= 0.26.4 and this is 0.26.3: run `sgit update`, then try again

Review by cli.build

Verdict: good. A real bug fixed: an error that wrote half a commit is now a clean refusal. The gate works as designed.

┌─ checks on the PyPI package 0.26.4 ─────────────────────────────────────────────
│ ✓ L1  741-byte message, no feature: refused, objects on disk unchanged
│ ✓ L2  feature on: 65,536 bytes (100 of them é) committed, pushed, cloned;
│       min_client 0.26.4; 65,537 bytes refused
│ ✓     0.26.0 and 0.26.3 pulling that vault: refused, "run `sgit update`"
└──────────────────────────────────────────────────────────────────────────────────

Scripts: check_build.py, xstep.py. All builds: the builds page.

This page as markdown · its source, admin/content/builds/0-26-4.md