b8b4c18f54
Additive/wire-compatible releases across all three families; Directory.Packages.props is the only pin surface (no csproj-level overrides, no lock files). Auth 0.3.0 adds IApiKeyStoreMigrator and the optional Auth.ApiKeys.SqlServer package, neither needed here. LocalDb 0.3.4's on-disk bookkeeping schema goes v2->v3 (upgrades in place on open); 0.3.0 made the snapshot-resync flag per-table instead of per-database; 0.3.2 added validated Replication:KeepAlivePingDelay/KeepAlivePingTimeout config (defaults 60s/20s, left unset here) and a public LocalDbOplogGapException; 0.3.3 makes RegisterReplicated throw LocalDbRegistrationException for a table that is the parent of a row-mutating ON DELETE FK, which does not apply to this repo's four replicated tables (no FKs). MxGateway.Client/Contracts 0.2.1 publishes the alarm snapshot_status truncation frame and live alarm watch-list refresh; vendored the new nupkgs into nuget-packages/ (the local-mxgw source MxGateway.* is exclusively package-source-mapped to), matching the existing pattern from the 0.1.0->0.1.1 and 0.1.1->0.2.0 bumps. Full solution builds clean (0 errors, 908 pre-existing analyzer warnings, unchanged count). Full test suite: one failure, ClusterRoleInfoRoleLeaderCaseTests. RoleLeaderChanged_for_driver_then_Driver_keeps_distinct_entries, reproduces identically on the unbumped 0.2.1/0.2.1/0.2.0 tree under the same full-suite parallel run (and passes standalone in isolation in 2s on the bumped tree) - a pre-existing timing/parallelism flake, not a bump regression, so left as-is. Updated CLAUDE.md and two docs (Configuration.md, operations/2026-07-20-localdb-pair- replication.md) where they stated the old pin numbers and the now-superseded per-database snapshot-resync behavior as current fact; dated historical records (archreview snapshots, dated plan docs) were left untouched. Claude-Session: https://claude.ai/code/session_01Wzg6NUCWHipSexLs2cgRFv
352 KiB
352 KiB