Skip to content

[trust-quorum] tla: let the coordinator receive its own commit - #11601

Draft
sunshowers wants to merge 1 commit into
mainfrom
sunshowers/spr/trust-quorum-tla-let-the-coordinator-receive-its-own-commit
Draft

sunshowers wants to merge 1 commit into
mainfrom
sunshowers/spr/trust-quorum-tla-let-the-coordinator-receive-its-own-commit

Conversation

@sunshowers

Copy link
Copy Markdown
Contributor

When in the RecvCommit state, the coordinator only accepted a commit when the node was Idle or Uncommitted. Update the TLA+ model to permit a transition from the CoordinatePrepare state as well.

The actual implementation is fine -- it was just the model that had this bug in it. (The bug was being masked by the previously-only config having n1 in its crash set.)

@sunshowers

Copy link
Copy Markdown
Contributor Author

We need to optimize the TLA+ model quite significantly before this can be landed. Working on a stack for this.

The previous commit in the stack, #11600, can be landed regardless.

@sunshowers
sunshowers marked this pull request as draft October 27, 2026 23:41
Base automatically changed from sunshowers/spr/trust-quorum-tla-download-jar-add-checksh-and-add-a-no-crash-model-exposing-a-model-bug to main October 29, 2026 20:35
@sunshowers
sunshowers force-pushed the sunshowers/spr/trust-quorum-tla-let-the-coordinator-receive-its-own-commit branch from 3e4290c to c89aa8f Compare October 29, 2026 20:35

This branch has not been deployed

No deployments
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