Skip to content

fix(server): prevent stale semantic config across replicas - #1808

Closed
mikemikimike wants to merge 2 commits into
MemMachine:mainfrom
mikemikimike:fix/semantic-config-replica-cache-1747
Closed

mikemikimike wants to merge 2 commits into
MemMachine:mainfrom
mikemikimike:fix/semantic-config-replica-cache-1747

Conversation

@mikemikimike

Copy link
Copy Markdown
Contributor

Summary

  • Disable the process-local semantic configuration cache by default so replicas read current shared configuration.
  • Preserve set configuration fields that were omitted from an update while still allowing an explicit null to clear a field.

Tests

  • uv run --frozen --all-extras pytest packages/server/server_tests
  • uv run --frozen --all-extras pytest packages/client/client_tests

Fixes #1747

Issue: #1747

@mikemikimike

Copy link
Copy Markdown
Contributor Author

Closing due to the overlapping semantic-cache default changes already present in #1759. The omitted-field update fix remains available in this branch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants