Last week in scylla-cluster-tests.git master (issue #138; 2026-05-29)

This short report brings to light some interesting commits to scylla-cluster-tests.git master from the last week. Commits in the 30e454f6…b1554414 range are covered.

There were 68 non-merge commits from 15 authors in that period. Some notable commits:

Tablet split/merge gained end-to-end coverage. SCT learned to emit dedicated Tablet/Split and Tablet/Merge events from Detected tablet split/merge for table log lines, a new nemesis alters every user table — including MV and scylla_cdc_log — with per-table tablets = {"min_tablet_count": x} to force split/merge, and a combined LWT/MV/CDC longevity test with tablet split/merge ties it together via new Jenkins jobs.

Manager backup testing saw both new capability and a large cleanup. The sctool backup CLI was extended with --retention-lock-mode and --retention-days for WORM backups, exercised by a new GCE WORM backup test in unlocked retention mode and test_backup_and_restore now exercises a full drop → restore schema → restore data flow.

Audit testing now supports rule-based configuration, declaring an audit_rules field on the ScyllaYaml model and writing dynamically supplied rules.

Adaptive timeouts gained per-operation multipliers via a new adaptive_timeout_multipliers config (e.g. decommission: 4 , new_node: 2) allowing adjustments when tested features affect performance of some operations.

The TWCS 48h longevity test was retuned to ~50-70% disk utilization with ZSTD dictionary compression (partition-count 4k→20k, max-rate 30k→100k).

The bundled latte was bumped to v0.48.0, upgrading rune to 0.14.2, adding projection and condition-expression support to the Alternator API, and pulling in an astral-tokio-tar security fix.

CodeRabbit was configured with Jira integration and path-based instructions aligned with AGENTS.md. Evaulating it.

See you in the next issue of last week in scylla-cluster-tests.git master!