-- Migration 0004 — rules gets a name column. -- -- 0001's rules table had no column for Rule.name (Rule.schema.json's own optional, -- maxLength-64 label field) — store/rules.cpp discovered this the hard way building -- rules.list/rules.upsert: every rules.list call failed outright ("no such column: -- name") because the SELECT it needs to project onto proto::Rule names a column that was -- never there. A plain ALTER TABLE ADD COLUMN suffices here (no CHECK constraint to -- rebuild around, unlike 0002/0003). ALTER TABLE rules ADD COLUMN name TEXT;