Skip to content
This repository was archived by the owner on Sep 28, 2026. It is now read-only.
Merged
Changes from 22 commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
d2c3369
docs(evidence): re-verify broken external links finding 78fcaed682fa …
nish3451 Aug 11, 2026
cf53c6e
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
8a9d172
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
c103fba
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
5917f80
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
247fd79
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
ff320d2
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
4d3c3e3
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
4cb3f4a
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
4c5e9a6
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
2f25650
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
1fad0d8
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
eab91eb
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
ad1bb62
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
be17bf0
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
ded2224
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 12, 2026
8b06d51
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 13, 2026
8c962cf
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 13, 2026
1b6665b
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 13, 2026
e93ef94
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 13, 2026
31df50f
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 13, 2026
e4d71ec
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 13, 2026
3cc041d
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 13, 2026
e2a61f5
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
nish3451 Aug 13, 2026
7bc0aa4
Merge branch 'main' into docs/evidence/broken-external-links-reverify…
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
64 changes: 64 additions & 0 deletions docs/evidence/broken-external-links-2026-08-11.md
Original file line number Diff line number Diff line change
Expand Up @@ -173,3 +173,67 @@ resolving 200. The App Store citation is served at the id-carrying form the
finding requires, the dead bare-slug form is absent from both the served
bundle and the fixture, and there is no deployment lag: the live page already
serves the corrected bundle.

### Re-verification (added 2026-08-12, lane 1)

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 seven further commits touched the public surface since the
closeout measurement at 8b42e0a: 0ad7481 (home-page footer tap target),
6f85c61 (tablet-width intake form), 1e78ecf (CI copy-guard target page),
2ae7504 (search-intent bridge for "conversion audit"), d4a2c30 (appraisal
intake field labels and document titles), 9302611 (rel=icon favicon on every
page), 18128e8 (rel=icon on /brief-requested and the favicon guard). None
touched an AI-search evidence citation or the citation guard:
`git log -p 8b42e0a..origin/main -- public/audit.html evidence-fixtures/ai-search/`
is empty, and the "External citation links (dogfood 78fcaed682fa)" guard in
Comment on lines +188 to +189

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 empty history query

Running this query with the stated head 18128e8 is not empty: it returns 2ae7504, d4a2c30, and 9302611, which changed evidence-fixtures/ai-search/controlled-questions.json and/or public/audit.html. This makes the receipt's reproducible history evidence false even if none of those diffs changed an external citation URL; narrow the command to the citation data or describe the returned non-citation changes accurately.

Useful? React with 👍 / 👎.

`scripts/check-site.mjs` is byte-identical to the one the closeout measured.
Three checks:

1. Source checks on this head: `npm run check` passes ("TinyStudio.io checks
passed") — the guard still refuses any AI-search source URL on the App
Store family of hosts (`apps.apple.com`, `itunes.apple.com`) that lacks an
app id, and still refuses drift between the embedded bundle on the audit
page and the fixture — and the full `npm test` suite passes (check,
headings 6/6, sitemap, worker, ui, contract; 92 subtests, 0 failures).
Comment on lines +193 to +198

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 suite on the actual parent head

The reviewed commit is based on 66aa81e, not 18128e8; that newer parent includes #161's four additional worker subtests. Running npm test on the reviewed tree reports 96 tests (6 heading + 7 sitemap + 59 worker + 16 UI + 8 contract), so the recorded 92-test result came from the older head and does not substantiate the claim that the full suite passed on "this head." Re-run the suite against the actual parent and record its head and count.

Useful? React with 👍 / 👎.


2. Fresh live measurement of the deployed site (2026-08-12, headless
Chromium, same method as the closeout receipt above: `domcontentloaded`
wait, then the rendered evidence table, every rendered `a[href]` with an
http(s) href collected, console/page errors captured): `GET
https://tinystudio.io/audit` → HTTP 200 with the CSP header, no console
errors, no page errors, and all 15 rendered external anchor links resolved
HTTP 200 with redirects followed (the same 12 unique URLs as the closeout:
Comment on lines +205 to +206

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Re-probe the citation set present in the commit

When this receipt is applied to its parent ad9cee3, the embedded evidence bundle already contains the merged 2026-08-09 rerun from 8606b0c, which renders 24 external anchors representing 22 unique URLs—not the 15/12 measured here. Consequently, newly introduced links such as SoundBetter, Peerspace, LinkedIn, and GitHub remain unprobed, so this table cannot support the concluding claim that all links on current main/live resolve. Fresh evidence beyond the earlier history-query comment is that the reviewed commit's own parent contains this newer bundle; rerun the live probe against that bundle and update the receipt before declaring the finding re-closed.

Useful? React with 👍 / 👎.

fiberygoodness.com ×3, tagvenue.com ×2, apps.apple.com id-carrying form,

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 Reconcile the measured external-link counts

For the 15-row table recorded here, Fibery appears in rows 1, 4, 11, and 15, so fiberygoodness.com ×3 is false and the listed multiplicities account for only 14 anchors. This leaves the claimed 15-link measurement internally inconsistent even before considering the newer evidence bundle; record ×4 or correct the table so the totals are reproducible.

Useful? React with 👍 / 👎.

tinystudio.ch, getspaces.com, instagram.com, studiolaar.nl, tinystudio.tv,
tinystudiollc.com, tinystudio.ai ×2):

| # | link | status |
|---|---|---|
| 1 | https://www.fiberygoodness.com/whatistinystudio | 200 |
| 2 | https://apps.apple.com/us/app/tinystudio/id6448954288 | 200 |
| 3 | https://tinystudio.ch/ | 200 |
| 4 | https://www.fiberygoodness.com/ | 200 |
| 5 | https://www.tagvenue.com/ | 200 |
| 6 | https://www.getspaces.com/ | 200 |
| 7 | https://www.instagram.com/t.i.n.y.studio/ | 200 |
| 8 | https://www.tagvenue.com/ | 200 |
| 9 | https://www.studiolaar.nl/projects/tiny-studios | 200 |
| 10 | https://www.tinystudio.tv/ | 200 |
| 11 | https://www.fiberygoodness.com/ | 200 |
| 12 | https://www.tinystudiollc.com/ | 200 |
| 13 | https://tinystudio.ai/about-tinystudio/ | 200 |
| 14 | https://tinystudio.ai/ | 200 |
| 15 | https://www.fiberygoodness.com/ | 200 |

3. Baseline, the exact shape the finding flagged: `GET
https://apps.apple.com/app/tinystudio` → **404** again today — still dead,
and still absent from both the served page and the fixture. The `.html`
address in the finding's title: `GET https://tinystudio.io/audit.html` →
**307** with `Location: /audit`; a Chromium navigation to it lands on
`https://tinystudio.io/audit` (request chain 307 → 200).

Finding 78fcaed682fa ("Broken external links on /audit.html") remains closed
on the code side (PR #33), 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 and found nothing further to change on the finding's page.
Loading