Golden Dataset Management
Операторский baseline для поддержки persistent Golden DB.
Каноничный источник: этот runbook в angarabook/src/operations/.
Goal
Использовать стабильный большой dataset для:
- release closure validation;
- upgrade rehearsal;
- performance drift tracking;
- soak сценариев на реалистичной нагрузке.
Canonical sources
- RFC:
RFC-2026-380-continuous-validation-infrastructure-v0 - Tooling:
tools/golden_db/manage.sh
Infrastructure baseline
- Storage:
.fastio/golden_db(NVMe). - Отдельные data/txlog пути.
- Production-like durability и бинарный WAL.
Main commands
tools/golden_db/manage.sh inittools/golden_db/manage.sh starttools/golden_db/manage.sh stoptools/golden_db/manage.sh statustools/golden_db/manage.sh grow --rows <n>tools/golden_db/manage.sh upgrade-check --binary <path>
Routine release flow
- Остановить Golden DB.
- Запустить
upgrade-checkновым бинарником на snapshot. - Проверить startup/connectivity/row-count oracle.
- Зафиксировать артефакты и итоговый verdict.
Validation tiers
- Tier 1: read compatibility (обязательный).
- Tier 2: write compatibility (planned).
- Tier 3: performance canary (planned).
Дальше
- Testing and validation baseline — как golden dataset подключается к validation pipeline.
- CI reproducibility contract — требования к воспроизводимости фикстур.