Repository navigation
Bump Harmony to 0.2.1-rc.445 and export its traces - #2838
Conversation
Pulls in sillsdev/harmony#155, which adds a SIL.Harmony ActivitySource that traces sync planning and recovery. Registers that source in LexBoxApi and FwHeadless so the spans are exported. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review.
|
Harmony #152 makes clientId a required member on commits. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
AI summary
Bumps
SIL.Harmony,SIL.Harmony.CoreandSIL.Harmony.Linq2dbfrom0.2.1-rc.397to0.2.1-rc.445, and registers Harmony's newSIL.HarmonyActivitySource in LexBoxApi and FwHeadless so its spans are exported.Harmony changes pulled in:
GetCommitsMissingFromRemote(used by the server's/changesendpoint) gets aPlanClientsspan with aharmony.sync.recoveryevent whenever a client falls back to resending its whole history.clientIdorhybridDateTimeare rejected on deserialization again instead of getting default values.SyncHelperbecame an injectableSyncService, andJsonSyncableis now internal. Lexbox didn't use either.SyncWithcan now throw after the push has landed.Test plan
LcmCrdt.Testssync and snapshot tests pass (DownloadProject, Migration, SnapshotAtCommitService, LegacyTranslationPatchReplay, DataModelSnapshot): 21 passedSIL.Harmonyspans show up in Honeycomb for/api/crdt/*/changes🤖 Generated with Claude Code