Last week in scylla-cluster-tests.git master (issue #127; 2026-03-06)

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

There were 35 non-merge commits from 14 authors in that period. Some notable commits:

The SCT configuration system was migrated from a custom dict-based implementation to pydantic, bringing type safety, automatic validation, and a self-documenting model with clear type hints. A comprehensive configuration guide was added alongside it, covering the new type system, migration notes, and best practices.

Work on GCE provisioning started with a detailed implementation plan following the Azure provisioner pattern. Phase 1 is already landed, introducing the core infrastructure — disk, network, and instance providers and the main GceProvisioner class.

The custom sdcm/utils/profiler.py module, broken since Python 3.12, was replaced with documentation for established 3rd-party tools — py-spy, cProfile, scalene, and memray. A new profiling dependency group and an AI skill with quick-reference commands were added as well.

Added support for speculative retry and optional counter tables in latte workload schema creation, allowing workloads to skip counter table setup when not needed.

A weekly longevity test was added to run with sct-agent enabled instead of SSH for command execution, based on the longevity-10gb-3h configuration but parametrized to run for 12 hours.

Structural validation tests for the AI skills framework were added, covering SKILL.md frontmatter, directory naming, line count limits, internal link resolution, and platform discovery registration.

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