analyze_liquibase
Analyze Liquibase changelogs to detect lock risks, data loss potential, and unsafe patterns before migration execution.
Instructions
Analyze a Liquibase XML changelog for lock risks, data loss potential, and unsafe patterns. Supports all major change types: createTable, dropTable, addColumn, dropColumn, modifyDataType, addNotNullConstraint, createIndex, dropIndex, addForeignKeyConstraint, dropForeignKeyConstraint, renameTable, renameColumn. Inline changeSets are also analyzed for TRUNCATE, DELETE without WHERE, and UPDATE without WHERE. Returns lock risk severity (ACCESS EXCLUSIVE, SHARE locks) and data loss risk per operation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| xml | Yes | The Liquibase XML changelog content |