Skip to content
edgesync Tags and Properties
Login

Tags and Properties

Tags and Properties for Check-in 93ab4aa0e9

Context
2026-05-04
21:03 • 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.". artifact: ca4320b302 user: [email protected]

20:59
feat(hub): SetUserCaps + Config.NobodyCaps for unauth-clone hubs (#135)

Adds Repo.SetUserCaps(login, caps) and a Hub delegate, wrapping libfossil's Repo.SetCaps. Lets consumers grant or change caps on existing users without leaving the hub package — primarily for the common bones case where the libfossil-pre-populated 'nobody' user needs 'gio' to allow unauthenticated clone/pull/push.

Also adds Config.NobodyCaps so the typical setup is one declarative field instead of a manual SetUserCaps call after every NewHub. NobodyCaps is applied at bootstrap by calling SetUserCaps("nobody", v) internally — no method-body duplication. Empty NobodyCaps leaves nobody at whatever libfossil set it to (idempotent re-open path preserves prior caps, doesn't overwrite).

Tests: - TestRepo_SetUserCaps_RoundTrip — set + read back - TestRepo_SetUserCaps_RejectsEmptyLogin - TestNewHub_NobodyCaps_AppliedAtBootstrap — Config field works - TestNewHub_NobodyCaps_Idempotent — re-running with same caps OK - TestNewHub_NobodyCaps_EmptyDoesNotOverwrite — empty doesn't reset

Closes #130 check-in: 93ab4aa0e9 user: [email protected] tags: trunk, leaf/v0.0.9

2026-04-26
15:20
Merge pull request #78 from danmestas/add-docs-site

docs: Hugo+hextra docs site with Cloudflare Workers deploy check-in: d59e2dece9 user: [email protected] tags: trunk, v0.0.2