fix(public): point llms.txt and offer.md at clean /pricing URL and add Pages index - #275
Conversation
…d Pages index The opening prose in llms.txt and offer.md told AI engines to find the desk's price on "pricing.html" — the .html twin the worker 307-redirects to /pricing. Engines that follow that hint learn the redirect target, not the canonical URL the sitemap and Answer Readiness section already declare. Replaced with the clean https://tinystudio.io/pricing URL so every surface teaches the same address. Also added a ## Pages section near the top of llms.txt listing every indexable page with a one-line description. llms.txt had no page index, so an engine reading it could discover the offer contract but not the pages themselves. The section follows the llms.txt convention (H2 + bullet list of URLs) and sits before Identity so engines find it early. No claims changed, no new promises, no forbidden copy. Both files still mirror the same offer contract (check-site.mjs mirror rule passes). Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Warning Review limit reached
Next review available in: 3 minutes Limit details: You’ve used the included review currently available. Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?Wait for the limit to reset, then comment An organization admin can change what happens after included review limits in Billing. How do review limits work?CodeRabbit enforces per-developer PR review limits within each organization. For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Free Run ID: 📒 Files selected for processing (2)
Note 🎁 Summarized by CodeRabbit FreeYour organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/settings/billing. Comment |
Summary
pricing.htmlprose reference inllms.txtandoffer.mdwith the cleanhttps://tinystudio.io/pricingURL. The.htmltwin is the 307-redirect target the worker redirects to/pricing; teaching engines the redirect target instead of the canonical URL contradicts the sitemap and the Answer Readiness section that already declare the clean path.## Pagessection near the top ofllms.txtlisting every indexable page with a one-line description.llms.txthad no page index, so an engine reading it could discover the offer contract but not the pages themselves. The section follows the llms.txt convention (H2 + bullet list of URLs) and sits before## Identityso engines find it early.Why this is a traction item
This is backlog item 1105 (GEO/traction): "Point live llms.txt and offer.md buyer URLs at clean non-307 paths." The closed PRs #57 and #142 attempted broader canonical fixes and went CONFLICTING; this PR narrows to the two machine-readable files only, where the
pricing.htmlreference is the last remaining redirect-target hint.Test plan
npm run check— TinyStudio.io checks passednpm run test:headings— 6/6 passnpm run test:sitemap— 7/7 passnpm run test:worker— 83/83 passnpm run test:contract— 8/8 passnpm run test:study— 2/2 passnpm run test:viewport— 4/4 passnpm run test:ui— passnpm run test:narrow-pages— passnpm run test:narrow— all viewports PASSgit diff --check— cleanpricing.htmlno longer appears inllms.txtoroffer.mdprose## Pagessection lists all 7 sitemap URLs with clean pathsGenerated with Devin