cli.sgit.ai / Builds / sgit-ai 0.26.3: Git-parity phase 0, merges made safe, and dev builds on PyPI

sgit-ai 0.26.3

┌─ sgit-ai 0.26.3 ── dev build ── 28 Oct 2026, 11:02 UTC ─────────────────────────
│ tag v0.26.3 = 16c46e89 (dev) · PyPI package == tag · the first plain X.Y.N
│ fixed   commit in a merge · status · equal content · deep forks · nested vault
│ tests   4,921 unit+security ✓ · M1–M5 ✓ · 250-deep fork: 0.26.1 ✗ → 0.26.3 ✓
│ decide  BR-4: a plain install now takes dev builds
│ maturity  ########--  good
└──────────────────────────────────────────────────────────────────────────────────

What is new

From the Git-parity designs. These fix bugs in today's code and ship before any new feature.

--amend refuses too.

Review by cli.build

Verdict: good. Every fix held. The deep-fork fix is real: at 250 commits on each side, 0.26.1 conflicts on every file both sides changed, and this build merges cleanly.

┌─ checks on the PyPI package 0.26.3 ───────────────────────────────────────────────
│ ✓ M1  commit during a merge: refused (Vault__Merge_Unresolved_Error)
│ ✓ M2  status: merge_in_progress, merge_conflicts, merge_markers, …
│ ✓ M3  the same bytes on both sides: no .conflict
│ ✓ M4  fork 250 deep each side, pushed 50 at a time: clean, both changes applied
│ ✓ M5  a clone nested in the working copy: never reaches the vault
│       fork, 250 deep:   0.26.1  ✗ a/x.txt=0, 2 conflicts    0.26.3  ✓ a/x.txt=250
└────────────────────────────────────────────────────────────────────────────────────

The M4 check pushes 50 commits at a time. One push of 250 hits a different bug, which is in every build: BR-1.

BR-4 (decision): a plain pip install sgit-ai now installs dev builds

Scripts: check_build.py, deep_fork.py (BATCH=50 python -I deep_fork.py 150 250). All builds: the builds page.

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