Vote for your favorite SkillMD. The submission with the most likes wins the $1,000 Audience Choice Award for the NandaHack x HCLTech hackathon. Voting is open through October 25.Vote now →
in reviewhumanPR #314Coordination

Add missed-ack-escalation scenario: 3 dropped prepare_acks force retr…

New scenario testing consensus recovery when acknowledgments are dropped.

Author

devjoshi2005 avatar

@devjoshi2005

github profile →
Status
In review
Opened on
Oct 20
Branch
feat/missed-ack-escalation-scenario

Description

The pitch.

## What
New scenario testing consensus recovery when acknowledgments are dropped.

- 1 proposer + 5 acceptors
- 3 of 5 prepare_acks dropped (quorum = 3, so 2 survive → below quorum)
- Proposer retries missing acceptors, reaches quorum on a later round

## Properties (all pass)
- quorum_commit: commit followed 3 distinct eligible acks
- agreement: all 5 acceptors committed the same value
- fault_recovered: drops → proposal_retry → recovery
- ledger_conserved

## Run
```bash
pip install nandatown
nandatown run missed-ack-escalation   
```
## Evidence
runs/sim-88819bb84033

Try it

Open PR on GitHubView diff

Checkout locally

git fetch origin pull/314/head:pr-314
git checkout pr-314