feat(scripts): add runbook entrypoints for #1508 #1510 (#5326)

* feat(ecstore): attribute manual transition worker failures

Add manual transition worker failure reason tracking and persistence recovery compatibility for checksum validation.

Co-Authored-By: heihutu <heihutu@gmail.com>

* chore(ilm): add manual transition diagnostics scripts

Co-Authored-By: heihutu <heihutu@gmail.com>

* style(ecstore): format manual transition attribution

Co-Authored-By: heihutu <heihutu@gmail.com>

* fix(ecstore): avoid copying failure reasons via clone

Co-Authored-By: heihutu <heihutu@gmail.com>

* fix(manual-transition): improve matrix verification scripts

- Add strict mixed rollout phase ratio validation.
- Add strict read/write ratio validation for soak mix.
- Inline generated admin-check command blocks into mixed-rollout run script.

Co-Authored-By: heihutu <heihutu@gmail.com>

* feat(scripts): add runbook entrypoints for #1508 #1510

---------

Co-authored-by: heihutu <heihutu@gmail.com>
This commit is contained in:
houseme
2026-07-27 14:47:28 +08:00
committed by GitHub
parent 9d84056d7b
commit e076e8cc6e
7 changed files with 863 additions and 1 deletions
+4
View File
@@ -133,6 +133,10 @@ parse_ratio() {
echo "ERROR: mix percentages must be integers: $spec" >&2
exit 1
fi
if (( read_pct + write_pct != 100 )); then
echo "ERROR: read/write percentages must sum to 100: $spec" >&2
exit 1
fi
echo "$name|$read_pct|$write_pct"
}