This commit is contained in:
@@ -129,3 +129,11 @@ contiguous zero-based positions, resolving tied legacy/upload positions, within
|
||||
one PostgreSQL transaction. Any failure rolls back all changes. Concurrent moves
|
||||
within one item serialize; primary selection and image metadata are unchanged.
|
||||
Boundary moves are no-ops. No database migration is required.
|
||||
|
||||
## Image update validation
|
||||
|
||||
Alt-text edits use the same trimmed 1,000-character limit as image creation.
|
||||
Explicit empty text or null may clear it; missing fields are invalid. The editor
|
||||
shows the limit, prevents typing past it, and flags oversized pre-existing drafts
|
||||
until corrected. Legacy absolute sort-order updates require a non-negative
|
||||
PostgreSQL integer; ordinary Move controls continue using the atomic move API.
|
||||
|
||||
Reference in New Issue
Block a user