polish(localdb): final integration-review fixes — drift XML doc, trim core deps, metrics doc/encapsulation

Claude-Session: https://claude.ai/code/session_01BL2Vu1ESDQ9SCN4gVKkdts
This commit is contained in:
Joseph Doherty
2026-07-18 01:20:08 -04:00
parent ac6bcde159
commit de65ca2b5d
8 changed files with 31 additions and 9 deletions
@@ -24,8 +24,11 @@ public sealed class LocalDbSyncService : LocalDbSync.LocalDbSyncBase
// 0 = idle, 1 = a stream is active. Interlocked-guarded across concurrent calls (singleton service).
private int _active;
// status is taken as the public ISyncStatus (SyncStatus is internal and cannot appear in a
// public signature); DI always supplies the concrete SyncStatus this cast recovers.
/// <summary>
/// Creates the passive sync service. <paramref name="status"/> is taken as the public
/// <see cref="ISyncStatus"/> (SyncStatus is internal and cannot appear in a public signature);
/// DI always supplies the concrete SyncStatus the ctor recovers by cast.
/// </summary>
public LocalDbSyncService(
ILocalDb db, IOptions<ReplicationOptions> options, ILoggerFactory loggerFactory,
LocalDbMetrics? metrics = null, ISyncStatus? status = null)