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 93289084+danmestas@users.noreply.github.com Z c0e7d88ea26470b8c61212d6354e82bd