The Monolith Problem in Early Prototypes
When building an ambitious application, it is tempting to put all code into a single repository. In early iterations of Vigilant, the Rust Matrix SDK integration was tightly coupled with application-specific state handlers and UI glue code.
As the project grew, this coupling created several friction points:
Testing the Matrix SDK integration independently from application UI state was difficult.
Changes to the frontend interface required touching deep backend Matrix sync loops.







