Skip to content

docs(evidence): ship-verify origin/main past 2e042258 so merged PRs #56 and #70 go live - #104

Merged
nish3451 merged 2 commits into
mainfrom
docs/evidence/ship-past-2e042258-2026-08-11
Aug 11, 2026
Merged

docs(evidence): ship-verify origin/main past 2e042258 so merged PRs #56 and #70 go live#104
nish3451 merged 2 commits into
mainfrom
docs/evidence/ship-past-2e042258-2026-08-11

Conversation

@nish3451

@nish3451 nish3451 commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

Closes the deploy-lag item "Ship origin/main past 2e04225 so merged PRs #56 (clean /audit canonical/og:url/JSON-LD) and #70 (homepage footer attribution) go live".

What happened

Live verification (2026-08-11)

Checks

  • npm run check passes ("TinyStudio.io checks passed").
  • Full npm test passes: headings 6/6, sitemap 7/7, worker 55/55, ui 16/16, contract 8/8.
  • GitHub Actions verify and Gitleaks both success on e6f42c1.

Summary by CodeRabbit

  • Documentation
    • Added deployment verification details, including live pull requests and confirmed public pages.
    • Documented the clean /audit URL and the verified deployment revision.
    • Recorded successful source, test, and CI checks.

…and #70 go live

The deploy-lag item named 2e04225 as the stuck release sha with merged
PR #56 (clean /audit canonical/og:url/JSON-LD) and #70 (homepage footer
attribution) unreleased. The armed fleet-release pipeline shipped current
main e6f42c1 (2026-08-11T10:49:53 IST); release-state pins e6f42c1, all
five public pages diff byte-identical against live, /audit serves the four
clean URL strings with 200/no-Location, / serves the #70 footer line, the
round also carried #100 (retired app/api hosts now name The Website
Appraisal) and #99, and npm test + both required GitHub checks pass on the
head.

@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 11, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The change adds deployment-verification evidence for live-page parity, clean /audit routing, homepage deployment, release-state pinning, source/test/CI checks, and deployment-lag closure.

Changes

Deployment verification

Layer / File(s) Summary
Deployment verification receipt
docs/evidence/canonical-urls-2026-08-09.md
The document records merged-history confirmation, live/source parity for five pages, /audit routing and metadata, homepage footer deployment, release-state pinning, successful checks, and deployment-lag closure.

Estimated code review effort: 1 (Trivial) | ~2 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 identifies the deployment verification evidence and the merged PRs included in the live deployment.
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/ship-past-2e042258-2026-08-11

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

@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: 1

🧹 Nitpick comments (1)
docs/evidence/canonical-urls-2026-08-09.md (1)

183-190: 🗄️ Data Integrity & Integration | 🔵 Trivial | ⚡ Quick win

Make the live parity evidence reproducible.

The documented curl command does not show the per-route output files or the cmp/diff mapping to each public/*.html file. The no-redirect check uses curl -I, which tests HEAD instead of the GET used for page parity. Record per-route GET checks that assert HTTP 200, reject Location, and compare each response with its corresponding source file.

🤖 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 183 - 190, Update
the live parity evidence in the documented section to include reproducible
per-route GET commands that save each response, assert HTTP 200, reject any
Location header, and compare the saved response with its matching public/*.html
file using cmp or diff. Replace the curl -I audit check with the same GET-based
validation, covering all five routes and their corresponding source files.
🤖 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`:
- Line 209: Update the line beginning with “#70” in the document so the
reference is prefixed with “PR”, preventing Markdown from parsing it as a
heading while preserving the sentence’s meaning.

---

Nitpick comments:
In `@docs/evidence/canonical-urls-2026-08-09.md`:
- Around line 183-190: Update the live parity evidence in the documented section
to include reproducible per-route GET commands that save each response, assert
HTTP 200, reject any Location header, and compare the saved response with its
matching public/*.html file using cmp or diff. Replace the curl -I audit check
with the same GET-based validation, covering all five routes and their
corresponding source files.
🪄 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: 37ff7cab-9c62-4eb3-a3b5-b386b50469d2

📥 Commits

Reviewing files that changed from the base of the PR and between e6f42c1 and 3ce27d5.

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

success on e6f42c1.

The item is satisfied: origin/main is past 2e042258, the merged PRs #56 and
#70 are served live (along with everything merged since), and nothing further

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Fix the Markdown lint error.

Line 209 starts with #70. markdownlint-cli2 reports MD018 because this is parsed as an ATX heading without a space. Prefix the reference with PR.

Proposed fix
-#70 are served live (along with everything merged since), and nothing further
+PR `#70` are served live (along with everything merged since), and nothing further
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
#70 are served live (along with everything merged since), and nothing further
PR `#70` are served live (along with everything merged since), and nothing further
🧰 Tools
🪛 markdownlint-cli2 (0.23.2)

[warning] 209-209: No space after hash on atx style heading

(MD018, no-missing-space-atx)

🤖 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` at line 209, Update the line
beginning with “#70” in the document so the reference is prefixed with “PR”,
preventing Markdown from parsing it as a heading while preserving the sentence’s
meaning.

Source: Linters/SAST tools

@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: 3ce27d5528

ℹ️ 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 +183 to +185
2. The live deployment now matches origin/main byte-for-byte on all five
public pages: `curl https://tinystudio.io/{/,/audit,/agents,/pricing,/specimen}`
diffed against the `public/*.html` files on this head shows zero

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 malformed live-comparison command

Running the command exactly as recorded expands it into https://tinystudio.io//, https://tinystudio.io//audit, etc., because both the base and every brace alternative contain a slash; it also writes all five response bodies sequentially to stdout, so it cannot directly establish a separate zero-difference result for every public/*.html file. The curl --manual GLOBBING section confirms that brace lists select multiple URLs, while the --output section confirms stdout is the default. Use single-slash URLs and show the per-page output/diff loop so this deployment receipt is 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.

@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: 2282d90868

ℹ️ 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 +173 to +174
Both halves of the item are verified true on this head (e6f42c1, current
origin/main):

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 Distinguish the deployed SHA from the current main head

In the reviewed commit, the parent is already 1e78ecf, with e6f42c1 one commit behind it; correspondingly, git rev-list --count 2e042258..64e1c815^ returns 26, not 25. Keeping e6f42c1 as the deployed release is valid, but calling it the current origin/main head makes this deployment receipt internally stale before it is added; record the newer source head/count separately from the deployed SHA.

Useful? React with 👍 / 👎.

@nish3451
nish3451 merged commit e7f0b47 into main Aug 11, 2026
3 checks passed
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