What's Changed
- refactor(store): split the 258-method Store god-trait into cohesive sub-traits (Cluster 349.1) by @david-engelmann in #605
- perf(notifications): batch the MessagePosted fan-out into one insert (Cluster 349.2) by @david-engelmann in #606
- ci(replica): run LSN read-replica routing tests against real streaming replication (Cluster 349.3) by @david-engelmann in #607
- feat(mcp): projector link-management tools for Slack + GitHub (Cluster 349.4) by @david-engelmann in #608
- test(mail): SMTP wire-path test against an in-process sink (Cluster 349.5) by @david-engelmann in #609
- docs(retro): Cluster 349 — deferred-work wrap-up + v349.0.0 (audit close-out) by @david-engelmann in #610
Full Changelog: v348.0.0...v349.0.0