Skip to content
This repository was archived by the owner on Sep 28, 2026. It is now read-only.
Merged
Changes from 3 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
87 changes: 87 additions & 0 deletions docs/evidence/retired-hosts-appraisal-truth-closeout-2026-08-12.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
# Retired-host Agent Desk message replaced by the Website Appraisal truth — closeout receipt

Date: 2026-08-12
Scope: the review item "[unreviewed-by-grok] Replace the retired-host Agent Desk
message with the current Website Appraisal truth — both historical subdomains
still tell visitors the retired self-serve product is current" (review
2026-08-10, risk: amber, parity-risk). At scout time the observed
`app.tinystudio.io` / `api.tinystudio.io` retirement bodies both said
"TinyStudio.io now runs the self-serve Agent Desk from the main domain.", while
the live apex, `/agent-desk`, `offer.md`, and `llms.txt` all identified The
Website Appraisal as current and the Agent Desk as retired.

The runtime fix for this item landed via PR #100 (`5ab84ea`, "fix(worker):
point the retired app/api hosts at The Website Appraisal, not the Agent Desk"),
merged to main on 2026-08-11 with two regression tests. This receipt verifies
the item's acceptance criteria against the current origin/main head and the
live retirement hosts. It is source plus behavior evidence; it does not claim
anything about ranking, traffic, or search results.

## What was measured

The item's acceptance criteria (derived from the backlog entry): both
historical-subdomain retirement bodies must tell visitors the current offer
truth — they name The Website Appraisal (the free leak audit of high-ticket
service homepages) and never point at the retired self-serve Agent Desk as the
current product — and the fix must hold under the test suite on the current
head.

## Source checks on the current head (origin/main `ad9cee3`)

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 Refresh the claimed current-head SHA

At the reviewed commit, the baseline is fe4d2ae, which is a descendant of ad9cee3, so labeling ad9cee3 as the current origin/main head—and later saying the tests passed on “this head”—associates the closeout evidence with the wrong revision. Although the intervening change is documentation-only, the receipt should either identify the actual reviewed baseline or describe ad9cee3 explicitly as the earlier measured head.

Useful? React with 👍 / 👎.


1. `src/worker.js` `retiredAppResponse` (line 1249) and `retiredApiResponse`
(line 1285) carry the Website Appraisal truth and zero "Agent Desk"
mentions:
- app: `The old TinyStudio app has been retired. TinyStudio.io now runs The
Website Appraisal — the free leak audit of high-ticket service homepages,
reviewed by a person — and the human-reviewed desk that closes what the
audit finds.`
- api: `The old TinyStudio API has been retired. TinyStudio.io now runs The
Website Appraisal — the free leak audit of high-ticket service homepages —
and the human-reviewed desk that closes what the audit finds.`
2. The stale literal "runs the self-serve Agent Desk from the main domain"
appears nowhere in the repository source; the only match is the historical
deploy receipt that records the pre-fix observation.
Comment on lines +41 to +43

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 stale-literal search result

This repository-wide result is not reproducible at the reviewed commit: git grep -F 'runs the self-serve Agent Desk from the main domain' 0bdc566 finds two occurrences in this newly added receipt itself (the historical quote on line 9 and this assertion), rather than a sole occurrence in the prior deploy receipt. Since this document is intended as closeout evidence, either scope the claim explicitly to runtime source or report the actual repository matches.

Useful? React with 👍 / 👎.

3. `npm run check` passes ("TinyStudio.io checks passed.").
4. `npm test` passes on this head: 92 tests, 0 failures, exit code 0. The two
regression tests PR #100 added pass — "retired app host frames the current
offer as The Website Appraisal, not the Agent Desk" and "retired API host
frames the current offer as The Website Appraisal, not the Agent Desk"
(worker suite tests 54 and 55) — asserting each 410 response names the
current offer and never points at the retired Agent Desk.
Comment on lines +49 to +50

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 Narrow the claimed Agent Desk regression coverage

If either retirement message regresses to wording such as TinyStudio now runs the Agent Desk while retaining the required Website Appraisal and leak-audit phrases, both cited tests still pass: their negative assertions reject only /self-serve Agent Desk/. Thus the receipt overstates what these tests prove by saying they ensure the responses never point at the retired Agent Desk; either strengthen the assertions or limit this evidence claim to the exact stale phrase they currently guard.

Useful? React with 👍 / 👎.


## Live checks (2026-08-12)

- `GET https://app.tinystudio.io/` → **HTTP 410**; body carries exactly one
"The Website Appraisal" and zero "Agent Desk" occurrences.
- `GET https://api.tinystudio.io/` → **HTTP 410**; body carries exactly one
"The Website Appraisal" and zero "Agent Desk" occurrences.

Both live bodies match the source strings on origin/main; the deployed worker
carries the fix (PR #100 also covered by the ship-verify receipt
`docs/evidence/retired-app-api-hosts-deploy-2026-08-11.md`).

## Exact verification method (reproduce)

1. `grep -n "Agent Desk" src/worker.js` — matches only the internal "engine
behind the free brief" comment and the system prompt, never the retirement
responses.
2. `npm run check` and `npm test` on origin/main.
3. `curl -s -w "%{http_code}" https://app.tinystudio.io/` and
`curl -s https://api.tinystudio.io/`; assert 410, one "The Website
Appraisal", zero "Agent Desk".
Comment on lines +69 to +71

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 Capture the API status in the reproduction command

When a verifier follows this exact step, the API command prints only the response body, so it cannot establish the asserted HTTP 410 status. As curl --help all documents, -w, --write-out <format> outputs the requested format after completion, but that option is applied only to the app request here; add an equivalent status capture to the API request so both live-host claims can actually be reproduced.

Useful? React with 👍 / 👎.


## Limitation

The regression tests merged in PR #100 are what prevent the stale Agent Desk
framing from silently returning in the source; the live retirement responses
are generated by the deployed worker code, so the live re-check above is the
standing way to re-confirm the deployed state.

## Closeout

The review item "Replace the retired-host Agent Desk message with the current
Website Appraisal truth — both historical subdomains still tell visitors the
retired self-serve product is current" is closed: the runtime fix merged in PR
#100 (`5ab84ea`) is in origin/main and live — both retired-host 410 bodies name
The Website Appraisal and never the retired Agent Desk — and `npm run check`
plus `npm test` (92 tests, 0 failures) pass on the current head.
Loading