This is a multi-project repository containing libraries and tools built for different platforms and languages.
Each project has its own AGENTS.md file with language-specific rules and best practices.
Before working on code, identify which project you're in and consult its guide:
| Project | Path | Description | Guide |
|---|---|---|---|
| Delayed Queue (JVM) | delayedqueue-jvm/ |
Kotlin implementation targeting Java developers | AGENTS.md |
| Delayed Queue (Scala) | delayedqueue-scala/ |
Scala 3 implementation with functional APIs | AGENTS.md |
- Identify the project you're working in by checking the file path
- Read that project's AGENTS.md for language-specific rules and constraints
- Follow the project-specific guidelines for code style, testing, and API design
- TDD is mandatory: Write the failing test first, then implement the change.
- No unauthorized dependencies: Library dependencies should never be added by agents unless explicitly instructed.
- Binary compatibility: Do not change or remove published public members; add overloads instead.
- Code quality: Maintain full test coverage; tests must be clean and easy to read.
- Project documentation:
docs/