Method · Changelog · 10 Sept

Every change, in the words it was made with

This is the repository’s own history, newest first, each entry the message its change was committed with and nothing added after the fact. The messages say what changed, why, and what they found wrong on the way, including in earlier entries. A figure quoted in one is the figure on the day it was written. A day to a page.

746 changes over 22 days since Monday 10 August 2026 · as held in the repository at 10 Sept 2026, 09:03 pm AWST, when this build was deployed. The defects that reached the database have their own register on the data-quality page.

Thursday 10 September 2026 · 7 changes

The live snapshot is replaced under its readers, not locked against them

09:03 pm AWST · b21d7d9

Vercel's 5xx spike on /dealer/[slug] at 12:35 UTC: depth-boards held an exclusive lock on live_snapshot for its whole twenty-minute run, twice a day, and every dealer render inside the window waited eight seconds and threw. The refresh now deletes and re-inserts under MVCC, the job's lock list drops live_snapshot, and the dealer page's market comparison reads tolerantly. DQ 57.

Eighteen functions pin their search_path

08:54 pm AWST · 4ef487b

The database linter's one warning of substance; every function is service-role only, so the exposure was theoretical.

DQ 56 names the three capture-order migrations and the green run

03:09 pm AWST · aff0236

The capture-order check skips price changes proved false

03:07 pm AWST · 30de0dc

The capture-order check reads twelve hours

03:05 pm AWST · 455bc2b

The capture-order check looks up only the captures that moved a price

03:04 pm AWST · 9aa5a16

A whole-source branch carries no dealer-name filter; the capture-order check reads only what moved

02:58 pm AWST · 17cd1c5

Scarboro Toyota read 7 cars standing of 396 because its group branch carried a dealer_name, which is a filter for the one-site, many-branches case only. The integrity suite had failed every run since 2026-09-07: first the new yard's missing priority flag, then the capture-order check timing out over ten million observations; it now reads only the listings with a price_change in the window. The sweep of all 1,000 dealer sites is recorded in DQ 56 with the four expired-certificate yards, the three BMW sitemap faults and Burnie LDV re-pointed.