Skip to content

docs: re-render rpk docs for overrides change (main) - #1875

Merged
JakeSCahill merged 5 commits into
mainfrom
rpk-docs/overrides-rerender-main
Aug 3, 2026
Merged

docs: re-render rpk docs for overrides change (main)#1875
JakeSCahill merged 5 commits into
mainfrom
rpk-docs/overrides-rerender-main

Conversation

@vbotbuildovich

Copy link
Copy Markdown
Contributor

Automated re-render of the generated rpk reference pages after an overrides change on main (fb733e7).

Review focus: the changed pages should reflect exactly the merged overrides edit, nothing else. The generator version is pinned to the same range the release regeneration uses, so unrelated churn here means the branch missed a regeneration and this PR is catching it up.

rpk Documentation Generation Summary

Version: v26.2.1

Generation Statistics

Metric Count
Commands documented 361
Files generated 355
Files skipped (excluded) 6

Curated descriptions replacing source help

These overrides replace substantially longer help text from the rpk source. Confirm the curated version still carries every operational detail (or intentionally omits it):

Command Override Source help
rpk topic consume 159 chars 9372 chars
rpk topic produce 137 chars 6181 chars
rpk security acl 1543 chars 5912 chars
rpk debug bundle 244 chars 3442 chars
rpk cluster config 292 chars 991 chars
rpk topic describe 216 chars 748 chars

Validation Report

Severity Count
⚠️ Warnings 1
Issues by Rule
  • duplicate-content: 1 warnings

Generated by rpk-docs automation

@vbotbuildovich
vbotbuildovich requested a review from a team as a code owner August 3, 2026 08:59
@vbotbuildovich vbotbuildovich added automated documentation Improvements or additions to documentation rpk labels Aug 3, 2026
@netlify

netlify Bot commented Aug 3, 2026

Copy link
Copy Markdown

Deploy Preview for redpanda-docs-preview ready!

Name Link
🔨 Latest commit 8698431
🔍 Latest deploy log https://app.netlify.com/projects/redpanda-docs-preview/deploys/6a70697d0eef1c0008540521
😎 Deploy Preview https://deploy-preview-1875--redpanda-docs-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai

coderabbitai Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: eda207ac-b2c5-476b-9c7d-a1cbad309510

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

This documentation update expands RPK command descriptions, examples, flag details, exit-code behavior, and version annotations. It adds env-cloud guards for commands unavailable in cloud environments. It also updates AI, Kubernetes, Connect, profile, security, Shadow Link, topic, transform, and cluster command references.

Estimated code review effort: 3 (Moderate) | ~25 minutes

Possibly related PRs

Suggested reviewers: kbatuigas, jakescahill

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description explains the regeneration scope and validation results but omits the template sections for Jira ticket, review deadline, previews, and checks. Add the required Jira ticket, review deadline, page previews, and completed checkboxes from the repository template.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the re-rendering of rpk documentation after an overrides change on main.
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 rpk-docs/overrides-rerender-main

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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

Note

Due to the large number of review comments, Critical, Major severity comments were prioritized as inline comments.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
modules/reference/pages/rpk/rpk-generate/rpk-generate-app.adoc (1)

26-35: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Keep one valid Admin API troubleshooting instruction.

The paragraph at Lines 26-27 is shown in every build, uses unclear admin.hosts=comma,delimited,host:ports syntax, and repeats the non-cloud guidance at Lines 33-35. Keep one conditional copy and use the documented -X admin.hosts=<host:ports> form.

🤖 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 `@modules/reference/pages/rpk/rpk-generate/rpk-generate-app.adoc` around lines
26 - 35, Remove the unconditional Admin API troubleshooting paragraph before the
conditional blocks, preserving the single conditional copy in the
`ifndef::env-cloud[]` section. Keep its documented `xref` and `-X
admin.hosts=<host:ports>` syntax, while retaining the cloud-specific note
unchanged.
🟡 Minor comments (40)
modules/reference/pages/rpk/rpk-security/rpk-security-acl.adoc-2-12 (1)

2-12: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Keep SASL user management separate from ACL management.

Both descriptions assign SASL user creation to rpk security acl, but that command exposes ACL operations only.

  • modules/reference/pages/rpk/rpk-security/rpk-security-acl.adoc#L2-L12: remove SASL user creation from the page description and introduction.
  • modules/reference/pages/rpk/rpk-security/rpk-security.adoc#L32-L32: remove SASL user creation from the rpk security acl subcommand description.
🤖 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 `@modules/reference/pages/rpk/rpk-security/rpk-security-acl.adoc` around lines
2 - 12, Remove SASL user creation references from the description and
introduction in modules/reference/pages/rpk/rpk-security/rpk-security-acl.adoc
(lines 2-12), keeping the page focused on ACL operations. Also remove the SASL
user creation wording from the rpk security acl subcommand description in
modules/reference/pages/rpk/rpk-security/rpk-security.adoc (line 32); retain
SASL user management only under rpk security user.
modules/reference/pages/rpk/rpk-profile/rpk-profile-prompt.adoc-20-20 (1)

20-20: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Fix the PS1 example before publishing.

Use PS1='$(rpk profile prompt)' and wrap the complete shell example in AsciiDoc backticks. The current form invokes rpk without arguments and then attempts to execute its output. Update the generator input instead of the generated page.

🤖 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 `@modules/reference/pages/rpk/rpk-profile/rpk-profile-prompt.adoc` at line 20,
Update the generator input that produces the rpk profile prompt documentation so
the PS1 example uses $(rpk profile prompt) with the correct arguments, and wrap
the complete shell command in AsciiDoc backticks. Do not edit only the generated
page; change the source template or generator responsible for this content.
modules/reference/pages/rpk/rpk-profile/rpk-profile-set.adoc-14-24 (1)

14-24: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Use valid rpk profile set syntax in the examples.

rpk profile set accepts [KEY=VALUE]+ arguments and has no --set flag. Use rpk profile set tls.enabled=true and rpk profile set kafka_api.tls.enabled=true. Keep set key value as the documented single-key syntax, not as a standalone command. Update the source description and regenerate this autogenerated 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 `@modules/reference/pages/rpk/rpk-profile/rpk-profile-set.adoc` around lines 14
- 24, Update the source documentation for the rpk profile set examples to use
`rpk profile set tls.enabled=true` and `rpk profile set
kafka_api.tls.enabled=true`, removing the unsupported `--set` syntax. Clarify
that `set key value` is an argument format for setting one key, then regenerate
the autogenerated `rpk-profile-set.adoc` file.
modules/reference/pages/rpk/rpk-group/rpk-group-offset-delete.adoc-20-26 (1)

20-26: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Remove the period from the file example.

topic_b 0. makes the period part of the partition value when users copy the block. Use topic_b 0 and place sentence punctuation outside the code block.

🤖 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 `@modules/reference/pages/rpk/rpk-group/rpk-group-offset-delete.adoc` around
lines 20 - 26, Update the example in the offset-delete documentation so the
final tuple is exactly “topic_b 0” without a trailing period, and place any
sentence punctuation outside the example block.
modules/reference/pages/rpk/rpk-group/rpk-group-offset-delete.adoc-15-18 (1)

15-18: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Show mutually exclusive options as alternatives.

The new prose correctly identifies mutually exclusive options, but the generated usage forms present them together. This can lead users to copy invalid commands.

  • modules/reference/pages/rpk/rpk-group/rpk-group-offset-delete.adoc#L15-L18: update the usage block at Line 32 to show either --from-file or --topic.
  • modules/reference/pages/rpk/rpk-group/rpk-group-seek.adoc#L43-L45: update the usage block at Line 51 to show one of --to, --to-group, or --to-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 `@modules/reference/pages/rpk/rpk-group/rpk-group-offset-delete.adoc` around
lines 15 - 18, Update the usage block in
modules/reference/pages/rpk/rpk-group/rpk-group-offset-delete.adoc at lines
15-18 to present --from-file and --topic as alternative mutually exclusive
forms. Update the usage block in
modules/reference/pages/rpk/rpk-group/rpk-group-seek.adoc at lines 43-45 to
present --to, --to-group, and --to-file as alternatives rather than combined
options.
modules/reference/pages/rpk/rpk-group/rpk-group-describe.adoc-11-17 (1)

11-17: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Use the valid --verbose flag spelling.

Line 14 contains –verbose with an en dash. Users who copy it will not pass the --verbose flag. Replace it with two ASCII hyphens.

Proposed fix
-run with –verbose for more info if it is missing.
+run with --verbose for more info if it is missing.
🤖 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 `@modules/reference/pages/rpk/rpk-group/rpk-group-describe.adoc` around lines
11 - 17, In the command description paragraph, replace the en-dash-prefixed
“verbose” option with the valid ASCII `--verbose` spelling, preserving the
surrounding guidance unchanged.
modules/reference/pages/rpk/rpk-generate/rpk-generate.adoc-28-39 (1)

28-39: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Fix the malformed generated descriptions.

The Grafana description joins two sentences without punctuation. The license description contains com/contact as a broken fragment. Correct the override text before regenerating the page.

Suggested wording fix
-|Generate Grafana Dashboards for Redpanda Metrics Use this command to generate sample Grafana dashboards for Redpanda metrics.
+|Generate Grafana dashboards for Redpanda metrics. Use this command to generate sample Grafana dashboards for Redpanda metrics.
...
-|Generate a trial license This command generates a license for a 30-day trial of Redpanda Enterprise Edition. com/contact The license is saved
+|Generate a trial license. This command generates a license for a 30-day trial of Redpanda Enterprise Edition. The license is saved
🤖 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 `@modules/reference/pages/rpk/rpk-generate/rpk-generate.adoc` around lines 28 -
39, Correct the generated description overrides for the Grafana dashboard and
license entries in the rpk-generate reference: add punctuation between the
Grafana sentences and remove the stray “com/contact” fragment from the license
description. Update the source override text used to generate these entries,
preserving the existing command links and surrounding content.
modules/reference/pages/rpk/rpk-group/rpk-group-seek.adoc-15-19 (1)

15-19: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Prefix timestamp examples with @.

The bare numeric values are offset arguments, not timestamps. Update all three timestamp examples to use --to @....

🤖 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 `@modules/reference/pages/rpk/rpk-group/rpk-group-seek.adoc` around lines 15 -
19, Update all three timestamp examples in the rpk-group-seek documentation to
prefix each value with @ when used with --to, while leaving offset examples and
the surrounding option descriptions unchanged.
modules/reference/pages/rpk/rpk-connect/rpk-connect-list.adoc-11-14 (1)

11-14: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

List jsonschema in the format description.

The command supports text, json, jsonschema, and cue. Update the format override in docs-data/rpk-overrides.json because this page is autogenerated.

🤖 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 `@modules/reference/pages/rpk/rpk-connect/rpk-connect-list.adoc` around lines
11 - 14, Update the format description for the rpk connect list documentation
and the corresponding format override in docs-data/rpk-overrides.json to
explicitly include jsonschema alongside text, json, and cue. Preserve the
autogenerated page structure and existing component-selection behavior.
modules/reference/pages/rpk/rpk-generate/rpk-generate-grafana-dashboard.adoc-2-8 (1)

2-8: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Separate the page title from the description.

The :description: value reads Generate Grafana Dashboards for Redpanda Metrics Use... without punctuation between the sentences. Add a period after Metrics in both description attributes.

🤖 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 `@modules/reference/pages/rpk/rpk-generate/rpk-generate-grafana-dashboard.adoc`
around lines 2 - 8, Add a period after “Metrics” in both :description:
attributes in the autogenerated Grafana dashboard reference content, keeping the
remainder of each description unchanged.
modules/reference/pages/rpk/rpk-generate/rpk-generate-app.adoc-19-19 (1)

19-19: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

List all supported languages.

Line 19 says that only go is available, but the flag table at Line 78 lists go, python, java, js, and rust. Update the sentence to match the supported --language values.

🤖 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 `@modules/reference/pages/rpk/rpk-generate/rpk-generate-app.adoc` at line 19,
Update the --language description in the rpk-generate documentation to list all
supported values: go, python, java, js, and rust, while retaining go as the
default.
modules/reference/pages/rpk/rpk-generate/rpk-generate-license.adoc-3-9 (1)

3-9: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Fix the generated page description.

Both :description: attributes contain com/contact instead of a usable contact link, and the sentences run together. This produces incorrect page metadata. Remove the URL from the attribute or encode it correctly, and keep the full contact link in the body at Line 15.

🤖 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 `@modules/reference/pages/rpk/rpk-generate/rpk-generate-license.adoc` around
lines 3 - 9, Update both :description: attributes in the generated RPK license
page to remove the malformed “com/contact” fragment and separate the sentences
with appropriate spacing. Preserve the full contact link in the page body at the
existing contact section, and keep both description values consistent.
modules/reference/pages/rpk/rpk-connect/rpk-connect-template.adoc-11-13 (1)

11-13: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Remove duplicate generated guidance.

The refresh adds a second copy of existing guidance instead of replacing the original. Keep one authoritative copy in each page.

  • modules/reference/pages/rpk/rpk-connect/rpk-connect-template.adoc#L11-L13: remove either the WARNING or IMPORTANT block; retain one experimental-template admonition.
  • modules/reference/pages/rpk/rpk-generate/rpk-generate-grafana-dashboard.adoc#L22-L33: remove the new dashboard download and legacy-dashboard paragraphs or remove their existing copies at Lines 83-85.
🤖 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 `@modules/reference/pages/rpk/rpk-connect/rpk-connect-template.adoc` around
lines 11 - 13, Remove one duplicate experimental-template admonition from
rpk-connect-template.adoc, retaining a single authoritative block. In
rpk-generate-grafana-dashboard.adoc, remove either the newly added
dashboard-download and legacy-dashboard paragraphs or their existing copies at
lines 83-85, so each piece of guidance appears only once.
modules/reference/pages/rpk/rpk-transform/rpk-transform-logs.adoc-2-9 (1)

2-9: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Use one complete transform-log description across both pages.

The generated child-page description and parent subcommand description expose the literal transform_logs text instead of a useful explanation.

  • modules/reference/pages/rpk/rpk-transform/rpk-transform-logs.adoc#L2-L9: replace both descriptions with a complete user-facing sentence.
  • modules/reference/pages/rpk/rpk-transform/rpk-transform.adoc#L49-L49: use the same corrected description in the subcommand table.
🤖 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 `@modules/reference/pages/rpk/rpk-transform/rpk-transform-logs.adoc` around
lines 2 - 9, Replace both description entries in
modules/reference/pages/rpk/rpk-transform/rpk-transform-logs.adoc (lines 2-9)
with one complete user-facing transform-log sentence, then update the subcommand
table description in
modules/reference/pages/rpk/rpk-transform/rpk-transform.adoc (line 49) to use
the identical wording.
modules/reference/pages/rpk/rpk-transform/rpk-transform-logs.adoc-11-14 (1)

11-14: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Fix the sentence grammar.

Change and printing them to STDOUT to and prints them to STDOUT.

🤖 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 `@modules/reference/pages/rpk/rpk-transform/rpk-transform-logs.adoc` around
lines 11 - 14, In the transform log command description, update the phrase “and
printing them to STDOUT” to “and prints them to STDOUT” to correct the sentence
grammar.
modules/reference/pages/rpk/rpk-topic/rpk-topic.adoc-60-60 (1)

60-60: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Separate the two sentences.

Change Trim records from topics This command to Trim records from topics. This command.

🤖 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 `@modules/reference/pages/rpk/rpk-topic/rpk-topic.adoc` at line 60, Update the
introductory text near “Trim records from topics” to end the heading sentence
with a period, so it reads “Trim records from topics. This command” while
preserving the remaining documentation unchanged.
modules/reference/pages/rpk/rpk-topic/rpk-topic.adoc-50-50 (1)

50-50: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Document all four storage sections.

The description says the output has four sections but explains only SUMMARY. Add the other three sections, or remove the count. Also change This commands prints to This command prints.

🤖 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 `@modules/reference/pages/rpk/rpk-topic/rpk-topic.adoc` at line 50, Update the
description of the topic storage status command to use “This command prints” and
either document all four output sections, including the three currently missing
sections, or remove the claim that the information is divided into four
sections.
modules/reference/pages/rpk/rpk-topic/rpk-topic-delete.adoc-23-23 (1)

23-23: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Fix the punctuation typo.

Change For example,. to For example, before the table.

🤖 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 `@modules/reference/pages/rpk/rpk-topic/rpk-topic-delete.adoc` at line 23, In
the introductory text before the table, remove the extra period after the comma
so the sentence reads “For example,”.
modules/reference/pages/rpk/rpk-topic/rpk-topic-trim-prefix.adoc-60-64 (1)

60-64: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Correct the timestamp example wording.

Use before a specific timestamp, not previous to an specific timestamp.

🤖 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 `@modules/reference/pages/rpk/rpk-topic/rpk-topic-trim-prefix.adoc` around
lines 60 - 64, Update the wording in the trim-prefix example description to say
“before a specific timestamp” instead of “previous to an specific timestamp,”
leaving the command and surrounding documentation unchanged.
modules/reference/pages/rpk/rpk-topic/rpk-topic-list.adoc-9-26 (1)

9-26: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Remove the duplicated introduction.

The new paragraphs at Line 11 through Line 26 repeat the existing content at Line 28 through Line 34. Keep one copy in the override or generator source, then regenerate the page.

🤖 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 `@modules/reference/pages/rpk/rpk-topic/rpk-topic-list.adoc` around lines 9 -
26, Remove the duplicated topic-list introduction, retaining a single copy in
the appropriate override or generator source. Regenerate the rpk topic list page
and verify the resulting documentation contains the introduction only once.
modules/reference/pages/rpk/rpk-topic/rpk-topic-consume.adoc-82-103 (1)

82-103: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Align the unpack example with the new modifier table.

The table defines i as signed int32, but the example at Line 199 describes is$ as a little-endian uint32. If the example intends little-endian uint32, use an explicit little-endian marker and uppercase I, such as unpack[<Is$]. Otherwise, correct the example text.

🤖 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 `@modules/reference/pages/rpk/rpk-topic/rpk-topic-consume.adoc` around lines 82
- 103, Update the unpack example describing “is$” so it matches the modifier
table: if it represents little-endian uint32, change the format to explicitly
use little endian and uppercase I, such as unpack[<Is$]; otherwise revise the
description to signed int32 and preserve the existing format.
modules/reference/pages/rpk/rpk-topic/rpk-topic-describe-storage.adoc-12-13 (1)

12-13: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Align the introduction with the page description.

The page description says “topic storage status”, but the introduction says “cloud storage status” even though the following sections cover local disk and cloud data. It also says “This commands”. Use consistent scope and change it to “This command”.

🤖 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 `@modules/reference/pages/rpk/rpk-topic/rpk-topic-describe-storage.adoc` around
lines 12 - 13, Update the introductory text for the rpk topic describe storage
page to consistently describe the topic’s storage status, covering both local
disk and cloud data rather than only cloud storage. Correct the grammar by
changing “This commands” to “This command,” while preserving the existing
section overview.
modules/reference/pages/rpk/rpk-topic/rpk-topic-trim-prefix.adoc-2-2 (1)

2-2: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Rewrite the command description as a valid sentence.

The description is missing punctuation after topics and contains to trim the topics Redpanda sets..., which is not grammatical. State the operation once and explain that Redpanda sets LogStartOffset to the requested offset.

Also applies to: 8-16

🤖 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 `@modules/reference/pages/rpk/rpk-topic/rpk-topic-trim-prefix.adoc` at line 2,
Rewrite the `:description:` value for the rpk topic trim command as a
grammatically complete sentence: state that the command trims records from
topics, then explain that Redpanda sets each partition’s `LogStartOffset` to the
requested offset while preserving the existing segment-deletion and
unreadable-record behavior.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-list.adoc-2-21 (1)

2-21: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Fix the shared generated description.

The same malformed description is emitted in both locations. Add the period after cluster, change This commands to This command, and change replicas assignments to replica assignments. The published reference uses the corrected wording. (docs.redpanda.com)

  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-list.adoc#L2-L21: update the page description and body text at the source override, then regenerate.
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions.adoc#L39-L39: regenerate the subcommand summary from the corrected description.
🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-list.adoc`
around lines 2 - 21, Correct the shared generated description in
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-list.adoc: add
the period after “cluster,” change “This commands” to “This command,” and change
“replicas assignments” to “replica assignments” in both the page description and
body, then regenerate. The regenerated summary in
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions.adoc at lines
39-39 requires no direct change.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-move.adoc-36-38 (1)

36-38: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Fix the core-assignment sentence.

The sentence says assign after a singular subject. It also uses node while the surrounding text uses broker. Use assigns and broker for consistent guidance. The reference wording uses this terminology. (docs.redpanda.com)

Proposed fix
-The command does not change a `core` assignment unless it is explicitly
-specified. When a core is not specified for a new node, the command randomly
-picks a core and assign a replica on the core.
+The command does not change a `core` assignment unless it is explicitly
+specified. When a core is not specified for a new broker, the command randomly
+picks a core and assigns a replica to the core.
🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-move.adoc`
around lines 36 - 38, Update the core-assignment sentence in the partition move
documentation to use “assigns” with the singular command subject and replace
“new node” with “new broker” for terminology consistency.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-list.adoc-34-45 (1)

34-45: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Remove the duplicate Enabled/disabled subsection.

Lines 23-25 already document this behavior. Lines 34-45 repeat the same content and create duplicate documentation. The published reference renders one section. (docs.redpanda.com)

Proposed fix
-=== Enabled/disabled
-
-Disabling a partition in Redpanda involves prohibiting any data consumption or
-production to and from it. All internal processes associated with the partition
-are stopped, and it remains unloaded during system startup. This measure aims to
-maintain cluster health by preventing issues caused by specific corrupted
-partitions that may lead to Redpanda crashes. Although the data remains stored
-on disk, Redpanda ceases interaction with the disabled partitions to ensure
-system stability.
-
-You may disable/enable partition using `rpk cluster partitions enable/disable`.
🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-list.adoc`
around lines 34 - 45, Remove the duplicate “Enabled/disabled” subsection from
the partition list documentation, including its heading, explanatory text, and
command sentence; retain the existing earlier subsection that documents the same
behavior.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-brokers.adoc-1-1 (1)

1-1: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Guard all broker and partition child pages in Cloud builds. modules/ROOT/nav.adoc lists these child pages independently, and they have no env-cloud guards. Add matching guards to each child page or filter these navigation entries.

🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-brokers.adoc` at line 1,
Guard both child pages,
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-brokers.adoc lines 1-1 and
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions.adoc lines 1-1,
with matching env-cloud conditionals so broker and partition pages are excluded
from Cloud builds; update the corresponding entries in modules/ROOT/nav.adoc
instead only if filtering navigation is the chosen approach.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-storage-unmount.adoc-2-2 (1)

2-2: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Complete the page description.

Both description attributes end with operation that: 1.. This creates incomplete page metadata and an incomplete command summary. Replace the description with a complete sentence.

Also applies to: 8-8

🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-storage-unmount.adoc` at
line 2, Replace the incomplete :description: metadata in the
rpk-cluster-storage-unmount page with a complete, self-contained sentence;
remove the trailing “operation that: 1.” fragment while preserving the command’s
unmount and Tiered Storage purpose.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-self-test-start.adoc-20-20 (1)

20-20: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Fix the throughput-test sentence.

Line 20 says Uses a larger request message sizes. Use Uses larger request message sizes and a deeper I/O queue depth.

🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-self-test-start.adoc` at
line 20, Update the throughput-test sentence in the self-test documentation to
use “Uses larger request message sizes and a deeper I/O queue depth,” preserving
the remainder of the sentence unchanged.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-quotas-import.adoc-29-31 (1)

29-31: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Remove the duplicate schema and confirmation text.

The added block repeats the schema statement from Line 11. The --no-confirm instruction is also repeated on Line 72. Keep one schema explanation and one confirmation instruction. This removes the duplicate-content validation warning.

🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-quotas-import.adoc`
around lines 29 - 31, In the documentation for the quotas import command, remove
the duplicated schema statement and repeated --no-confirm confirmation
instruction, preserving the existing single instance of each elsewhere in the
page.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-self-test-start.adoc-2-8 (1)

2-8: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Add the cloud guard to all self-test subcommand pages.

Cloud navigation links directly to the start, status, and stop pages. Add ifndef::env-cloud[] and endif::[] to each page.

🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-self-test-start.adoc`
around lines 2 - 8, Add the `ifndef::env-cloud[]` guard before the self-test
page content and the matching `endif::[]` after it in the
`rpk-cluster-self-test-start` source, preserving the autogenerated markers and
applying the same guard structure to the related `start`, `status`, and `stop`
subcommand pages.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-self-test-start.adoc-15-49 (1)

15-49: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Render benchmark details as AsciiDoc lists.

The disk, network, and cloud-operation entries are inside [,text] listing blocks. AsciiDoc treats ** and *** as literal text inside these blocks. Move the entries outside the listing blocks so the rendered page shows the intended hierarchy.

🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-self-test-start.adoc`
around lines 15 - 49, Convert the Disk tests, Network tests, and Cloud storage
tests entries in the rpk-cluster-self-test documentation from `[,text]` blocks
into native AsciiDoc nested lists. Remove the listing fences around the `**` and
`***` entries while preserving their existing hierarchy and wording, including
the cloud storage operation sublist.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-storage.adoc-48-50 (1)

48-50: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Complete the rpk cluster storage unmount description.

Line [49] ends with 1. and the table closes without the remaining operation details. The published page will show a dangling list marker and omit the unmount behavior. Restore the complete generated description or replace it with a complete sentence.

🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-storage.adoc` around
lines 48 - 50, Complete the description in the rpk cluster storage unmount table
entry by removing the dangling “1.” and restoring the full generated operation
details, or replace it with a complete sentence that accurately describes the
unmount behavior.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-health.adoc-16-18 (1)

16-18: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Keep all health conditions at one list level.

Lines [17-18] add leading spaces before the list markers. This can render the last two conditions as nested or literal content instead of three sibling conditions. Remove the leading spaces.

Proposed fix
 * All cluster nodes are responding
-  * All partitions have leaders
-  * The cluster controller is present
+* All partitions have leaders
+* The cluster controller is present
🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-health.adoc` around lines
16 - 18, Update the health-conditions list in the rpk cluster health
documentation so “All partitions have leaders” and “The cluster controller is
present” use the same list indentation as “All cluster nodes are responding.”
Remove their leading spaces while preserving the existing text and list
structure.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-maintenance-status.adoc-15-46 (1)

15-46: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Remove the duplicated maintenance-status content.

The new block duplicates the existing output example, field descriptions, and notes at lines 48-73. The first output block is also an AsciiDoc table, so it can render as a second misleading table.

Remove one block from the generation source. Keep one output example, one field table, and one notes section.

🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-maintenance-status.adoc`
around lines 15 - 46, Remove the duplicated maintenance-status output example,
field descriptions, and notes block from the documentation source, retaining the
existing equivalent block later in the file. Ensure the rendered document
contains one AsciiDoc output table, one set of field descriptions, and one notes
section.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-maintenance.adoc-3-3 (1)

3-3: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Use shut down as the verb.

The descriptions use shutdown as a verb. Replace it with shut down.

Proposed fix
-:description: ... may be shutdown or restarted ...
+:description: ... may be shut down or restarted ...
...
-:description: ... may be shutdown or restarted ...
+:description: ... may be shut down or restarted ...
...
-may be shutdown or restarted with minimal disruption
+may be shut down or restarted with minimal disruption

Also applies to: 9-13

🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-maintenance.adoc` at line
3, Update the maintenance-mode description to use “shut down” as the verb
wherever the text currently says “shutdown,” including the referenced lines,
while preserving “shutdown” only where it functions as a noun or adjective.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-license.adoc-29-29 (1)

29-29: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Fix the generated license description at its source.

The same description is emitted as Upload license to the cluster You can either.... This is a malformed sentence and exposes usage details in the short description.

  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-license.adoc#L29-L29: use a concise subcommand summary such as Upload license to the cluster.
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-license-set.adoc#L2-L8: update both :description: values and keep the detailed alternatives in the body.
🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-license.adoc` at line 29,
Update the generated license descriptions at both affected sites: in
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-license.adoc:29-29, use the
concise summary “Upload license to the cluster.”; in
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-license-set.adoc:2-8, update
both :description: values to the same concise summary while preserving the
detailed usage alternatives in the body.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-logdirs-describe.adoc-18-20 (1)

18-20: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Fix the partition-path sentence.

The text contains the the and ends with in.. Rewrite it as a complete sentence.

Proposed fix
-The directory returned is the root directory for partitions. Within Redpanda,
-the partition data lives underneath the the returned root directory in.
+The returned directory is the root directory for partitions. Within Redpanda,
+partition data is stored under the returned root directory:
🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-logdirs-describe.adoc`
around lines 18 - 20, Update the partition-path sentence in the RPK cluster log
directory description to remove the duplicated “the” and rewrite the ending so
it forms a complete, grammatically correct sentence.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-license-set.adoc-22-22 (1)

22-22: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Make the inline-license example shell-safe.

In a bash block, <license string> is parsed as shell syntax, not as one argument. Use a placeholder without spaces, or quote the placeholder.

Proposed fix
-rpk cluster license set <license string>
+rpk cluster license set "<license-string>"
🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-license-set.adoc` at line
22, Update the inline-license example for the rpk cluster license set command to
make the license placeholder a single shell argument by either removing its
spaces or quoting the placeholder.
modules/reference/pages/rpk/rpk-cluster/rpk-cluster-loggers-list.adoc-20-20 (1)

20-20: 🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick win

Set selfHostedOnly in docs-data/rpk-overrides.json for all five commands.

This generates the required env-cloud guards for each child page and parent table row:

  • rpk cluster license set
  • rpk cluster loggers list
  • rpk cluster loggers set
  • rpk cluster maintenance enable
  • rpk cluster maintenance status
🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-loggers-list.adoc` at
line 20, Set selfHostedOnly in docs-data/rpk-overrides.json for all five
commands: modules/reference/pages/rpk/rpk-cluster/rpk-cluster-loggers-list.adoc
(20-20), rpk-cluster-license-set.adoc (2-2), rpk-cluster-loggers-set.adoc
(29-29), rpk-cluster-maintenance-enable.adoc (2-2), and
rpk-cluster-maintenance-status.adoc (2-2), so the generated child pages and
parent table rows receive the required env-cloud guards.
🧹 Nitpick comments (2)
modules/reference/pages/rpk/rpk-security/rpk-security-acl.adoc (1)

12-12: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Keep xref labels synchronized with target titles.

Both changed links hard-code display text. Use empty xref brackets when the target title is the intended label.

  • modules/reference/pages/rpk/rpk-security/rpk-security-acl.adoc#L12-L12: use xref:reference:rpk/rpk-security/rpk-security-user.adoc[].
  • modules/reference/pages/rpk/rpk-security/rpk-security-acl-create.adoc#L21-L21: use xref:manage:security/authorization/acl.adoc[].

Based on learnings, use empty xref brackets when no alternate display text is required.

🤖 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 `@modules/reference/pages/rpk/rpk-security/rpk-security-acl.adoc` at line 12,
Replace the explicit label in the xref on
modules/reference/pages/rpk/rpk-security/rpk-security-acl.adoc lines 12-12 with
empty xref brackets so the target title supplies the link text. Apply the same
change to the xref on
modules/reference/pages/rpk/rpk-security/rpk-security-acl-create.adoc lines
21-21, using the target title for its label.

Source: Learnings

modules/reference/pages/rpk/rpk-cluster/rpk-cluster-self-test-start.adoc (1)

53-53: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Keep the status command as an xref.

The status page exists, but this paragraph now uses plain command text. Use an empty-bracket xref so readers can open the status documentation directly.

Based on learnings, use xref links with empty brackets so the target title supplies the link text.

🤖 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 `@modules/reference/pages/rpk/rpk-cluster/rpk-cluster-self-test-start.adoc` at
line 53, Update the paragraph in the rpk cluster self-test documentation to
replace both plain `rpk cluster self-test status` references with empty-bracket
xrefs targeting the existing status page, allowing that page’s title to supply
the link text.

Source: Learnings


ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 91e7c14f-5c82-4a28-89f0-20056b574d91

📥 Commits

Reviewing files that changed from the base of the PR and between fb733e7 and 601925b.

📒 Files selected for processing (137)
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-brokers-decommission-status.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-brokers-decommission.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-brokers-recommission.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-brokers.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-config-edit.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-config-export.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-config-force-reset.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-config-import.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-config-lint.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-config-list.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-config-status.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-config.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-health.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-info.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-license-set.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-license.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-logdirs-describe.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-logdirs.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-loggers-list.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-loggers-set.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-loggers.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-maintenance-enable.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-maintenance-status.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-maintenance.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-balance.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-balancer-status.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-list.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-move-cancel.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-move-status.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions-move.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-partitions.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-quotas-import.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-self-test-start.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-self-test.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-storage-mount.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-storage-restore.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-storage-unmount.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-storage.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-upgrade-finalize.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-upgrade-status.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster-upgrade.adoc
  • modules/reference/pages/rpk/rpk-cluster/rpk-cluster.adoc
  • modules/reference/pages/rpk/rpk-connect/rpk-connect-echo.adoc
  • modules/reference/pages/rpk/rpk-connect/rpk-connect-install.adoc
  • modules/reference/pages/rpk/rpk-connect/rpk-connect-lint.adoc
  • modules/reference/pages/rpk/rpk-connect/rpk-connect-list.adoc
  • modules/reference/pages/rpk/rpk-connect/rpk-connect-run.adoc
  • modules/reference/pages/rpk/rpk-connect/rpk-connect-template.adoc
  • modules/reference/pages/rpk/rpk-connect/rpk-connect-test.adoc
  • modules/reference/pages/rpk/rpk-connect/rpk-connect.adoc
  • modules/reference/pages/rpk/rpk-debug/rpk-debug-remote-bundle-download.adoc
  • modules/reference/pages/rpk/rpk-debug/rpk-debug-remote-bundle.adoc
  • modules/reference/pages/rpk/rpk-generate/rpk-generate-app.adoc
  • modules/reference/pages/rpk/rpk-generate/rpk-generate-grafana-dashboard.adoc
  • modules/reference/pages/rpk/rpk-generate/rpk-generate-license.adoc
  • modules/reference/pages/rpk/rpk-generate/rpk-generate-prometheus-config.adoc
  • modules/reference/pages/rpk/rpk-generate/rpk-generate.adoc
  • modules/reference/pages/rpk/rpk-group/rpk-group-delete.adoc
  • modules/reference/pages/rpk/rpk-group/rpk-group-describe.adoc
  • modules/reference/pages/rpk/rpk-group/rpk-group-list.adoc
  • modules/reference/pages/rpk/rpk-group/rpk-group-offset-delete.adoc
  • modules/reference/pages/rpk/rpk-group/rpk-group-seek.adoc
  • modules/reference/pages/rpk/rpk-group/rpk-group.adoc
  • modules/reference/pages/rpk/rpk-k8s/rpk-k8s-install.adoc
  • modules/reference/pages/rpk/rpk-k8s/rpk-k8s-multicluster-bootstrap.adoc
  • modules/reference/pages/rpk/rpk-k8s/rpk-k8s-multicluster-bundle.adoc
  • modules/reference/pages/rpk/rpk-k8s/rpk-k8s-multicluster-status.adoc
  • modules/reference/pages/rpk/rpk-k8s/rpk-k8s-multicluster.adoc
  • modules/reference/pages/rpk/rpk-k8s/rpk-k8s-uninstall.adoc
  • modules/reference/pages/rpk/rpk-k8s/rpk-k8s-upgrade.adoc
  • modules/reference/pages/rpk/rpk-k8s/rpk-k8s-version.adoc
  • modules/reference/pages/rpk/rpk-k8s/rpk-k8s.adoc
  • modules/reference/pages/rpk/rpk-plugin/rpk-plugin-list.adoc
  • modules/reference/pages/rpk/rpk-profile/rpk-profile-list.adoc
  • modules/reference/pages/rpk/rpk-profile/rpk-profile-prompt.adoc
  • modules/reference/pages/rpk/rpk-profile/rpk-profile-set.adoc
  • modules/reference/pages/rpk/rpk-profile/rpk-profile-validate.adoc
  • modules/reference/pages/rpk/rpk-profile/rpk-profile.adoc
  • modules/reference/pages/rpk/rpk-security/rpk-security-acl-create.adoc
  • modules/reference/pages/rpk/rpk-security/rpk-security-acl-delete.adoc
  • modules/reference/pages/rpk/rpk-security/rpk-security-acl.adoc
  • modules/reference/pages/rpk/rpk-security/rpk-security.adoc
  • modules/reference/pages/rpk/rpk-shadow/rpk-shadow-config.adoc
  • modules/reference/pages/rpk/rpk-shadow/rpk-shadow-describe.adoc
  • modules/reference/pages/rpk/rpk-shadow/rpk-shadow-status.adoc
  • modules/reference/pages/rpk/rpk-shadow/rpk-shadow.adoc
  • modules/reference/pages/rpk/rpk-topic/rpk-topic-add-partitions.adoc
  • modules/reference/pages/rpk/rpk-topic/rpk-topic-alter-config.adoc
  • modules/reference/pages/rpk/rpk-topic/rpk-topic-analyze.adoc
  • modules/reference/pages/rpk/rpk-topic/rpk-topic-consume.adoc
  • modules/reference/pages/rpk/rpk-topic/rpk-topic-create.adoc
  • modules/reference/pages/rpk/rpk-topic/rpk-topic-delete.adoc
  • modules/reference/pages/rpk/rpk-topic/rpk-topic-describe-storage.adoc
  • modules/reference/pages/rpk/rpk-topic/rpk-topic-list.adoc
  • modules/reference/pages/rpk/rpk-topic/rpk-topic-trim-prefix.adoc
  • modules/reference/pages/rpk/rpk-topic/rpk-topic.adoc
  • modules/reference/pages/rpk/rpk-transform/rpk-transform-init.adoc
  • modules/reference/pages/rpk/rpk-transform/rpk-transform-logs.adoc
  • modules/reference/pages/rpk/rpk-transform/rpk-transform-pause.adoc
  • modules/reference/pages/rpk/rpk-transform/rpk-transform-resume.adoc
  • modules/reference/pages/rpk/rpk-transform/rpk-transform.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-auth-login.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-llm-provider-apply.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-llm-provider-check.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-llm-provider-create.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-llm-provider-delete.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-llm-provider-diff.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-llm-provider-get.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-llm-provider-list.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-llm-provider-update.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-llm-provider.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-mcp-server-apply.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-mcp-server-create.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-mcp-server-delete.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-mcp-server-diff.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-mcp-server-get.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-mcp-server-list.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-mcp-server-tools-call.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-mcp-server-tools-list.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-mcp-server-tools.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-mcp-server-types.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-mcp-server-update.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-mcp-server.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-oauth-client-dcr.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-oauth-client-revoke-tokens.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-oauth-client-update.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-policy-apply.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-policy-create.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-policy-delete.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-policy-diff.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-policy-get.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-policy-list.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-policy-update.adoc
  • modules/reference/partials/rpk-ai/rpk-ai-policy.adoc
  • modules/reference/partials/rpk-cloud/rpk-cloud-auth-list.adoc
  • modules/reference/partials/rpk-cloud/rpk-cloud-mcp-install.adoc
  • modules/reference/partials/rpk-security/rpk-security-secret-list.adoc

Comment thread modules/reference/pages/rpk/rpk-group/rpk-group-delete.adoc Outdated
Comment thread modules/reference/pages/rpk/rpk-topic/rpk-topic-delete.adoc Outdated
The summary generator cannot split sentences around mid-token periods
(_redpanda.transform_logs, redpanda.com/contact) and glued unterminated
paragraphs into run-on sentences, publishing descriptions like 'View
logs for a transform. transform_logs.' Also wraps the internal topic
name _redpanda.transform_logs in inline code: the leading underscore
doubles as an AsciiDoc italics delimiter.

Content produced by the fixed generator (docs-extensions-and-macros#241)
run against this branch's snapshot, so the next regeneration reproduces
it byte for byte.
Regenerated with docs-extensions-and-macros#241:

- selfHostedOnly no longer wraps whole pages (doctitle included) in
  ifndef::env-cloud. The wrapper sat outside the single-source tag
  region, so includes never consumed it, and no build sets env-cloud
  for this component. Row, flag, and content gating inside the tag
  region, which does the real cloud exclusion, is unchanged.
- Summaries no longer glue unterminated paragraphs into run-on
  sentences ('Disable partitions of a topic You may disable...') or
  drop sentences around mid-token periods.

Output produced by running the #241 generator against this branch's
snapshot, so the next regeneration reproduces it byte for byte.
@JakeSCahill

Copy link
Copy Markdown
Contributor

Pushed two follow-up commits on top of the workflow's rerender:

  1. Corrected garbled summaries on rpk transform logs and rpk generate license (mid-token periods and unterminated paragraphs broke sentence detection), plus the same fix across 34 more pages that published run-on summaries like "Disable partitions of a topic You may disable...".
  2. Dropped the page-level ifndef::env-cloud wrappers from the 22 selfHostedOnly pages. The wrapper sat outside the tag=single-source region so includes never consumed it, and no build sets env-cloud for this component — dead code at best, an empty untitled page at worst. The row/flag/content gating inside the tag region (the actual DOC-2407 fix) is unchanged.

Both produced by running the docs-extensions-and-macros#241 generator against this branch's snapshot, so the next regeneration after #241 releases reproduces this output byte for byte. Sequencing: docs#1860 should stay held until that release, per the note there.

CodeRabbit review findings, both defects in rpk's own help text that
the ground-truth restoration faithfully reproduced:

- rpk group delete claimed Redpanda cannot expire offsets for empty
  groups automatically (pre group_offset_retention_sec, redpanda#2904),
  contradicting the curated section on the same page that documents
  current expiration semantics.
- rpk topic delete claimed ^/$ anchoring 'prevents accidental
  delete-everything mistakes', which its own '.*' example disproves.

Both overrides carry _note fields naming the upstream defect so they
are removed when rpk's help is corrected.
Every 'introduced in ai version 0.2.32' note was wrong. The plugin
splice stamps commands that are new relative to the previous snapshot,
but the previous snapshot's ai subtree predated 0.2.26, so three
releases' worth of commands were attributed to 0.2.32.

Verified against real plugin binaries (rpai 0.2.20 through 0.2.32 from
the plugins manifest, --help-autocomplete tree per version):

- rpk ai policy family (8 commands): introduced in 0.2.26
- rpk ai llm-provider family, mcp-server family, oauth-client update
  (22 commands): introduced in 0.2.28

The k8s notes (26.2.1 is the plugin's first GA in its manifest) and the
14 core v26.2.1 command stamps plus 23 flag stamps (all absent from the
rpk 26.1.12 tree) verified correct.
@JakeSCahill

Copy link
Copy Markdown
Contributor

One more verified correction pushed (8698431): all 30 "This command was introduced in ai version 0.2.32" notes were wrong. The splice stamps commands that are new relative to the previous snapshot, and the snapshot's ai subtree predated 0.2.26 — so three releases' worth of commands were attributed to 0.2.32. Verified against released rpai binaries (0.2.20–0.2.32 from the plugins manifest): the policy family is 0.2.26, and llm-provider/mcp-server/oauth-client are 0.2.28. The k8s notes (26.2.1, first GA in its manifest) and all core v26.2.1 command and flag stamps verified correct against the rpk 26.1.12 tree. docs-extensions-and-macros#241 now guards the stamper so unattributable baselines are skipped with a warning instead of fabricated.

@JakeSCahill
JakeSCahill merged commit f4308f9 into main Aug 3, 2026
10 checks passed
@JakeSCahill
JakeSCahill deleted the rpk-docs/overrides-rerender-main branch August 3, 2026 10:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated documentation Improvements or additions to documentation rpk

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants