Model entities such as Index, SerializedDocument/Block/etc, BlockId, ToolName and so on are widely used within the SDK package and across Tools and Plugins. Meaning when a 3rd party is implementing a Tool or a Plugin they'd need to install the model package indirectly or even directly.
I suggest to move those entities to the SDK package and import them in the model where required so we eliminate dependency on the model package
Model entities such as Index, SerializedDocument/Block/etc, BlockId, ToolName and so on are widely used within the SDK package and across Tools and Plugins. Meaning when a 3rd party is implementing a Tool or a Plugin they'd need to install the model package indirectly or even directly.
I suggest to move those entities to the SDK package and import them in the model where required so we eliminate dependency on the model package