Onboarding guide - #3748
Conversation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…view Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
🧠 Redis MemoryFound 2 related items from repository history:
Memory updated at b18143a |
dwdougherty
left a comment
There was a problem hiding this comment.
A few changes to start...
|
|
||
| ## Redis Open Source releases | ||
|
|
||
| Redis Open Source releases follow a two-stage documentation process: **RC1 first, then final**. We publish docs for RC1 (release candidate 1) before the final release is available to developers, so the documentation is ready when the GA release ships. |
There was a problem hiding this comment.
This isn't correct. We have only been publishing content when GA ships. Release notes contain all the RC releases as well as GA, but we don't publish them in advance of GA.
There was a problem hiding this comment.
Hmm, ok I'm not sure how to make this correct
There was a problem hiding this comment.
I will edit it and push a change to your branch, but I probably won't get to it until tomorrow though (8/5) if that's okay.
| | Internal link | `{{</* relref "/operate/rc/page-name" */>}}` | | ||
| | Info callout | `{{</* note */>}} ... {{</* /note */>}}` | | ||
| | Warning callout | `{{</* warning */>}} ... {{</* /warning */>}}` | | ||
| | Tabbed content | `{{</* multitabs id="..." tab1="..." tab2="..." */>}}` | | ||
| | Embed a shared partial | `{{</* embed-md "filename.md" */>}}` | | ||
| | Image card / tile link | `{{</* image-card */>}}` | |
There was a problem hiding this comment.
There shouldn't be any /* and */ character sequences in these shortcodes. Check entire doc for this, as I may have missed some.
Co-authored-by: David Dougherty <david.dougherty@redis.com>
Co-authored-by: David Dougherty <david.dougherty@redis.com>
Co-authored-by: David Dougherty <david.dougherty@redis.com>
🧠 Redis MemoryFound 5 related items from repository history:
Memory updated at 40e10bc |
Co-authored-by: David Dougherty <david.dougherty@redis.com>
Co-authored-by: David Dougherty <david.dougherty@redis.com>
Co-authored-by: David Dougherty <david.dougherty@redis.com>
🧠 Redis MemoryFound 5 related items from repository history:
Memory updated at dccdcf8 |
🧠 Redis MemoryFound 5 related items from repository history:
Memory updated at ff066a7 |
🧠 Redis MemoryFound 5 related items from repository history:
Memory updated at 0cc9014 |
🧠 Redis MemoryFound 5 related items from repository history:
Memory updated at 4c6315f |
🧠 Redis MemoryFound 5 related items from repository history:
Memory updated at c5c10f3 |
Co-authored-by: David Dougherty <david.dougherty@redis.com>
Co-authored-by: David Dougherty <david.dougherty@redis.com>
🧠 Redis MemoryFound 5 related items from repository history:
Memory updated at 376909e |
🧠 Redis MemoryFound 5 related items from repository history:
Memory updated at 46d3791 |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 3 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 376909e. Configure here.
| The set name is [set] and the step is [step]. | ||
| ``` | ||
|
|
||
| If the example doesn't exist in the client repos yet, add it to `local_examples/` in this repo as a temporary measure, then open PRs to each client library to add it there permanently. |
There was a problem hiding this comment.
local_examples omits rebuild step
Medium Severity
The guide says to add files under local_examples/ and later remove them after upstream merges, but never says to run make components or make serve so build/make.py can regenerate examples/ and data/examples.json.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 376909e. Configure here.
| | `difficulty` | Optional | `beginner` (default), `intermediate`, or `advanced` | | ||
| | `buildsUpon` | When needed | Comma-separated step IDs this example depends on (see below) | | ||
| | `lang_filter` | Optional | Show only specific language tabs, e.g., `"Python,Node.js"` — must match exact names from `config.toml` | | ||
| | `max_lines` | Optional | Cap the number of visible lines | |
There was a problem hiding this comment.
Missing prereq shortcode parameters
Medium Severity
The clients-example parameter table and data-type tutorial guidance cover buildsUpon only, with no mention of prereq or needs_prereq, which production tutorials use for interactive and external Try it behavior.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 376909e. Configure here.
|
|
||
| Here's the source material: | ||
| [paste release highlights, new commands, and capability changes] | ||
| ``` |
There was a problem hiding this comment.
Version page prompt skips index
Low Severity
The copy-paste prompt for creating a new what's-new version page does not include updating content/develop/whats-new/_index.md, even though the section above says the index lists version releases.
Reviewed by Cursor Bugbot for commit 376909e. Configure here.
andy-stark-redis
left a comment
There was a problem hiding this comment.
Some of these things are just minor suggestions but there are a few incorrect details (mainly to do with buildsUpon).
| ### Prompt: Map a ticket to affected docs | ||
|
|
||
| ``` | ||
| I have a new feature to document. Here's the ticket / spec: |
There was a problem hiding this comment.
Maybe suggest /docs:make-plan-from-jira-ticket here? It only really works if the ticket contains a detailed description, though, so maybe it's more trouble than it's worth?
Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com>
Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com>
🧠 Redis MemoryFound 5 related items from repository history:
Memory updated at fb2e197 |
Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com>
Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com>
🧠 Redis MemoryFound 5 related items from repository history:
Memory updated at f8ee863 |
Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com>
🧠 Redis MemoryFound 5 related items from repository history:
Memory updated at d0a6ba1 |
🧠 Redis MemoryFound 5 related items from repository history:
Memory updated at fe4f563 |
🧠 Redis MemoryFound 5 related items from repository history:
Memory updated at 317ae7f |


Note
Low Risk
Documentation-only addition with no build, runtime, or published site content changes; main follow-up risk is stale paths or typos in the guide (e.g. truncated Redis Insight path) until linked from README.
Overview
Adds
ONBOARDING.md, a new root-level Docs contributor guide — Claude Code aimed at engineers who document features in this repo.The guide introduces a four-step workflow (analyze → write → submit → review) with copy-paste prompts for mapping tickets to
content/paths, branching, local preview viamake serve, and handling PR feedback with/docs:assess-commentsand/docs:bugbot.It also documents repo conventions that were previously scattered or tribal knowledge: product directory map, client guides,
clients-example/local_examplesvs external doctests, command pages and/docs:new-command-page, per-product release notes layouts, what's new / OSS RC1→GA, Redis Iris, Feature Form, Search, RedisVL, Insight, data types (command-group), integrations tiles,/docs:skills, Hugo shortcodes, Preview vs GA maturity, and pre-PR checks (accuracy, Google style, reviewers). Getting help (#docs) and contributor tips are included.This PR does not wire the file into
README.md(which still points AI agents atAI_AGENT_DEVELOPER_GUIDE.mdonly).Reviewed by Cursor Bugbot for commit 317ae7f. Bugbot is set up for automated code reviews on this repo. Configure here.