docs: sync ADP changes from cloudv2 (2026-06-08)#67
Conversation
Document the dedicated transcript permissions and the TranscriptReader built-in role introduced in cloudv2 (transcript reads are no longer bundled into the Writer/Reader defaults). - Add a Transcript permissions section and TranscriptReader role to the roles and permissions reference. - Add the dataplane_adp_transcript_* family and TranscriptReader to the permissions overview. - Update the transcripts page prerequisite and troubleshooting to require the TranscriptReader role.
✅ Deploy Preview for redpanda-agentic-data-plane ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
[adp-docs PR critic] Verdict: looks accurate against the cited cloudv2 source. I verified every factual claim against commit Source accuracy (verified — pass)
Correctness (verified)
Minor (non-blocking)
Reviewed the full reference/overview/transcripts pages for context, not just the hunks. Nothing to change for accuracy. Generated by Claude Code |
PR ReviewFiles reviewed: 3 .adoc files What this PR doesSyncs cloudv2 commit Critical issues (must fix)
Suggestions (should consider)
Impact on other files
What works well
🤖 Generated with Claude Code via |
- Resolve companion TODO in monitor/concepts.adoc now that the transcript permission model has shipped: read access is governed by the TranscriptReader role, not redpanda.otel_traces topic ACLs. - Tighten the Transcripts prerequisite bullet to a single concise line. - Drop the inline Reader-row caveat in both control pages; the dedicated TranscriptReader row and NOTE already state Writer and Reader are excluded, which removes the Reader/Writer asymmetry. https://claude.ai/code/session_012JpZZiMGnHHKuNFn17TLxP
The transcript-family bullet said transcripts are granted "only by the
dedicated TranscriptReader role, not by Writer or Reader," which omitted
Admin and contradicted the reference page NOTE ("Only the dedicated
TranscriptReader role and Admin grant them"). Add "(and Admin)" for
consistency.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Thanks both. All review feedback is now addressed. Feediver1's review — resolved in commit
PR critic's minor (Admin omission) — resolved in commit |
Summary
Syncs a user-facing ADP access-control change from cloudv2: agent conversation transcripts now have their own permissions and a dedicated built-in role, instead of piggybacking on the broad agent-read permission.
Deploy preview
(The link 404s until Netlify finishes building the preview.)
Source commit
6dfd3b3—adp: split transcript authz into dedicated get/list permissions(cloudv2 PR #26829, merged in39b752a), author @birdayzWhat changed in the product
pkg/permissions/permissions_constants.go:dataplane_adp_transcript_get— View a single agent conversation transcriptdataplane_adp_transcript_list— List agent conversation transcriptsTranscriptsService.ListTranscripts/GetTranscriptRPCs now enforce these permissions instead ofdataplane_adp_agent_get(proto/public/cloud/redpanda/api/adp/v1alpha1/transcript.proto).apps/backoffice-worker) grants both permissions. It is provisioned only for organizations that have an ADP cluster. Admin still grants everything; Writer and Reader deliberately do not grant transcript access, because transcripts carry full conversation content.What I documented and why
modules/control/pages/permissions-reference.adoc: added a Transcript permissions section (with the two permissions and a TranscriptReader column) and a TranscriptReader row in the built-in roles summary. A note calls out the behavior change: agent read access no longer implies transcript read access.modules/control/pages/permissions-overview.adoc: added thedataplane_adp_transcript_*family to the namespace list and TranscriptReader to the built-in roles table.modules/monitor/pages/transcripts.adoc: updated the prerequisite and the "Transcript missing entirely" troubleshooting step to require the TranscriptReader role, and removed the now-resolved TODO about the missing permission model.Verified against the cited commit.
npm run buildsucceeds; the changed pages produce no AsciiDoc warnings or broken xrefs (remaining build errors are pre-existing GitHub API rate-limit failures anddropping cellswarnings in auto-generatedrpk-aireference files, untouched here).Reviewers
Added @birdayz (author of the source commit) as an optional reviewer for a source-accuracy check. Their approval is not required to merge.
Considered but not documented this run
These cloudv2 changes from the same window are UI-surface or internal-deployment changes without new config/API/CLI to document. Flagged as TODO for human review rather than guessing at UI specifics:
3fd869c, PR #26850): turns on theadp-apitranscripts consumer so live conversations land inredpanda.otel_traces. Internal deployment config; the Transcripts feature is already documented.control/budgets.adocor the monitoring docs once the GA UI labels are confirmed.🤖 Generated with Claude Code