# 22 Aug RociFi architecture sync - We have a name for V2 prototype! Its Cydonia (https://expanse.fandom.com/wiki/Cydonia) - Kostya and Anton are working on the prototype for the core logic. - Prototype scope: Pool, LoansManager, CollateralManager, ScoreDB, PriceFeed. - Prototype goal: to implement data structures and contract tolopogy to allow core protocol flows, as described in https://rocifi.atlassian.net/jira/software/projects/ARPA/boards/8 - We need configuration contract for the service discovery, but it can be implemented later (same goes to error codes and events) - Question: should we separate LoansManager? Right now we split, but let's look out for gas prices during tests - Router is a good idea, we can come back to it later if time permits - Testing: - Everyone is in favor for Typescript for tests - DSL for use cases is a good idea, we can come back to it later if time permits - We should pay attention to shared logic and enforce re-use on code reviews - Specific tests structure (folders, ideology) is under construction - For debt token price we should be able to switch between both approaches if needed - User cannot claim from or deposit in the freezer, logic for collateral liquidation can be changed though if business decide - Important to keep loan props on loan, cause they can change later - ScoreDB (or another contract) should keep all the loans props logic (LTV, maturity etc). If its ScoreDB, need better name.