api.newsroom.sgit.ai v0.2.14

Home / Review / The proof of the move

The proof of the move

The brief's rule for the move is that the live site serves the same bytes before and after, proved by hash and not by reading a diff: scripts, styles and JSON raw; pages with the chrome and the version stamps normalised, plus the one rule the move added (a reader-file reference, relative or on this host, reads the same). This is that proof, per release, written by tools/prove_move.py.

v0.1.0

files60 identical3 changed as the manifest records, 0 unexpected
frozen copies20 identicalthe newsroom's copies of the earlier meter versions
pages593 of 597identical once normalised; 4 differ, 2 new

Changed, as recorded

The files a host of their own forced to change, each by the lines that located the site root from the script's own address:

Pages that differ

The release's own pages, with the first differing line of each:

PageFirst difference
admin/versions.html+ <tr id="v0.13.0">
engineering/index.html-<h2 id="open">Open <span class="dim">(10: asked and not yet done, newest first)</span></h2><div class="tablewrap"><table><thead><tr><th>Id</th><th>Kind</th><th
passkey/index.html-<p class="what">The same derivation from a fixed, fake PRF output, compared value by value with what sgit&rsquo;s own Python produced (<a href='API/passkey/vec
search/index.html- <p>Search on newsroom.sgit.ai runs in the reader's browser. The index is https://newsroom.sgit.ai/search/docs.json (one entry per page: u address, t title, k

New pages: engineering/issues/036.html, engineering/releases/v0.13.0.html.

The report: map/proof/v0.1.0.json; the before: every file's raw hash at newsroom v0.12.50.

v0.2.0

files71 identical3 changed as the manifest records, 0 unexpected
frozen copies24 identicalthe newsroom's copies of the earlier meter versions
pages735 of 738identical once normalised; 3 differ, 2 new

Changed, as recorded

The files a host of their own forced to change, each by the lines that located the site root from the script's own address:

Pages that differ

The release's own pages, with the first differing line of each:

PageFirst difference
admin/versions.html+ <tr id="v0.13.0">
engineering/index.html-<h2 id="open">Open <span class="dim">(12: asked and not yet done, newest first)</span></h2><div class="tablewrap"><table><thead><tr><th>Id</th><th>Kind</th><th
search/index.html- <p>Search on newsroom.sgit.ai runs in the reader's browser. The index is https://newsroom.sgit.ai/search/docs.json (one entry per page: u address, t title, k

New pages: engineering/issues/058.html, engineering/releases/v0.13.0.html.

The report: map/proof/v0.2.0.json; the before: every file's raw hash at newsroom v0.12.50.