MessageWeave/docs
messageweave 09d4e01ec5 docs(deploy): document shared-Redis multi-origin topology and config convergence
10.2 now spells out that every Redis key is globally named with no
instance dimension, tabulates the shared state (config blob, global
revision, enable gate, cursor, streams, reconcile lock) and records
two consequences: the business configuration exists once so an SPA
edit from any origin writes the same copy (intended, no per-instance
slot exists), and CONFIG_ENCRYPTION_KEY must be byte-identical across
origins since it is the AES-256-GCM key and the SPA admin credential.
Extra origins buy failover, not throughput, because /reconcile is
serialized by lock:reconcile and the cursor is singular.

New 10.8 documents lazy convergence at the request boundary via
refresh_business_config, and the known behavior that a build_worker
failure advances the local revision so the instance does not retry
until a new revision is written. Includes detection via the live field
values in GET /debug/config, the warning that its revision field is the
global Redis value and cannot show convergence, and recovery by
bumping the revision again.

Appended as 10.8 rather than renumbering 10.3-10.7, which charter.md
NFR-HA-MULTI-INSTANCE cites. No code changes; GATE-DOCS 6/6.
2026-10-01 16:14:15 +08:00
..
charter.md docs: add the worker bilingual README and name both deployment forms 2026-10-01 13:40:39 +08:00
charter.zh-CN.md docs: add the worker bilingual README and name both deployment forms 2026-10-01 13:40:39 +08:00
deployment.md docs(deploy): document shared-Redis multi-origin topology and config convergence 2026-10-01 16:14:15 +08:00
deployment.zh-CN.md docs(deploy): document shared-Redis multi-origin topology and config convergence 2026-10-01 16:14:15 +08:00
design.md docs: drop the SPA-footer deploy proof and reanchor notify.rs refs 2026-10-01 11:18:07 +08:00
design.zh-CN.md docs: drop the SPA-footer deploy proof and reanchor notify.rs refs 2026-10-01 11:18:07 +08:00
opengaps.md docs: reanchor the notify.rs and state.rs line refs the backend moved 2026-10-01 11:35:06 +08:00
opengaps.zh-CN.md docs: reanchor the notify.rs and state.rs line refs the backend moved 2026-10-01 11:35:06 +08:00
reference.md docs: reanchor the notify.rs and state.rs line refs the backend moved 2026-10-01 11:35:06 +08:00
reference.zh-CN.md docs: reanchor the notify.rs and state.rs line refs the backend moved 2026-10-01 11:35:06 +08:00
retired.md docs: reanchor the notify.rs and state.rs line refs the backend moved 2026-10-01 11:35:06 +08:00
retired.zh-CN.md docs: reanchor the notify.rs and state.rs line refs the backend moved 2026-10-01 11:35:06 +08:00