Produced with model assistance. Every page on this site, and every document in the dev packs area, was drafted with a large language model and reviewed by a person before publication. Nothing on this site is a compliance assessment, and no page claims conformity to any standard. What we do not say, and why · how every claim here is evidenced

store.sgit.ai / versions / v0.3.7

v0.3.7 — the homepage concepts, reviewed

Three homepage directions were drawn for this store from outside, by a ChatGPT session working from the live page. This release reviews them.

The concepts are mirrored and hashed under data/concepts/ before anything is said about them, because a critique of a page that can change underneath it is a critique of nothing. tools/promote_concepts.py takes the ten files once and --check re-fetches and diffs; the CDN injects a per-request nonce on every response, so that one script is stripped before hashing and the record says so.

Fourteen screenshots, all generated by tools/shoot_concepts.mjs from that mirror and from this repository's own build — same viewport, same encoder, same wait, so the only variable is the page.

Seven things measured, six of which go against the live homepage: 1,980 words against 457, forty-eight header links against nine, 10,710 pixels of phone against 5,042, a 40px headline against 72, a 28px price against 42. The seventh is an agreement and is the finding that outranks the rest — neither the live store nor any concept has a buy button.

Two concepts carry structure worth taking and one is pointed at a buyer this store does not have. Six moves are adopted, each with what it costs us written next to it, and four things are refused outright, the footer disclosure among them: it is required above main here and a check refuses a page without it.

The review page attached to the concepts made four claims about the live site and every one was checked. One is a live defect: this store prices the pack at £10 and riskmandate.ai still says £5. An outside reader found it in a single pass.

check_the_concept_critique_shows_what_it_says holds the page to its evidence — the images on the page and the images in the repository are one set, the mirror still matches its own hashes, every verdict is one of three, and a finding marked confirmed has to record what was checked. Its first assertion was vacuous: it re-implemented check_links with a weaker regex, matched nothing because the build writes relative URLs, and passed a deliberate break. Rewritten to assert what check_links cannot, it immediately found four committed screenshots that were not on the page — including the price-ladder comparison the whole argument rests on.

One latent bug fell out of it. The console has its own stylesheet and does not load site.css, so .tablewrap has never done anything on an admin page; no console table had been wide enough to show it until a five-column comparison landed on a phone and scrolled the whole page sideways.

/admin/status/ was reachable only from the memo queue. It and the new page are both in the console rail now.

Versionv0.3.7
Released2026-09-16
Built from commitc63bf4392df76e7a50d477f3653b40e7077b61f0
Sitestore.sgit.ai

Touched: assets · build.py · content · data · tools

← v0.3.8v0.3.6 →

Every release of this site is listed on the release history, and the same records are served as JSON so a script can read them without parsing a page.