myxce/.kiro/specs/clusterconfig-schema-split
Rongsong Shen edd79562a4 chore(controller): clusterconfig-schema-split task 5.3 — single-node/peers-override/EINVAL live-verified
Live-verified all three cluster_open_listener code paths not exercised by
the 3-node soak: no --peers binds hardcoded default 9990; a single
self-referencing --peers entry binds its custom port instead; --peers
given but local name absent still refuses to start with -EINVAL, unchanged.
Independently reproduced by the reviewer. This closes the actual
regression risk this spec's design was built around.

Review also found (bug-1457, logged, not fixed here) that pre-spec
single-node startup was already broken with -EINVAL before this spec
began, due to an unrelated myapp_run listener-open/config-load ordering
issue -- task 2.1's rewrite incidentally repaired it. research.md updated
to record this against the spec's original preservation premise.
2026-07-21 05:56:05 +00:00
..
design.md feat(controller): clusterconfig-schema-split task 2.1 — cluster_open_listener two-tier port fallback 2026-07-21 03:36:01 +00:00
requirements.md feat(controller): clusterconfig-schema-split task 2.1 — cluster_open_listener two-tier port fallback 2026-07-21 03:36:01 +00:00
research.md chore(controller): clusterconfig-schema-split task 5.3 — single-node/peers-override/EINVAL live-verified 2026-07-21 05:56:05 +00:00
spec.json feat(controller): clusterconfig-schema-split task 1.1 — remove dead fields from ClusterConfig schema 2026-07-21 03:01:26 +00:00
tasks.md chore(controller): clusterconfig-schema-split task 5.3 — single-node/peers-override/EINVAL live-verified 2026-07-21 05:56:05 +00:00