myxce/src
Rongsong Shen 0c9c720b03 feat(ha-config-bootstrap): complete quorum election with mutex safety (task 4.3)
- am_i_primary_quorum(): per-peer pthreads, connect_ssl_raw + OP_requestVote
- pthread_mutex_t lock on ha_elect_ctx_t guards votes_granted/n_replied/max_resp
- done_posted guard in ha_elect_evaluate_and_signal prevents double sem_post
- Replace am_i_primary() with am_i_primary_quorum() in myapp.c
- Delete ha_check_priority_stepdown and ha_check_heartbeat_nocluster
- INFO logs: election outcome (Req 10.1), FSM transitions (Req 10.5)
- 24 election tests + 24 startup tests, 0 failures
2026-05-28 08:28:35 +00:00
..
autoscaler support shared libxce(for api server) 2026-01-19 11:02:49 +08:00
controller feat(ha-config-bootstrap): complete quorum election with mutex safety (task 4.3) 2026-05-28 08:28:35 +00:00
docs docs(config-repl): update impl-status — Phase 1 wire protocol complete 2026-05-22 09:20:29 +00:00
frontend add kiro skills 2026-05-21 03:41:57 +00:00
include feat(ha-config-bootstrap): implement dispatch gate (task 3.3) 2026-05-28 05:50:42 +00:00
lib feat(config-repl): add raw capnp shims for OP_replConfig wire protocol 2026-05-21 13:02:49 +00:00
nixSupport Merge Go frontend (apiserver + xcecli) into meson build 2026-04-14 11:23:18 +08:00
scheduler make unsatisfy_() just print unmeet resources 2026-05-13 10:48:38 +00:00
schema feat(ha-config-bootstrap): implement --vcpus CLI, wire validation, remove vcpus from config (task 2.2) 2026-05-28 04:17:06 +00:00
tools save works 2026-03-04 18:18:53 +08:00
worker refactor: consolidate parse_peers into xce_parse_peers in libxce 2026-05-08 07:06:57 +00:00
flake.lock docs: mark Phase 6 complete in phase6-scheduler-integration-plan 2026-04-30 07:17:32 +00:00
flake.nix save works 2026-03-04 18:18:53 +08:00
meson.build Merge Go frontend (apiserver + xcecli) into meson build 2026-04-14 11:23:18 +08:00
meson.options Merge Go frontend (apiserver + xcecli) into meson build 2026-04-14 11:23:18 +08:00