myxce/.kiro/specs
Rongsong Shen e7919304c3 feat(ha-repl-hardening): safe_committed_lsn from vote replies (task 4.1)
- Add ha_compute_safe_committed_lsn() in ha.c: collects LSNs from
  granted voters (self + peers), sorts descending, picks index
  floor(n_granted/2) for majority-threshold value
- Wire into raft_cb_become_leader: compute safe_lsn/safe_tag from
  ha->elect_ctx after winning election, call persist_truncate_wal_above
- Four unit tests in test_ha_evaluate_committing.c:
  voters [99,100]+self=100 → 100; voters [50,51]+self=100 → 51;
  single-node → 0; denied voter excluded → self-only
2026-06-05 02:41:22 +00:00
..
election-iomgr-refactor chore: checkpoint all prior work for clean state 2026-06-04 13:04:16 +00:00
ha-config-bootstrap chore: checkpoint all prior work for clean state 2026-06-04 13:04:16 +00:00
ha-heartbeat-liveness chore: checkpoint all prior work for clean state 2026-06-04 13:04:16 +00:00
ha-peer-connection-reuse chore: checkpoint all prior work for clean state 2026-06-04 13:04:16 +00:00
ha-repl-hardening feat(ha-repl-hardening): safe_committed_lsn from vote replies (task 4.1) 2026-06-05 02:41:22 +00:00
raft-library chore: checkpoint all prior work for clean state 2026-06-04 13:04:16 +00:00
resval-id-decoupling add kiro-sdd documents 2026-05-13 10:58:51 +00:00
scheduler-controller-msg-gap add kiro-sdd documents 2026-05-13 10:58:51 +00:00
worker-join-refactor add kiro skills 2026-05-21 03:41:57 +00:00