myxce/.claude/skills/xce-test-ha
Rongsong Shen 84c812b083
feat(xce-harness-component): xce-test-ha builds/checks harness explicitly
run-ha-soak.sh's XT default now points at src/xce.build/harness/xce_test
(where /xce-build harness places it) and fails fast (exit 2, actionable
"run /xce-build harness" message) if missing, rather than assuming a
controller build produced it. xce_test is the soak's own driver client
(~30 call sites: job submit/verify, walcompare, waldump, snapdiff,
worker join/cancel), so a hard failure is correct, not a soft-skip.

SKILL.md's build instructions, goal-loop rebuild step, and
troubleshooting table updated to mention building harness, with
--incremental guidance correctly conditioned on build-dir-clobbering
semantics (bug-1565) rather than blanket-recommended.

Verified live: moved the binary aside, ran the script, confirmed the
exact failure message, restored the binary (checksum-verified intact).

Task 3.2 of xce-harness-component.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RLSNJhNoULvVcUhXEFafQC
2026-09-14 06:57:08 +00:00
..
run-ha-soak.sh feat(xce-harness-component): xce-test-ha builds/checks harness explicitly 2026-09-14 06:57:08 +00:00
SKILL.md feat(xce-harness-component): xce-test-ha builds/checks harness explicitly 2026-09-14 06:57:08 +00:00
soak-verdict-selftest.sh test(job-array-single-wal-record): large-array HA soak scenario 2026-07-16 04:43:55 +00:00
soak-verdict.sh test(job-array-single-wal-record): chaotic-failover array retry scenario 2026-07-16 05:27:24 +00:00