Skip to content

v1.16: architecture split, networking reorg, and coverage hardening - #18

Merged
maxches99 merged 1 commit into
mainfrom
v1.16
Mar 4, 2026
Merged

v1.16: architecture split, networking reorg, and coverage hardening#18
maxches99 merged 1 commit into
mainfrom
v1.16

Conversation

@maxches99

Copy link
Copy Markdown
Owner

Summary

  • split NetworkClient internals into orchestrator + HTTP execution pipeline + offline replay coordinator boundaries
  • split WebSocket internals around connection/ack/outbound queue management flows
  • reorganized Sources/NovaNetworkClient/Networking into focused subfolders: Client, Core, Cache, OfflineQueue, Policies
  • preserved public API while reducing internal coupling and improving testability
  • removed repository docs that were moved to Confluence; kept release note docs/WHATS_NEW_v1.16.md

Validation

  • swift build
  • swift test --enable-code-coverage
  • RUN_E2E_TESTS=1 swift test --filter E2ECoverageTests
  • swift run NovaNetworkClientBenchmarks --check-baseline (passed)

DoD Notes

  • public API unchanged
  • no latency regression vs baseline benchmark check
  • coverage maintained above target by lines/functions

@maxches99
maxches99 merged commit 22f51b6 into main Mar 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant