an install whose presets table predates this schema no longer starts. The plugin now throws PresetSchemaError at boot, naming the missing constraint or the column order it found and the command that unblocks it (ALTER TABLE presets RENAME TO presets_legacy, which keeps the rows for re-import). This affects installs carrying a presets table without the reasoning_level CHECK, or with a legacy column order gained by ALTER TABLE ADD COLUMN. The operator must run that rename once; the plugin then creates the current table and re-seeds the default preset. Cards, workspaces, inbox events and run files are untouched.
Features
a New-worktree preset gets a worktree, and a wrong-shaped presets table is refused instead of migrated (#227) (889044e)