Skip to content
Merged
Changes from all commits
Commits
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
29 changes: 29 additions & 0 deletions docs/evidence/meta-descriptions-2026-08-09.md
Original file line number Diff line number Diff line change
Expand Up @@ -134,3 +134,32 @@ all four sibling public pages. Finding 18dd05c10709 ("Missing meta description
on home") remains closed on the code side (PR #21), in CI (`npm run check`),
and against the deployed site; this lane (2026-08-09) re-confirmed all three
and found nothing further to change.

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

Re-verified against the current origin/main head (1cc7a4e, "fix(public): point
appraisal-page canonicals and JSON-LD @ids at the clean /audit URL (#56)") after
Comment on lines +140 to +141

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 Record the actual verified head

The receipt identifies 1cc7a4e as the current origin/main head, but this commit is based on 6a914b6, which already includes ce02df9 and 6a914b6 after that hash. Consequently, the recorded revision does not identify the working tree on which the stated npm run check result was obtained, making this evidence entry irreproducible as written; record 6a914b6 (or explicitly distinguish the tested tree from the older source baseline).

Useful? React with 👍 / 👎.

five further commits touched the home page (tap-target sizing, Agent Desk
de-indexing, AI-answer source declarations, footer link, canonical/JSON-LD
cleanup) — none of which was allowed to regress the guarantee. Three checks:
Comment on lines +142 to +144

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 Correct the claimed homepage change set

The history does not show five commits touching the homepage: between the previous verification and 1cc7a4e, only f9f0b0f changes public/index.html (and ac05bec changes its supporting CSS), while the Agent Desk de-indexing, AI-source declaration, and canonical/JSON-LD commits modify other surfaces such as agent-desk.html, llms.txt/offer.md, and audit.html. Because this file is an evidence receipt describing the regression exposure that was rechecked, either describe these as broader site changes or list only the commits that actually affected the homepage.

Useful? React with 👍 / 👎.


1. `npm run check` on the current working tree: PASS — the "Meta descriptions
(dogfood)" guard in `scripts/check-site.mjs` confirms each of the five pages
carries exactly one non-empty description tag in its head, within a

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 Validate the head before claiming the CI guard does

If a description tag is moved below </head> but remains elsewhere in the document, npm run check still passes because scripts/check-site.mjs:1095 searches the complete pageHtml rather than an extracted head. This makes the new assertion that CI confirms every description is “in its head” inaccurate and leaves the stated regression guarantee unenforced; either restrict the guard to each page's <head> or describe it as a whole-document check.

Useful? React with 👍 / 👎.

search-snippet length (≤ 160 chars), distinct per page, and free of the
forbidden promises.

2. Served-bytes check: `src/worker.js` serves `public/index.html` verbatim at
`/` and `/index.html` through the ASSETS binding (no transformation can
strip the tag), and `public/index.html` carries exactly one
Comment on lines +152 to +154

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 Correct the /index.html served-bytes claim

The deployed routing does not serve the page bytes directly at both paths: the live routing probe recorded in docs/evidence/internal-links-2026-08-09.md:79-85 shows /index.html returning 307 Location: /, with only / serving the final document. Because env.ASSETS.fetch(request) applies that redirect behavior, this step cannot claim a verbatim response at /index.html; limit the statement to / or explicitly record the redirect.

Useful? React with 👍 / 👎.

`meta name="description"` tag in its head (150 chars).

3. Live fetch of `https://tinystudio.io/` (2026-08-11): the deployed home page
serves exactly one valid, non-empty description:

> TinyStudio: the free leak audit of high-ticket service homepages. Each fault named in order of what it costs you, with the fix beside it. Six a month.

Finding 18dd05c10709 ("Missing meta description on home") remains closed on the
code side (PR #21), in CI (`npm run check`), and against the deployed site;
this lane (2026-08-11) re-confirmed all three against current main and found
nothing further to change.
Loading