The version histories that sat at the top of the five identity pages and their shared library have moved to this changelog. Each file now carries a link to its own changelog page instead.
What has changed on this site, in its database and in the scripts behind it, newest first. Older history is being filled in as it is reconstructed, and each entry says whether it was recorded at the time or rebuilt later.
Showing entries for file identity_functions.php. Show everything
The version histories that sat at the top of the five identity pages and their shared library have moved to this changelog. Each file now carries a link to its own changelog page instead.
The five identity pages now draw their shared parts from one library: the search bar, the entity and asset lines, the name and label-window lists, the name-join check, the edit comparison and the record update. Each page lost its own copy, so a fix to one of these parts now reaches every page at once.
Nothing a visitor sees changed. Each page refuses to load, and says why, if the library is missing or too old. An edit preview opened before this update is refused once as out of date and must be rebuilt. Name records keep their own audited save path and are not written by the library.
The shared identity library gained the reads, change detection and page-top rendering that the four record pages each carried privately. The pages have not been switched over to it yet.
A shared identity library with one job: saving a single field edited in place on the entity and asset pages. Only the notes fields are open to it; every other column is closed until there is a decision to open it, and the reason for each is written beside the list.
The list of editable tables and columns is fixed in the library, so a page cannot widen it. The save normalises line endings, writes nothing when the value is unchanged, and stamps the record's last-updated time.