Skip to content

CTX7-3075: Fix all broken anchors - #897

Merged
enesgules merged 12 commits into
mainfrom
CTX7-3075/fix-workflow-anchors
Oct 14, 2026
Merged

enesgules merged 12 commits into
mainfrom
CTX7-3075/fix-workflow-anchors

Conversation

@enesgules

@enesgules enesgules commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Summary

This PR fixes every link in the repo that points to an anchor its target page does not have: 24 links in 22 files.

Merge after upstash/docs7#497 is deployed. Field links here use Mintlify's form, #param-<kebab-name>. docs7 renders that form only after #497. Today docs7 renders #path-… / #body-….

Field links (Workflow)

Page Was Now
basics/client/trigger.mdx serve/advanced#param-disable-telemetry no change (correct after #497)
basics/serve/advanced.mdx client/trigger#param-disable-telemetry no change (correct after #497)
troubleshooting/vercel.mdx serve/advanced#param-qstash-client no change (correct after #497)
changelog.mdx client/trigger#body-retrydelay (docs7 form, #894) #param-retry-delay
troubleshooting/general.mdx #path-verbose, #path-baseurl, #path-url (docs7 form, #894) #param-verbose, #param-base-url, #param-url
_snippets/workflow/logs.mdx /workflow/basics/serve#failurefunction /workflow/basics/serve/advanced#param-failure-function

Heading links

Page Was Now Why
workflow/quickstarts/nextjs-fastapi.mdx, nextjs-flask.mdx security#using-qstashs-built-in-request-verification-recommended #built-in-request-verification-recommended Heading renamed in #539
workflow/agents/patterns/orchestrator-workers.mdx agents/overview#multi-agents agents/features#multi-agents Section moved
qstash/overall/changelog.mdx retry#retry-after-header #retry-after-headers Heading is plural
qstash/recipes/periodic-data-updates.mdx vercel-nextjs#4-deploy-to-vercel #deploying-to-vercel Now an accordion
redis/overall/changelog.mdx restapi#subscribe-command #subscribe-&-publish-commands Heading renamed
redis/sdks/py/commands/overview.mdx features#pipelines-and-transactions #pipelines-&-transactions Heading uses "&"
redis/sdks/ratelimit-ts/gettingstarted.mdx, overview.mdx features#analytics-and-dashboard #analytics-&-dashboard Heading uses "&"
redis/sdks/ratelimit-ts/costs.mdx features#auto-ip-deny-list traffic-protection#auto-ip-deny-list Section moved
redis/search/index-management.mdx, query-operators/field-operators/regex.mdx schema-definition#text-field-options #tokenization-&-stemming (link text now "Tokenization & Stemming") No such section; this section covers language, tokenizer, stemming and NOSTEM

I checked each new heading anchor on the live upstash.com page.

Removed anchors

  • workflow/steps/call.mdx: serveMany#using-serve-manyny is a typo, and the page has no headings. The link now goes to the page.

  • qstash/integrations/llm.mdx: I removed "Use the chat API for streaming completions." #chat-api points to a section that was deleted in 2024 (cf1df008), and no other page documents a QStash chat API.

llms.txt and llms-full.txt change only through the llms workflow's regeneration commits on this branch.

Part of CTX7-3075

@mintlify

mintlify Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
upstash 🟢 Ready View Preview Oct 14, 2026, 8:55 AM

💡 Tip: Enable Automations to automatically generate PRs for you.

@linear-code

linear-code Bot commented Oct 6, 2026

Copy link
Copy Markdown

CTX7-3075

@context7

context7 Bot commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Docs7 for upstash.com

Result Status Action
Deployment ✅ Ready Open preview
Content review ✅ Passed. No problems found. View findings

Commit 9885224 · Updated 2026-10-14 08:58 UTC · View build details

@context7
context7 Bot temporarily deployed to Docs7 Preview: CTX7-3075/fix-workflow-anchors October 6, 2026 15:40 Destroyed
Comment thread workflow/basics/serve/advanced.mdx Outdated
<Tip>
You should also
set [`disableTelemetry` when triggering workflow runs via `client.trigger()`](/workflow/basics/client/trigger#param-disable-telemetry) to fully disable telemetry
set [`disableTelemetry` when triggering workflow runs via `client.trigger()`](/workflow/basics/client/trigger#body-disabletelemetry) to fully disable telemetry

This comment was marked as outdated.

@enesgules enesgules changed the title CTX7-3075: Fix six broken anchors in the Workflow docs CTX7-3075: Fix all broken anchors Oct 7, 2026
enesgules and others added 2 commits October 7, 2026 12:51
Field links use Mintlify's param-<kebab name> form, which docs7 serves after
upstash/docs7#497.
@context7
context7 Bot temporarily deployed to Docs7 Preview: CTX7-3075/fix-workflow-anchors October 7, 2026 09:58 Destroyed

For a more indepth tutorial on how to deploy to Vercel, check out this
[quickstart](/qstash/quickstarts/vercel-nextjs#4-deploy-to-vercel).
[quickstart](/qstash/quickstarts/vercel-nextjs#deploying-to-vercel).

This comment was marked as outdated.

Comment thread workflow/changelog.mdx
- **TypeScript SDK (`workflow-js`):**
- Added `retryDelay` option to dynamically program the retry duration. It can be configured on
[trigger](/workflow/basics/client/trigger#body-retrydelay), [context.call](/workflow/steps/call)
[trigger](/workflow/basics/client/trigger#param-retry-delay), [context.call](/workflow/steps/call)

This comment was marked as outdated.

@context7
context7 Bot temporarily deployed to Docs7 Preview: CTX7-3075/fix-workflow-anchors October 13, 2026 13:04 Destroyed
context7 Bot added a commit that referenced this pull request Oct 13, 2026
Co-authored-by: context7[bot] <236830434+context7[bot]@users.noreply.github.com>
@context7
context7 Bot temporarily deployed to Docs7 Preview: CTX7-3075/fix-workflow-anchors October 14, 2026 06:14 Destroyed

@ramazanoacar ramazanoacar 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.

Fixing every broken anchor in one pass is really useful, and the tables in the description made it quick to review. I checked the & anchors on the live site (subscribe-&-publish-commands, analytics-&-dashboard) and they're correct. This also corrects the -and- form that landed on main in db196a4.

One thing I'd like fixed before merge:

The Redis changelog lost an entry. The merge from main (1a39c78f) dropped the October 2026 Insights entry from redis/overall/changelog.mdx, and it's gone from llms-full.txt too. That entry was added on main in 6998a1a6, so it looks like a conflict was resolved toward the older version. Could you restore it and regenerate llms-full.txt?

Small nits, not blocking:

  • redis/search/index-management.mdx and regex.mdx: the links still say "Text Field Options" but now point to #tokenization-&-stemming. Maybe rename the link text to "Tokenization & Stemming"?
  • The description says llms-full.txt isn't changed here, but the regen commits do touch it. It might be worth updating that line.

Happy to approve once the changelog entry is back. As noted, this should merge after upstash/docs7#497 is deployed.

…ink texts

The earlier merge from main kept the older changelog and dropped the
Insights entry (6998a1a). The search links now name the section they open.
@context7
context7 Bot temporarily deployed to Docs7 Preview: CTX7-3075/fix-workflow-anchors October 14, 2026 08:59 Destroyed
@enesgules

Copy link
Copy Markdown
Contributor Author

Thanks, good catch. The Oct 2026 Insights entry is restored (my conflict resolution kept the old file), and llms-full.txt is regenerated with it. Link texts are now "Tokenization & Stemming", and the description is updated. Still to merge after upstash/docs7#497 is deployed.

@ramazanoacar ramazanoacar 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.

LGTM. I checked every target: the six field links (param-verbose, param-url, param-base-url, param-qstash-client, param-failure-function, param-disable-telemetry on serve/advanced; param-retry-delay and param-disable-telemetry on client/trigger) each name a field that appears exactly once on its page, so none will resolve to a -1 variant. All nine heading anchors exist on the live upstash.com pages, including the & ones (subscribe-&-publish-commands, pipelines-&-transactions, analytics-&-dashboard, tokenization-&-stemming), which the renderer keeps as a literal ampersand. Dropping the misspelled serveMany anchor and the dead chat-API sentence is right.

Two small notes on the description, nothing to change in the diff: the quickstart security#… row is already in the new form on the branch (the fix landed via main), and the link-rot failure is the same 52 links every PR reports, so it is not about these anchors.

Hold the merge until docs7#497 is deployed; until then the #param-… field links are dead on the live site.

@enesgules
enesgules merged commit 621b903 into main Oct 14, 2026
3 of 4 checks passed
@enesgules
enesgules deleted the CTX7-3075/fix-workflow-anchors branch October 14, 2026 10:43

This branch was successfully deployed

1 active deployment
Docs7 Preview: CTX7-3075/fix-workflow-anchors — 9885224b Deployed Oct 14, 2026 by context7[bot]
staging — 9885224b Deployed Oct 14, 2026 by mintlify[bot]
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.

2 participants