Skip to content

docs(evidence): re-verify canonical-URL finding 6631c0ab0454 against current main and live - #75

Merged
nish3451 merged 9 commits into
mainfrom
docs/evidence/canonical-reverify-2026-08-11
Aug 10, 2026
Merged

docs(evidence): re-verify canonical-URL finding 6631c0ab0454 against current main and live#75
nish3451 merged 9 commits into
mainfrom
docs/evidence/canonical-reverify-2026-08-11

Conversation

@nish3451

@nish3451 nish3451 commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

What

Re-verification lane for dogfood finding 6631c0ab0454 ("Missing canonical URL on home", audit 20260808T074205Z-msk2fl3n), already fixed in PR #29 and closed out against main and live in PR #38 (2026-08-09).

Since the closeout, five commits touched the public surface (95d2248 preferred source pages, c5e2f2b Agent Desk de-index, ac05bec tap targets, f9f0b0f footer link, 1cc7a4e audit canonical/JSON-LD cleanup). Only 1cc7a4e touched a canonical link — the audit page's moved from the redirecting /audit.html to the clean /audit (guard updated to match); the home-page canonical the finding flagged is byte-identical to the closeout measurement. This lane re-confirmed the guarantee on current main (1cc7a4e):

Evidence

docs/evidence/canonical-urls-2026-08-09.md gains a "Closeout re-verification (added 2026-08-11)" section (same pattern as the sitemap, heading-hierarchy and meta-description reverify lanes).

Nothing further to change — the finding remains closed on the code side (PR #29), in CI (npm run check guard), and against the deployed site.

Summary by CodeRabbit

  • Documentation
    • Added updated verification results for canonical URLs across five public pages.
    • Documented the /audit canonical URL change and the temporary difference between the current source and deployed site.
    • Confirmed valid page responses, security policy coverage, single canonical links, and error-free loading.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The documentation adds a closeout re-verification for canonical URLs. It compares current-main source values with deployed values, records live Chromium checks, and documents deployment lag for /audit.

Changes

Canonical URL verification

Layer / File(s) Summary
Canonical URL verification closeout
docs/evidence/canonical-urls-2026-08-09.md
Adds current-main source checks, test results, and live deployment measurements. Records the /audit canonical discrepancy and confirms homepage, CSP, status, and error results.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the re-verification of the canonical-URL finding against current main and the live site.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/evidence/canonical-reverify-2026-08-11

Comment @coderabbitai help to get the list of available commands.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 711820d7b4

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +111 to +112
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

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 change is applied on top of 6a914b6, but the receipt calls 1cc7a4e the current origin/main head and later claims that live lags main by exactly the two commits ending there. The reviewed history contains ce02df9 and 6a914b6 after 1cc7a4e, so the stated head, “two newest commits,” and conclusion that the checks were run against current main are already stale when this commit lands. Update the recorded head and deployment delta, and run the claimed source checks on that head so this audit evidence remains reproducible.

Useful? React with 👍 / 👎.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/evidence/canonical-urls-2026-08-09.md`:
- Around line 133-138: Update the reproduced live-check measurement in the
canonical-URLs document to use an expected URL map, including home as
https://tinystudio.io/ and the current main page as https://tinystudio.io/audit.
Add assertions for HTTP 200, CSP header presence, and exact per-page canonical
href equality against that map while retaining the existing uniqueness and
console/page-error checks.
- Around line 109-116: Correct the “Closeout re-verification” entry and its date
in the canonical-URLs evidence document so it reflects the actual verification
date and deployment state; do not claim completion for a future date. If
verification has not occurred, remove or defer the closeout section until it is
performed.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 42f9482b-7d2a-46e5-b166-fb35d7c7a657

📥 Commits

Reviewing files that changed from the base of the PR and between 16efd20 and 0702368.

📒 Files selected for processing (1)
  • docs/evidence/canonical-urls-2026-08-09.md

Comment on lines +109 to +116
### 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
five further commits touched the public surface since the 2026-08-09 closeout —
95d2248 (preferred source pages for AI answers), c5e2f2b (de-index the retired
Agent Desk), ac05bec (mobile tap targets: CSS only), f9f0b0f (footer
attribution link on home), 1cc7a4e (canonical/JSON-LD URL cleanup on /audit).

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

Use a valid measurement date before merging.

This review occurs on August 10, 2026, but the section records a completed re-verification on August 11, 2026. August 11, 2026 is in the future. Record the actual execution date and deployment state, or add this closeout after the measurement occurs.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/evidence/canonical-urls-2026-08-09.md` around lines 109 - 116, Correct
the “Closeout re-verification” entry and its date in the canonical-URLs evidence
document so it reflects the actual verification date and deployment state; do
not claim completion for a future date. If verification has not occurred, remove
or defer the closeout section until it is performed.

Comment on lines +133 to +138
2. Fresh live measurement of the deployed site (2026-08-11, headless Chromium,
same method as the receipt above, `domcontentloaded` wait, canonical read
from `document.head` and from the full document, console/page errors
captured): every page returns 200 with the CSP header, serves exactly one
canonical link in its head and one across the whole document, and logs no
console or page errors. Measured canonical hrefs (unique across pages):

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

Make the reproduced live check enforce the documented claims.

The shown method does not assert CSP presence or the exact canonical URL for each page. Five incorrect but unique URLs could pass. Add an expected-URL map and assertions for HTTP 200, CSP presence, and the exact per-page canonical, including https://tinystudio.io/ for home and https://tinystudio.io/audit for current main.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/evidence/canonical-urls-2026-08-09.md` around lines 133 - 138, Update
the reproduced live-check measurement in the canonical-URLs document to use an
expected URL map, including home as https://tinystudio.io/ and the current main
page as https://tinystudio.io/audit. Add assertions for HTTP 200, CSP header
presence, and exact per-page canonical href equality against that map while
retaining the existing uniqueness and console/page-error checks.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant