Skip to content
This repository was archived by the owner on Sep 28, 2026. It is now read-only.
Merged
Changes from 4 commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
13fc5ef
docs(evidence): re-verify structured-data finding 975fdb784275 agains…
nish3451 Aug 11, 2026
161f86e
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
00a156e
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
eea2f97
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
f43fccc
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
5c94539
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
db77004
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
7061208
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
14c1cb6
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
cb3f167
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
ac89ffe
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
5f0cc66
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
3280ddd
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
e71c405
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
8e2ca69
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
5a06034
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 12, 2026
180b272
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 13, 2026
2b2c9f0
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 13, 2026
0f09beb
Merge branch 'main' into docs/evidence/structured-data-reverify-2026-…
nish3451 Aug 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions docs/evidence/structured-data-2026-08-09.md
Original file line number Diff line number Diff line change
Expand Up @@ -294,3 +294,74 @@ verified true on this head (c934538, current origin/main):
The item is satisfied: origin/main is past b004c11, the merged PR #32
structured data is served live on all five appraisal-facing public pages,
and nothing further on this item remains to ship.

### Closeout re-verification (added 2026-08-12)

Re-verified against the current origin/main head (18128e8, "fix(public):
serve rel=icon on /brief-requested and guard favicon links in
check-site.mjs (#113)") after 18 commits landed since the 2026-08-11
Comment on lines +300 to +302

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Re-run the receipt on the rebased head

Fresh evidence since the prior comment is that this version has been rebased again: its parent is now 6864576, which is 13 commits past the recorded 18128e8, and public/audit.html, scripts/check-site.mjs, and scripts/test-agent-ui.mjs differ between those revisions. Consequently, the later assertions that source checks and live byte comparisons cover “this head” still only document the older snapshot and do not verify the commit being reviewed; rerun the checks and live comparison against 16d44a9, or label this as an 18128e8 snapshot receipt.

Useful? React with 👍 / 👎.

Comment on lines +300 to +302

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Re-run verification against this commit's actual parent

Fresh evidence since the earlier comments is that this revision's parent is now 66aa81e, 14 commits after the recorded 18128e8; those commits modify public/audit.html, scripts/check-site.mjs, and the relevant tests, and the parent now runs 59 worker tests rather than the documented 55. Consequently, the source checks and live byte comparisons described as covering “this head” still verify an older snapshot, so rerun and record them against 66aa81e/4367deb or explicitly label this as an 18128e8 snapshot receipt.

Useful? React with 👍 / 👎.

Comment on lines +300 to +302

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Re-run verification against the newly rebased head

Fresh evidence since the earlier comments is that this revision is now based on 941ab68, which is 15 commits past the recorded 18128e8; that interval changes public/audit.html, scripts/check-site.mjs, and the relevant tests, and the current worker suite reports 59 tests rather than the documented 55. Consequently, the source checks and live byte comparisons described as covering “this head” still verify an older snapshot, so rerun and record them against 941ab68/1bd3462 or explicitly label this as an 18128e8 snapshot receipt.

Useful? React with 👍 / 👎.

Comment on lines +300 to +302

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Re-run verification on the actual parent

Fresh evidence beyond the earlier comments is that this revision is now based on cbefed9, 17 commits after the recorded 18128e8; that interval changes public/audit.html, scripts/check-site.mjs, and the relevant tests, and npm test on the reviewed tree reports 59 worker tests rather than the documented 55. Consequently, the checks and live byte comparisons described as covering “this head” still verify an older snapshot, so rerun and record them against cbefed9/f697473 or explicitly label this as an 18128e8 snapshot receipt.

Useful? React with 👍 / 👎.

Comment on lines +300 to +302

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Re-run verification against the actual parent head

Fresh evidence since the prior comments is that this revision's parent is now 3c56ce3, 19 commits after the recorded 18128e8; that interval modifies public/audit.html, scripts/check-site.mjs, and relevant tests, and npm test on the reviewed tree reports 59 worker tests rather than the documented 55. Consequently, the source checks and live byte comparisons described as covering “this head” still verify an older snapshot, so rerun and record them against 3c56ce3/bcb6848 or explicitly label this as an 18128e8 snapshot receipt.

Useful? React with 👍 / 👎.

Comment on lines +300 to +302

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Re-run verification against the actual parent head

Fresh evidence since the prior comments is that this revision's parent is now aeb34a9, 20 commits past the recorded 18128e8; that interval modifies public/audit.html, scripts/check-site.mjs, and relevant tests, and npm test on the reviewed tree now reports 62 worker tests rather than the documented 55. Consequently, the source checks and live byte comparisons described as covering “this head” still verify an older snapshot, so rerun and record them against aeb34a9/c968f34 or explicitly label this as an 18128e8 snapshot receipt.

Useful? React with 👍 / 👎.

Comment on lines +300 to +302

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Re-run verification against the reviewed parent

Fresh evidence since the earlier comments is that this revision is now based on 586c0f6, 22 commits after the recorded 18128e8; that interval modifies public/audit.html, scripts/check-site.mjs, and relevant tests, and npm test on the reviewed tree reports 62 worker tests rather than the documented 55. Consequently, the source checks and live byte comparisons described as covering “this head” still verify an older snapshot, so rerun and record them against 586c0f6/dea0509 or explicitly label this as an 18128e8 snapshot receipt.

Useful? React with 👍 / 👎.

Comment on lines +300 to +302

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Re-run verification against the reviewed parent

Fresh evidence since the prior comments is that this revision is now based on 1a992be, 23 commits after the recorded 18128e8; that interval modifies public/audit.html, scripts/check-site.mjs, and the relevant tests, and npm test on the reviewed tree reports 62 worker tests rather than the documented 55. Consequently, the checks and live byte comparisons described as covering “this head” still verify an older snapshot, so rerun and record them against 1a992be/42fed0a or explicitly label this as an 18128e8 snapshot receipt.

Useful? React with 👍 / 👎.

ship-verification above (81fc379, PR #93). Nine of those commits touched
Comment on lines +300 to +303

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Re-verify against the actual parent head

This commit is based on ad9cee3, not 18128e8; six intervening commits are present, including 8606b0c and ed62202, which modify public/audit.html, scripts/check-site.mjs, and related tests. As a result, the later claims that source checks and live byte comparisons cover “this head” only document the older snapshot and do not substantiate the stated closeout against the commit being reviewed. Please rerun and record the verification against the actual parent/current tree, or describe this as a snapshot-only receipt rather than a current-head re-verification.

Useful? React with 👍 / 👎.

the public surface — 0ad7481 (footer tap target), 6f85c61 (homepage intake
form tablet squeeze), 2ae7504 (search-intent bridge for "conversion audit"),
d4a2c30 (appraisal intake labels + document-title cleanup), 37ddaed
(wrangler toolchain upgrade), 9302611 and 18128e8 (rel=icon favicon links),
1e78ecf and 5ab84ea (worker/CI pointers off the retired Agent Desk) — but
none of them changed a structured-data block: per-commit `git show <sha> --
public/` contains no `ld+json`/`@graph`/`@id`/`@type`/`application/ld`
addition or removal in any of the 18, so the blocks the finding flagged are
untouched since the last closeout. Three checks:

1. Source checks on this head: `npm run check` passes — the "Structured
data (dogfood 975fdb784275)" guard in `scripts/check-site.mjs` requires
exactly one `application/ld+json` block in the head of each of the five
pages, a valid schema.org `@graph` with unique `@id` values, exactly one
`Organization` node (stable `@id` `https://tinystudio.io/#organization`,
name `TinyStudio`, url `https://tinystudio.io/`, served logo,
homepage-meta description), exactly one `WebSite` node (stable `@id`
`https://tinystudio.io/#website`, publisher pointing at the
`Organization`), and exactly one `WebPage` node bound to the page's own
metadata (name equal to the entity-decoded `og:title`, description equal
to the meta description, own `.html`-form or clean-URL `@id`/url,
`isPartOf` the `WebSite`, `about` the `Organization`) — and the full
`npm test` suite passes (headings 6/6, sitemap 7/7, worker 55, ui 16,
contract 8). The worker suite grew from 53 to 55 since the last
Comment on lines +326 to +327

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Re-run the receipt against the reviewed head

Fresh evidence since the earlier comments is that this revision's parent is now 4e2b94c, 16 commits after the recorded 18128e8; that interval changes public/audit.html, scripts/check-site.mjs, and the relevant tests. Running npm test on the reviewed tree reports 59 worker tests rather than the documented 55, so the source checks and live byte comparisons described as covering “this head” still document the older snapshot and do not substantiate closeout against 27af01a; rerun and record the verification on this revision or explicitly label it as an 18128e8 snapshot receipt.

Useful? React with 👍 / 👎.

closeout (retired-Agent-Desk host tests); neither new test touches
structured data.

2. Fresh live measurement of the deployed site (2026-08-12, headless
Chromium, same method as the receipts above: `domcontentloaded` wait,
blocks counted in `document.head` and the full document, each block
parsed and checked against the same contract as the CI guard, console
and page errors captured): every page returns 200 with the CSP header,
serves exactly one `application/ld+json` block in its head and one
across the whole document whose graph carries exactly one
`Organization`, one `WebSite` and one `WebPage` node with unique `@id`
values (organization and site nodes matching the stable entities,
`WebPage` bound to the page's own metadata, the pricing page's `&amp;`
entity decoded before the `og:title` comparison exactly as the CI guard
does), and logs no console or page errors. Additionally, `curl`
diffs of all five live pages against the `public/*.html` files on this
head show zero differences, so the served bytes are the head files
verbatim with no deployment lag.

| Page | HTTP | CSP header | ld+json blocks in head | blocks in full doc | graph nodes | WebPage @id | console errors |
|---|---|---|---|---|---|---|---|
| index.html (home, `/`) | 200 | yes | 1 | 1 | Organization, WebSite, WebPage | `https://tinystudio.io/#webpage` | none |
| audit.html (`/audit`) | 200 | yes | 1 | 1 | Organization, WebSite, WebPage | `https://tinystudio.io/audit#webpage` | none |
| agents.html (`/agents`) | 200 | yes | 1 | 1 | Organization, WebSite, WebPage | `https://tinystudio.io/agents.html#webpage` | none |
| pricing.html (`/pricing`) | 200 | yes | 1 | 1 | Organization, WebSite, WebPage | `https://tinystudio.io/pricing.html#webpage` | none |
| specimen.html (`/specimen`) | 200 | yes | 1 | 1 | Organization, WebSite, WebPage | `https://tinystudio.io/specimen.html#webpage` | none |

Homepage structured data served live is byte-identical to the block the
closeout receipt quoted above (parsed from the served home page on this
date and diffed: zero differences).

3. GitHub Actions CI and secret-scan both report success on 18128e8 (the
current origin/main head).

Finding 975fdb784275 ("Structured data opportunity on home") remains closed
on the code side (PR #32), in CI (`npm run check` guard), and against the
deployed site; this lane (2026-08-12) re-confirmed all three against current
main and live, found no commit in the 18-commit window that touched a
structured-data block, and found nothing further to change on the finding's
page.
Loading