Contributing
- Build and test:
mvn test(Java 17+). The unit tests need no AWS account. - End to end:
e2e/README.mdruns the whole path against real AWS for well under a dollar. - Where rules live: new rules belong in the pure classes (
Planner,RowKey,Values,TextTemplate), each with a test that fails without it. The AWS-facing classes stay thin. - Every write to a sink must be idempotent. The stream delivers at least once.
- Security issues: report them privately through GitHub’s vulnerability reporting, not in a public issue.
Contributions are licensed under the Apache License 2.0.