Artifact 5574d7cb5eef3f5720327bcc225bbcc2d1914cb33687ca41fb2fd623a862cd2c:
Bones libfossil-exit batch: - feat(leaf/agent): libfossil-hidden code-artifact API on *Agent (#108) Commit, Sync, SyncTo, Read, Files, Diff, Tip, ExtractTo, Config + types (RevID, FileToCommit, CommitOpts, SyncOpts, SyncResult). Internal SQLite tuning (single-conn cap + 30s busy timeout) at agent boot. - feat(hub): new top-level package for fossil hub bootstrap, embedded NATS with JetStream, auto-port allocation, libfossil HTTP serving, user management, and hub-side commits (#109). - feat(cli/repo): EdgeSync-owned kong command tree for fossil repo subcommands; cmd/edgesync migrated as first consumer (#110). - feat(notify): libfossil-hidden Service methods on notify.Service (#111).
chore(go.mod): root pin for leaf module bumped to v0.0.7 (#119), exposing the new agent surface to downstream consumers.
Bug fix: - fix(leaf/notify): lock s.subs append/clear to fix Subscriber race (#106).
Together these let downstream consumers (notably bones) drop their direct github.com/danmestas/libfossil dependency once they migrate their callsites onto the new Agent / Hub / cli/repo / notify Service surfaces.". by [email protected] on 2026-05-04 18:58:48.
D 2026-05-04T18:58:48 T +sym-v0.0.9 49b9471550a37004bd5b5dcfba6bdccf33277754a2167f7e65062a494b98bae5 v0.0.9\n\nBones\slibfossil-exit\sbatch:\n-\sfeat(leaf/agent):\slibfossil-hidden\scode-artifact\sAPI\son\s*Agent\s(#108)\n\s\sCommit,\sSync,\sSyncTo,\sRead,\sFiles,\sDiff,\sTip,\sExtractTo,\sConfig\s+\stypes\n\s\s(RevID,\sFileToCommit,\sCommitOpts,\sSyncOpts,\sSyncResult).\sInternal\sSQLite\n\s\stuning\s(single-conn\scap\s+\s30s\sbusy\stimeout)\sat\sagent\sboot.\n-\sfeat(hub):\snew\stop-level\spackage\sfor\sfossil\shub\sbootstrap,\sembedded\sNATS\n\s\swith\sJetStream,\sauto-port\sallocation,\slibfossil\sHTTP\sserving,\suser\n\s\smanagement,\sand\shub-side\scommits\s(#109).\n-\sfeat(cli/repo):\sEdgeSync-owned\skong\scommand\stree\sfor\sfossil\srepo\n\s\ssubcommands;\scmd/edgesync\smigrated\sas\sfirst\sconsumer\s(#110).\n-\sfeat(notify):\slibfossil-hidden\sService\smethods\son\snotify.Service\s(#111).\n\nchore(go.mod):\sroot\spin\sfor\sleaf\smodule\sbumped\sto\sv0.0.7\s(#119),\sexposing\nthe\snew\sagent\ssurface\sto\sdownstream\sconsumers.\n\nBug\sfix:\n-\sfix(leaf/notify):\slock\ss.subs\sappend/clear\sto\sfix\sSubscriber\srace\s(#106).\n\nTogether\sthese\slet\sdownstream\sconsumers\s(notably\sbones)\sdrop\stheir\sdirect\ngithub.com/danmestas/libfossil\sdependency\sonce\sthey\smigrate\stheir\scallsites\nonto\sthe\snew\sAgent\s/\sHub\s/\scli/repo\s/\snotify\sService\ssurfaces. U [email protected] Z c0e7d88ea26470b8c61212d6354e82bd