*Meeting Minutes* *Date/Time:* 24th September 2025, 2:00 PM IST *Location:* Online *Present:* Kapil Panchal, Aleksandar Vidakovic ------------------------------
*Agenda* 1. Concerns with present command infrastructure. 2. Type safety of data in the application. 3. Roadmap to proceed ahead. 4. Delivery and deliverables. 5. Roadmap phases and plan. 6. Example solution proposal by Kapil Panchal. ------------------------------ *Minutes* 1. Ice breaker talks between Kapil and Aleks. 2. Discussion on the current command architecture,* logging *commands and resiliance4J library used for a *fail safe* database inserts and updates. 3. Discussion on the *New Command Processing* architecture. 4. Discussion on Kapil's proposed design solution. Aleks to check the existing pull request for correctness. 5. Discussed the current *code quality* and *serialisation* and the perils of the current implementation which are without any type-safety and how it affects future scalability of the application. (Early Indicators). 6. Currently application is very *tightly coupled* between major implementation modules e.g. loans, savings etc. 7. Current development efforts should not be adversely affected because of the New Command Processing implementation. 8. Discussion on different *strategies* that are in process that are used to implement the New Command Processing architectures. This addresses the issue of the tight coupling between the modules. 9. Looking for more *volunteers* who can also contribute to this project, as the effort estimate for implementing these changes though phase-wise is huge ~ 2 developers working full time (40 hours a week) implementing this would take about 1-2 years to fully implement and test the application. 10. Kapil to initially work on https://issues.apache.org/jira/browse/FINERACT-2291 and the first pull request to be released. 11. *Conclusion* on the meeting. ------------------------------ *Next Steps / Call for Participation* We invite more contributors to join this initiative. Your expertise and time can accelerate the implementation of the new command processing architecture and strengthen the overall scalability of the application.