v0.2.0
What's Changed
- ci: Bump actions/checkout from 4 to 7 by @dependabot[bot] in #1
- build: Bump the minor-and-patch group with 4 updates by @dependabot[bot] in #2
- build: Bump org.junit:junit-bom from 5.14.0 to 6.1.1 by @dependabot[bot] in #3
- build: Bump com.diffplug.spotless from 7.2.1 to 8.8.0 by @dependabot[bot] in #4
- feat(core): add ResourceState by @PreAgile in #7
- fix: shorten CodeRabbit tone_instructions under the 250-char limit by @PreAgile in #8
- chore: translate remaining code comments to English by @PreAgile in #9
- feat(core): add ReputationCell by @PreAgile in #10
- docs: add AGENTS.md (canonical agent-facing norms) + CLAUDE.md by @PreAgile in #11
- build(core): add PIT mutation testing as an on-demand task by @PreAgile in #12
- feat(core): add PoolEvent by @PreAgile in #13
- feat(core): add CooldownPolicy and AdaptiveCooldownPolicy by @PreAgile in #14
- build: add license headers, @throws docs, and javadoc doclint gate by @PreAgile in #16
- feat(core): add ReputationEngine by @PreAgile in #15
- test(core): enforce core purity and layer direction with ArchUnit by @PreAgile in #17
- docs: close out M1 in the README by @PreAgile in #18
- feat(core): add Blocklist by @PreAgile in #20
- feat(core): add SelectionStrategy by @PreAgile in #21
- feat(core): add LeaseRegistry by @PreAgile in #22
- feat(core): add ResourcePool facade — completes M2 by @PreAgile in #23
- docs: close out M2 in the README by @PreAgile in #24
- feat(adapters): add the proxy adapter — first module beyond core (L1) by @PreAgile in #25
- test: harden the suite where it is weakest — stateful properties, report-path contention, shared clock fixture by @PreAgile in #28
- feat(adapters): add the account adapter — a second resource kind on the same engine by @PreAgile in #29
- refactor(adapters): rethrow Error and drop the dead branch in the proxy classifier by @PreAgile in #30
- docs: close out L1 in the README — proxy and account adapters done by @PreAgile in #31
- docs: add Architecture section + a concepts & vocabulary guide by @PreAgile in #32
- feat(server): scaffold the L2 gRPC advisor — proto contract + proto↔domain mapper by @PreAgile in #33
- feat(server): implement the L2 gRPC advisor — service, event stream, lifecycle by @PreAgile in #34
- test(server): concurrency and property tests for EventBroadcaster by @PreAgile in #35
- build(core): configure Maven Central publishing by @PreAgile in #36
- docs: mark core as published to Maven Central and L2 as done by @PreAgile in #37
- build: Bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #26
- feat(core): ResourceStore port + PoolSnapshot (L3 persistence, phase 1) by @PreAgile in #38
- feat(persistence): PostgreSQL ResourceStore with snapshot schema and tests by @PreAgile in #39
- feat(server): wire ResourceStore into the server lifecycle (L3 persistence) by @PreAgile in #40
- docs: adopt issue/PR metadata conventions — issues first, Closes #N, milestones by @PreAgile in #47
- feat(persistence): append-only audit trail behind the EventSink port (L3 complete) by @PreAgile in #41
- test(core): prove LeaseRegistry and ResourcePool linearizability with Lincheck by @PreAgile in #49
- build: Bump the minor-and-patch group across 1 directory with 9 updates by @dependabot[bot] in #50
- ci: guard the advisor.proto contract with buf breaking-change checks by @PreAgile in #51
- test: close the property-testing asymmetries — classifier totality, snapshot round-trip, shared Arbitraries by @PreAgile in #52
- build: extend PIT beyond core with a no-regression ratchet by @PreAgile in #53
- build: consistency chores from the test-strategy inventory by @PreAgile in #54
- feat(persistence): bound the audit trail with an age-based retention policy by @PreAgile in #58
- ci: automate signed Maven Central release from a version tag by @PreAgile in #62
New Contributors
- @dependabot[bot] made their first contribution in #1
- @PreAgile made their first contribution in #7
Full Changelog: https://github.com/PreAgile/reputation-pool/commits/v0.2.0