- Shipped
- November 15, 2026 at 3:29 AM UTC
- Author
- Kamo
- Commit
- 5469c73
- A removal is read from the JSON, not matched as text: the change-log column is jsonb, which reorders keys, so every removal showed as "Saved without changes" and its undo answered 404. - Undoing the FIRST version of pricing / capital / servicing policy or a program's enablement answered 500 (no earlier version to copy): those rows are now ONE_WAY (listed as not undoable; publish a new version instead). - The Business Type save flushes its rows before answering, so the rowVersion it returns is the new one (a second save in the same visit was refused as STALE, naming the member themselves). - Record names in plain words: "State License · Texas" (not "US-TX · STATE_LICENSE"), a credit rule by its own label, channels / stages / overlay kinds in words; a field missing on one side and null on the other is no longer listed as "None → None".
