Development changelog

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 entities.php. Show everything

Identity pages on shared code and styles, and their history in the changelog

Oct 13, 2026
changed Oct 13, 2026

The five identity pages now take their styling from the site's shared stylesheet. Each page's own styles were cut down to what is particular to it, and every removal was checked so that each element keeps the same look.

A few rules that several identity pages used, and no other page did, moved into the shared stylesheet.

changed Oct 13, 2026

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.

Identity pages aligned to one layout

Oct 11, 2026
added Oct 10, 2026

An entity can now be corrected after it is created, by form or by pasting JSON. Both routes pass the same checks, show the differences before saving, and ask for explicit confirmation before an identifying field is overwritten.

changed Oct 10, 2026

The entities page was rebuilt around one record: a compact search bar with the four add buttons, the entity with its fields and its portable JSON form, then only the assets, names and history that belong to it.

The entity page

Oct 1, 2026
changed October 2026 Reconstructed from file notes

Viewing, creating and editing an entity now happen on one page. The separate add-entity page was folded in behind a "new" address, unchanged, and the view gained a "+ New entity" link.

Both halves were moved, not rewritten, and the combined page was checked by comparing its output with the two pages it replaced.

The add-entity page

Oct 1, 2026
deprecated October 2026 Reconstructed from file notes

The add-entity page was superseded by the combined entities page, where creating an entity is the "new" mode. Its code moved there unchanged; the old page kept working until every link to it had been repointed.

The entity page

Oct 1, 2026
changed Sep 18, 2026 Reconstructed from a work log

"+ add asset" now appears on every entity, beside its asset count, not only on an entity with none. An issuer with several securities could only ever get its first one from this page.

The link is still withheld when the asset list could not be read, and the count then reads "unknown" instead of zero.

added Sep 5, 2026 Reconstructed from file notes

An entity's notes can be corrected in place: a pencil opens the notes, and Save writes them without reloading the page. Notes are the only field that can be changed here, since they hold the record's sources.

The save goes through a new shared identity library, so the asset page can use the same rules. Saving unchanged notes writes nothing.

added September 2026 Reconstructed from file notes

The entity record has a JSON tab beside its fields: the record in the site's standard format, with a Copy button, ready to paste into the add page on another copy of the site. It carries no row id, so the receiving system assigns its own.

First shown as a separate card under the fields (1.6.0), then moved into a tab (1.6.1). If the notes are edited after the page loads, the JSON is withdrawn with a prompt to reload rather than offering stale text.

added August 2026 Reconstructed from file notes

An entity with no assets yet offers "+ add asset", which opens the add-asset page with this entity already chosen.

The link shipped in 1.3.0; the add-asset page learned to read it in its own next version, and 1.3.1 records that.

fixed Jul 28, 2026 Reconstructed from a work log

The list of an entity's assets now shows each asset's own name. Two assets that shared a ticker had been listed side by side with the same name. If the list cannot be read, the page now says so instead of reporting that the entity has no assets.

A blank name in the list offers "+ add name", opened for that asset.

added Jul 10, 2026 Reconstructed from file notes

An entity record page: one company or issuer with all of its fields, every asset that belongs to it, links out to SEC EDGAR and GLEIF to check its identifiers, and counts of related records.

changed July 2026 Reconstructed from file notes

The entity page moved into the site's admin tools area, where access is checked by role, and now uses the site's shared page header, footer and navigation. Its links were updated to the new addresses, and search engines are told not to index it.