live wire
AI · Red Hat documents usage-based admission fair sharing for Kueue 1.4 on OpenShiftRed Hat DeveloperAI: Red Hat maps governed firewall changes from ServiceNow through Ansible and two human approval gatesRed Hat DeveloperCLUSTER MGMT · ACM 2.17 makes Submariner 0.24 GA with Important-rated fixesRed Hat ErrataPLATFORM · Red Hat makes on-premises Lightspeed recommendations GA for Satellite 6.18Red Hat ErrataSECURITY · Red Hat Hardened Images updates Tomcat 10 for nine authentication, access-control and DoS flawsRed Hat ErrataAI · Open Data Hub 3.6.0 EA1 bundles Trainer, MLflow and llm-d componentsOpen Data HubAI · Speculators 0.6.0 adds P-EAGLE parallel drafting for vLLM speculative decodingRed Hat DeveloperSECURITY · OpenShift 4.17.57 fixes seven Go and TLS CVEs in an Important-rated updateRed Hat ErrataAI · Red Hat benchmarks local LLM guardrails with EvalHub, exposing regex accuracy and latency trade-offsRed Hat DeveloperAI · Red Hat maps silent tool-call failures across agentic pipelinesRed HatAPI · Kuadrant 1.5.3 adds GRPCRoute policies and developer-portal API-key workflowsKuadrantAI · (Aug 25) IBM releases Apache-2.0 Granite 4.2 reasoning models in 3B, 8B and 30B sizesIBM ResearchJAVA · Red Hat build of Quarkus 3.33.3.SP1 fixes 13 CVEs in an Important-rated updateRed Hat errataAI · vLLM moves Kimi K2 RL weight sync across 384 H100s in 7.53 seconds (Aug 22)vLLMAI · Red Hat documents usage-based admission fair sharing for Kueue 1.4 on OpenShiftRed Hat DeveloperAI: Red Hat maps governed firewall changes from ServiceNow through Ansible and two human approval gatesRed Hat DeveloperCLUSTER MGMT · ACM 2.17 makes Submariner 0.24 GA with Important-rated fixesRed Hat ErrataPLATFORM · Red Hat makes on-premises Lightspeed recommendations GA for Satellite 6.18Red Hat ErrataSECURITY · Red Hat Hardened Images updates Tomcat 10 for nine authentication, access-control and DoS flawsRed Hat ErrataAI · Open Data Hub 3.6.0 EA1 bundles Trainer, MLflow and llm-d componentsOpen Data HubAI · Speculators 0.6.0 adds P-EAGLE parallel drafting for vLLM speculative decodingRed Hat DeveloperSECURITY · OpenShift 4.17.57 fixes seven Go and TLS CVEs in an Important-rated updateRed Hat ErrataAI · Red Hat benchmarks local LLM guardrails with EvalHub, exposing regex accuracy and latency trade-offsRed Hat DeveloperAI · Red Hat maps silent tool-call failures across agentic pipelinesRed HatAPI · Kuadrant 1.5.3 adds GRPCRoute policies and developer-portal API-key workflowsKuadrantAI · (Aug 25) IBM releases Apache-2.0 Granite 4.2 reasoning models in 3B, 8B and 30B sizesIBM ResearchJAVA · Red Hat build of Quarkus 3.33.3.SP1 fixes 13 CVEs in an Important-rated updateRed Hat errataAI · vLLM moves Kimi K2 RL weight sync across 384 H100s in 7.53 seconds (Aug 22)vLLM
upstreambeat.ai
guideFIELD BUILDS

Code-to-Docs makes documentation automation wait for a reviewer’s second command

The GitHub Action separates AI suggestions from write access, but teams still need to scope tokens and protect Jira-linked specifications.

AI suggests docs files; reviewer approves them before a second command creates the update.
AI-generated illustration
By The News Desk· Aug 22, 2026

A Red Hat community project is testing a practical answer to a familiar documentation problem: let an AI model find documentation affected by a code change, but do not let the model decide what gets written. Code-to-Docs implements that boundary as a two-step review loop inside a pull request.

The review loop

A collaborator starts the Action by commenting [review-docs] on a pull request. Code-to-Docs examines the diff, identifies documentation files it considers relevant and posts a review comment with checkboxes. A reviewer can deselect files before issuing a separate [update-docs] comment, which creates a documentation pull request containing only the accepted files. Reviewers can also add global or per-file instructions to that second command.

That separation matters because the workflow is not merely advisory. Its sample configuration grants contents: write, issues: write and pull-requests: write. The example also limits command handling to comments from GitHub users whose association is OWNER, MEMBER or COLLABORATOR, making repository membership part of the approval boundary rather than accepting instructions from any commenter.

Where the credentials go

For documentation in the same repository, the project says GitHub’s built-in GITHUB_TOKEN is sufficient. Updating a separate documentation repository requires a personal access token with repository scope. The model is configured independently through an OpenAI-compatible endpoint, API key and model name; the README lists vLLM on OpenShift AI alongside hosted and local alternatives.

Teams therefore have at least two permission decisions to make: which identities may trigger generation, and which repositories the workflow token may modify. Keeping the generated update in a second pull request preserves an ordinary code-review checkpoint after the checkbox review.

Jira adds a wider visibility boundary

The optional [review-feature] command goes beyond documentation selection. It fetches a Jira ticket and linked Google Docs or Confluence specifications, then compares their requirements with the pull-request changes to identify covered, missing and unplanned work.

The project explicitly warns that Jira and specification content included in its review comment becomes visible to everyone who can access that pull request. Private requirements should therefore not be connected to a repository whose audience is broader than the source material. Unfetchable specification links are flagged for manual review rather than silently treated as absent.

Code-to-Docs is still automation with write-capable credentials, not a passive assistant. Its useful design choice is that discovery, human selection and repository mutation are distinct events that teams can audit and restrict.

Filed by The News Desk. Corrections: desk@upstreambeat.ai · Our standards →

comments · 0

    Comments are moderated before they appear. Your email is used once to confirm it is you — never shown, never sold. Corrections and questions get an answer from the desk when we have one.