Skip to content

design: Redis-Cluster-compatible client wire contract (closes #70)#197

Merged
ELares merged 1 commit into
mainfrom
feat/ir-cluster-contract
Jun 14, 2026
Merged

design: Redis-Cluster-compatible client wire contract (closes #70)#197
ELares merged 1 commit into
mainfrom
feat/ir-cluster-contract

Conversation

@ELares

@ELares ELares commented Jun 14, 2026

Copy link
Copy Markdown
Owner

Wave-3 M1 spec. Authored + adversarially reviewed via workflow.

docs/design/CLUSTER_CONTRACT.md (#70): CRC16/XMODEM hashing into 16384 slots, hash-tag {...} co-location (incl. empty/missing-brace fallbacks), CROSSSLOT, MOVED/ASK redirection, CLUSTER SLOTS/SHARDS projected from internal state, sharded Pub/Sub SPUBLISH/SSUBSCRIBE slot routing. Renders the partition model committed in ADR-0025 (#72); replica-read routing is split to #147.

CI passes. Closes #70.

🤖 Generated with Claude Code

docs/design/CLUSTER_CONTRACT.md (#70): CRC16/XMODEM hashing into 16384 slots,
hash-tag {...} co-location (incl. empty/missing-brace fallbacks), CROSSSLOT,
MOVED/ASK redirection, CLUSTER SLOTS/SHARDS projected from internal state, and
sharded Pub/Sub SPUBLISH/SSUBSCRIBE slot routing. Renders the partition model
committed in ADR-0025; replica-read routing is #147. Authored+reviewed via
workflow. CI passes. Closes #70.

Signed-off-by: Zeke <ezequiel.lares@outlook.com>
@ELares ELares merged commit 55aadec into main Jun 14, 2026
1 check passed
@ELares ELares deleted the feat/ir-cluster-contract branch June 14, 2026 04:40
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.

[DESIGN]: Redis-Cluster-compatible client contract (16384 slots, CRC16, hash tags, MOVED/ASK)

1 participant