V119: Add trash support to storage folders + widen the annotations
kind CHECK for the "dimension" kind.
Two unrelated changes folded into one version since neither has shipped yet:
Folder trash —
trashed_at TIMESTAMPTZcolumn onphoenix_kit_media_foldersfor soft-delete, mirroring the V99 addition onphoenix_kit_files. Folders with a non-niltrashed_atare in the trash bucket and can be restored or permanently deleted. Trashing a folder recursively trashes its descendants + every file inside the subtree (handled inStorage.trash_folder/2); restore reverses the operation.Dimension annotation — Etcher 0.2.4 adds a "dimension" annotation kind (line with arrows on both ends + a slidable label, for measurement / architectural use cases). Drops and re-adds
phoenix_kit_annotations_kind_checkso 'dimension' passes the V118 CHECK.
All operations are idempotent.