Skip to content

DOC-7059: Migrate develop/ai/context-engine+featureform+agent-builder to render hooks - #3985

Merged
andy-stark-redis merged 2 commits into
mainfrom
DOC-7059-ai-context-featureform-agentbuilder
Sep 11, 2026
Merged

andy-stark-redis merged 2 commits into
mainfrom
DOC-7059-ai-context-featureform-agentbuilder

Conversation

@andy-stark-redis

@andy-stark-redis andy-stark-redis commented Sep 11, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Notes for reviewers

  • content/develop/ai/context-engine/agent-memory/_index.md has five <a href="{{< relref ... >}}"> links inside raw HTML card divs. Left untouched deliberately — the render-link hook only fires on Goldmark-parsed Markdown links, not raw HTML anchors, so rewriting these would break them. The relref shortcode still expands correctly there via Hugo's shortcode-substitution pass.
  • content/develop/ai/featureform/AGENTS.md line 53 shows a relref example in backticks illustrating the (soon-to-be-superseded) site convention to authors — not a live link, so left alone as out of scope for this mechanical content migration.
  • Checked every new > [!TYPE] blockquote for the callout-adjacency blank-line gotcha (an alert flush against another block gets swallowed as a lazy continuation). None found in this unit — every converted callout already had blank-line separation on both sides.
  • Remaining shortcode usages in this unit (clients-example, multitabs, embed-md, image, image-card, agent-builder) are out of scope for this ticket and were left untouched.

Test plan

  • Central href-diff verification against main (batched across this ticket's units, done separately)
  • Build-warning check against main (same, done separately)
  • Human review of rendered pages

Note

Low Risk
Documentation-only link and callout syntax migration with known exceptions for HTML-embedded relref; no application or security logic changes.

Overview
This PR continues the DOC-6909 render-hook rollout across content/develop/ai/agent-builder/, context-engine/, and featureform/ (33 Markdown files).

Links: Hugo {{< relref ... >}} targets in normal Markdown are replaced with repo-root paths like /content/develop/.../*.md (including fragment anchors), so render-link.html can resolve them instead of the relref shortcode.

Callouts: note / warning (and related) shortcodes become GitHub-style blockquotes (> [!NOTE], > [!WARNING], etc.) for render-blockquote.html.

Intentionally unchanged: relref inside raw HTML (e.g. Agent Memory get-started cards), shortcodes such as agent-builder, multitabs, clients-example, and image-card — no product or procedural doc rewrites beyond link/callout syntax.

Reviewed by Cursor Bugbot for commit 180faa1. Bugbot is set up for automated code reviews on this repo. Configure here.

…to render hooks

Converts relref-shortcode links and note/warning/tip/info/alert callout
shortcodes to the DOC-6909/DOC-7047 render-hook equivalents (plain
Markdown links canonicalized to /content/<path>.md[#anchor], and
`> [!TYPE]` blockquotes) across content/develop/ai/context-engine/,
content/develop/ai/featureform/, and content/develop/ai/agent-builder/,
using build/migrate_shortcode_links.py's all-stages mode on each of the
33 .md files found recursively (including the nested agent-memory,
context-retriever/install, and langcache subdirs that a one-level glob
missed twice in the prior rollout).

28 of 33 files changed; 5 had nothing to convert (agent-memory/api-reference.md,
langcache/api-reference.md, featureform/query-data.md, and featureform's
AGENTS.md/CLAUDE.md housekeeping files).

Gotchas found:
- content/develop/ai/context-engine/agent-memory/_index.md has five
  `<a href="{{< relref ... >}}">` links inside raw HTML card divs (not
  Markdown link syntax). Left untouched deliberately: Hugo's render-link
  hook only fires on Goldmark-parsed Markdown link nodes, never on raw
  HTML anchors, so rewriting these to a plain /content/... path would
  produce a dead href with nothing left to resolve it. The relref
  shortcode still expands correctly inside raw HTML at Hugo's
  shortcode-substitution pass, so this is the correct long-term state,
  not a migration gap.
- content/develop/ai/featureform/AGENTS.md line 53 shows a relref
  example in backticks (illustrating site convention to authors, not a
  live link). Left as-is; out of scope for a mechanical content
  migration, but this instructional text will read as stale once the
  render-hook convention is the norm -- flagging for a future pass
  rather than editing a product AGENTS.md file that wasn't asked for.
- Checked every new `> [!TYPE]` blockquote for the callout-adjacency
  blank-line gotcha from DOC-6909 (an alert flush against another block
  swallows as a lazy continuation). None found in this unit -- every
  converted callout already had blank-line separation on both sides, so
  no &nbsp; spacer was needed.
- Remaining `{{< ... >}}` usages in this unit (clients-example, multitabs,
  embed-md, image, image-card, agent-builder) are shortcode types outside
  this ticket's scope and were left untouched, as required.

Central href-diff and build-warning verification against main, plus
human review, are still pending (batched separately across this
ticket's units).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Sep 11, 2026 •

Copy link
Copy Markdown
Contributor

DOC-7059

@github-actions

github-actions Bot commented Sep 11, 2026 •

Copy link
Copy Markdown
Contributor

@github-actions

Copy link
Copy Markdown
Contributor

Staging links:
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/agent-builder/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/agent-builder/agent-concepts/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/context-engine/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/context-engine/agent-memory/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/context-engine/agent-memory/developer-guide/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/context-engine/agent-memory/python-sdk-quickstart/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/context-engine/agent-memory/rest-api-quickstart/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/context-engine/agent-memory/typescript-sdk-quickstart/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/context-engine/context-retriever/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/context-engine/context-retriever/install/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/context-engine/data-integration/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/context-engine/langcache/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/context-engine/langcache/api-examples/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/concepts/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/define-and-deploy-features/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/manage-workspace/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/overview/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/quickstart/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/reference/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/register-providers/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/register-providers/databricks/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/register-providers/postgresql/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/register-providers/redis/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/register-providers/s3/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/register-providers/snowflake/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/serve-features/
https://redis.io/docs/staging/DOC-7059-ai-context-featureform-agentbuilder/develop/ai/featureform/update-features/

@dwdougherty dwdougherty left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM.

…eatureform-agentbuilder

# Conflicts:
#	content/develop/ai/context-engine/agent-memory/developer-guide.md
@andy-stark-redis
andy-stark-redis merged commit 3db3fd8 into main Sep 11, 2026
99 checks passed
@andy-stark-redis
andy-stark-redis deleted the DOC-7059-ai-context-featureform-agentbuilder branch September 11, 2026 14:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants