This is an automated email from the ASF dual-hosted git repository. Aman-Mittal pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/fineract-consumer-facing.git
commit 809a080e119ec1096bd1efaa2d99e616b8814581 Merge: 2b947e1 f9b1b90 Author: Aman Mittal <[email protected]> AuthorDate: Sat Oct 10 20:35:47 2026 +0530 Merge pull request #189 from Aman-Mittal/build/architecture-rules test: enforce the BFF's CQRS and module conventions with ArchUnit, with a shrink-only violation store AGENTS.md | 2 + CONTRIBUTING.md | 3 +- consumer/build.gradle | 5 + .../fineract/consumer/ArchitectureFixtures.java | 69 +++++++++ .../CodingConventionsArchitectureTest.java | 136 +++++++++++++++++ .../fineract/consumer/CqrsArchitectureTest.java | 116 ++++++++++++-- .../consumer/LayeringArchitectureTest.java | 150 ++++++++++++++++++ .../fineract/consumer/NamingArchitectureTest.java | 127 ++++++++++++++++ .../consumer/TestTierArchitectureTest.java | 58 +++++++ .../testsupport/ShrinkOnlyViolationStore.java | 169 +++++++++++++++++++++ consumer/src/test/resources/archunit.properties | 31 ++++ ...nddata-commandrequest-or-commandre-98909a45.txt | 25 +++ ...e-generated-fineract-feign-clients-fd283b04.txt | 111 ++++++++++++++ docs/consumer/architecture/modules.adoc | 59 ++++++- docs/consumer/development/build-and-test.adoc | 1 + 15 files changed, 1049 insertions(+), 13 deletions(-)
