Skip to content
go-libfossil Artifact [d60446f777]
Login

Artifact [d60446f777]

Artifact d60446f777264fb5d460731a1bd2f71af500444724e8afce94d4c8545993a6bc:

Tag referencing [d60446f777] - Edit [3f290b159f]: Add tag "v0.4.1" with note "v0.4.1: xfer encoder, multi-round sync, manifest crosslink

Three fixes for issues surfaced by an agent-infra hub-and-leaf scaling trial. Purely additive; no API changes from v0.4.0.

xfer encoder handles empty ServerCode and ProjectCode without producing the "args, got 0" decode error.

Sync round-loop continues while either side has pending work, decoupled from the user's Pull flag — restores parity with fossil-scm's client_sync continuation logic.

Repo.HandleSync invokes manifest.Crosslink on incoming blobs so the receiving repo's event, leaf, plink, and mlink tables match what the local commit path produces. Hub timelines now reflect received commits; verifier-clone no longer exceeds protocol round budgets on populated hubs.

See PR #4.". by [email protected] on 2026-04-26 03:00:36.


D 2026-04-26T03:00:36
T +sym-v0.4.1 3f290b159f55c09c32c2221293e4faceb4b0da65cf482a3bf44bd45272da42a1 v0.4.1:\sxfer\sencoder,\smulti-round\ssync,\smanifest\scrosslink\n\nThree\sfixes\sfor\sissues\ssurfaced\sby\san\sagent-infra\shub-and-leaf\sscaling\ntrial.\sPurely\sadditive;\sno\sAPI\schanges\sfrom\sv0.4.0.\n\nxfer\sencoder\shandles\sempty\sServerCode\sand\sProjectCode\swithout\sproducing\nthe\s"args,\sgot\s0"\sdecode\serror.\n\nSync\sround-loop\scontinues\swhile\seither\sside\shas\spending\swork,\sdecoupled\nfrom\sthe\suser's\sPull\sflag\s—\srestores\sparity\swith\sfossil-scm's\nclient_sync\scontinuation\slogic.\n\nRepo.HandleSync\sinvokes\smanifest.Crosslink\son\sincoming\sblobs\sso\sthe\nreceiving\srepo's\sevent,\sleaf,\splink,\sand\smlink\stables\smatch\swhat\sthe\nlocal\scommit\spath\sproduces.\sHub\stimelines\snow\sreflect\sreceived\scommits;\nverifier-clone\sno\slonger\sexceeds\sprotocol\sround\sbudgets\son\spopulated\nhubs.\n\nSee\sPR\s#4.
U [email protected]
Z d0e18092288d1aec159df55b86e446c2