SBK

Storage Benchmark Kit

SBK coding-agent instructions

This is the compact compatibility entry point for tools that look for INSTRUCTIONS.md. The authoritative repository rules are in AGENTS.md; read that file before changing code.

Required context

Non-negotiable facts

Normal workflow

  1. Inspect the working tree and preserve unrelated changes.
  2. Read the affected source, its module build file, and the nearest documentation.
  3. Make a focused change.
  4. Run the affected module check.
  5. Run the full build and distribution verification when feasible.
  6. Smoke-test driver behavior against the relevant backend.
  7. Update documentation and report exact verification results.
git status --short
./gradlew :<module>:check
./gradlew check
./gradlew installDist
git diff --check

After dependency changes:

./gradlew clean :pathingJar installDist --rerun-tasks

Actions requiring explicit authority

Do not infer permission to publish, push, tag, rewrite history, change the project version or license, add a new top-level module, re-enable HaloDB, or upgrade the pinned MinIO client. See AGENTS.md for the complete constraints and definition of done.