sbt/AGENTS.md

1.6 KiB

AGENTS instructions

The main developer documentation is Contributor's guide.

Compiling with sbt

sbt compile

Pull reuqest guideline

  • Follow the PR guidance in CONTRIBUTING.md.
  • Before working on a pull request, please confirm that you can reproduce the reported problem using GitHub Actions or your computer.
  • After making the code change, please confirm that your change compiles, and has fixed the problem.
  • In the commit message, include "Generated-by" tag for Gen-AI tools.

Coding style

sbt scalafmtAll

Tests

Always add tests. For changes with small scopes prefer HedgeHog for Scala. For changes that require coordination with file changes and tasks, use scripted test.

Tech stack

Binary compatibility

sbt MUST maintain backward binary compatibility across minor releases. This means removing public method signature MUST be avoided.

Use mima to check:

sbt mimaReportBinaryIssues
  • NEVER reproduce copyrighted material.