Skip to content
edgesync Artifact [ca4320b302]
Login

Artifact [ca4320b302]

Artifact ca4320b3025b47112cc0e0e7e43dc88754bb17664638f339ae60bca9ee2c798a:

Tag referencing [ca4320b302] - Edit [93ab4aa0e9]: Add tag "leaf/v0.0.9" with note "leaf/v0.0.9

Bug fix for the v0.0.8 Commit orphan-checkin behavior:

- fix(leaf/agent): chain Commit onto trunk tip by default (#125, PR #133) Adds ParentID and MergeParents to agent.CommitOpts. When ParentID is 0, Agent.Commit auto-resolves the current trunk tip — matching `fossil ci` semantics. v0.0.8 always passed ParentID=0 to libfossil, producing orphan manifests that fragmented the timeline. Empty repo case (no trunk yet) gracefully falls through to a legitimate orphan first commit.

Code-artifact and notify Service surfaces from leaf/v0.0.8 are unchanged. Downstream consumers should pin to leaf/v0.0.9.". by [email protected] on 2026-05-04 21:03:32.


D 2026-05-04T21:03:32
T +sym-leaf/v0.0.9 93ab4aa0e94ada4ddcb497b5de26ef29ab8ff8d23d2864af3c73a7062b9a602b leaf/v0.0.9\n\nBug\sfix\sfor\sthe\sv0.0.8\sCommit\sorphan-checkin\sbehavior:\n\n-\sfix(leaf/agent):\schain\sCommit\sonto\strunk\stip\sby\sdefault\s(#125,\sPR\s#133)\n\s\sAdds\sParentID\sand\sMergeParents\sto\sagent.CommitOpts.\sWhen\sParentID\sis\s0,\n\s\sAgent.Commit\sauto-resolves\sthe\scurrent\strunk\stip\s—\smatching\s`fossil\sci`\n\s\ssemantics.\sv0.0.8\salways\spassed\sParentID=0\sto\slibfossil,\sproducing\n\s\sorphan\smanifests\sthat\sfragmented\sthe\stimeline.\sEmpty\srepo\scase\n\s\s(no\strunk\syet)\sgracefully\sfalls\sthrough\sto\sa\slegitimate\sorphan\sfirst\n\s\scommit.\n\nCode-artifact\sand\snotify\sService\ssurfaces\sfrom\sleaf/v0.0.8\sare\nunchanged.\sDownstream\sconsumers\sshould\spin\sto\sleaf/v0.0.9.
U [email protected]
Z 0f3bba50c5c1386c6f9eca41d5b59de1