Nice to have
Currently there is an explicit tl:MigrationProcessor that updates the schema stored in the database for the tl:KnowledgeBase. However, this operation breaks both an automatic schema migration and subsequent migration operations if they still refer to the original base line for the schema (e.g. the tl:DeleteTableProcessor).
In migration scripts
#!xml <migration> <processors> <store-type-configuration/> </processors> </migration>
#!xml <migration schema-update="true"> <processors> </processors> </migration>
should be replaced. The schema update then happens at the end after all SQL and replay operations.
Refactoring, no additional testing.