|
|
06135954ff
|
chore: baseline snapshot — prior-session work + ha-consistency-invariants spec family
Pre-existing uncommitted work: ha-repl-hardening payload data plane (7.x),
heartbeat liveness fix (Req 1.3), connection-reuse ASAN fixes, doc cleanup.
New: ha-consistency-invariants umbrella (requirements/design/research) and
its four implementation sub-specs (specs generated via batch, cross-spec
review applied), steering roadmap + product.md Raft+CP decision.
|
2026-06-11 13:21:50 +00:00 |
|
|
|
937605ec60
|
feat(raft-library): tasks 6.4 + 7 complete — all ASAN-clean, hooks verified, spec closed
|
2026-05-31 09:25:20 +00:00 |
|
|
|
fd9933c9d0
|
feat(raft-library): task 6.3 — delegate election dispatch to raft_* API in ha.c + cluster.c
|
2026-05-31 08:43:01 +00:00 |
|
|
|
8f0d2d55c3
|
feat(raft-library): task 6.2 — real raft callbacks in ha.c; fix double-free + dead stubs
|
2026-05-31 07:53:00 +00:00 |
|
|
|
b77525deb0
|
feat(raft-library): task 6.1 — raft_state_t field in ha_state_t, raft_init with no-op stubs
|
2026-05-31 07:20:15 +00:00 |
|
|
|
6bdf7edacf
|
feat(raft-library): task 5.4 — Groups F+G, 6 test cases (RDHUP failover + split-brain)
|
2026-05-31 07:05:45 +00:00 |
|
|
|
5c677bc52d
|
feat(raft-library): task 5.3 — Groups D+E 7 test cases; fix Req 6.3 on_cancel_timeout in decided path
|
2026-05-31 06:58:02 +00:00 |
|
|
|
0aa4c84bfe
|
feat(raft-library): task 5.2 — protocol Groups C+H, 11 test cases (eligible policy + persist)
|
2026-05-31 06:34:33 +00:00 |
|
|
|
389047194f
|
feat(raft-library): task 5.1 — protocol Groups A+B, 10 test cases (election + voted_for)
|
2026-05-31 06:26:52 +00:00 |
|
|
|
c1b07392df
|
feat(raft-library): task 4.2 — sim deliver/partition/timeout/start-all; 4 tests
|
2026-05-31 06:20:35 +00:00 |
|
|
|
d2e2c1ef8a
|
feat(raft-library): task 4.1 — sim data structures, raft_sim_init, dump_log; 2 tests
|
2026-05-31 06:11:34 +00:00 |
|
|
|
85a7e325a8
|
feat(raft-library): task 3.5 — election timeout, leader-lost, check-and-start; 6 tests
|
2026-05-31 06:02:29 +00:00 |
|
|
|
f81054930f
|
feat(raft-library): task 3.4 — raft_on_vote_reply quorum tracking; 6 tests + review fixes
|
2026-05-31 05:56:34 +00:00 |
|
|
|
e0bcb35554
|
feat(raft-library): task 3.3 — raft_on_vote_request 6-step decision; 10 tests
|
2026-05-31 05:44:34 +00:00 |
|
|
|
4955fa3805
|
feat(raft-library): task 3.2 — raft_start_election with single-node shortcircuit; 4 tests
|
2026-05-31 05:30:00 +00:00 |
|
|
|
1aa7db4583
|
feat(raft-library): task 3.1 — raft_init validation, state init, raft_snapshot; 12 tests
|
2026-05-31 05:18:42 +00:00 |
|
|
|
d109155a21
|
feat(raft-library): task 2.2 — raft_callbacks_t, raft_config_t, public API signatures
|
2026-05-31 05:03:04 +00:00 |
|
|
|
66c9810823
|
feat(raft-library): task 2.1 — raft_role_t, raft_state_t, raft_snapshot_t in raft.h
|
2026-05-31 04:56:49 +00:00 |
|
|
|
7f7de013b9
|
feat(raft-library): task 1.1 — build scaffold (raft/ files + meson wiring)
|
2026-05-31 04:51:42 +00:00 |
|