docs: fix audit findings (OCP service, OpenShift link, ADR-014, evidence routing)#1527
docs: fix audit findings (OCP service, OpenShift link, ADR-014, evidence routing)#1527yuanchen8911 wants to merge 1 commit into
Conversation
📝 WalkthroughWalkthroughDocumentation-only changes update the evidence pipeline docs with GP1–GP5 stage labels and a GPn cross-link, add evidence-related links to the contributor index, add OpenShift Deployment entries to the integrator docs and navigation, and correct the ADR-014 header and status formatting. README.md also receives a formatting-only table edit. Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes 🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with 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.
Inline comments:
In `@docs/contributor/evidence-ingest.md`:
- Around line 11-15: The paragraph in evidence-ingest.md should be reflowed so
`#1400` stays on the same line as the preceding text instead of starting a new
line that markdownlint treats as a heading. Update the sentence that describes
the `GPn` labels and the epic reference together, keeping the issue reference
inline while preserving the existing meaning.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Enterprise
Run ID: dcebcf55-0acc-49ea-a944-724659e0bad6
📒 Files selected for processing (6)
README.mddocs/contributor/evidence-dashboard-publish.mddocs/contributor/evidence-ingest.mddocs/contributor/index.mddocs/design/014-ocp-helm.mddocs/integrator/index.md
| The `GPn` labels name stages of the evidence-corroboration pipeline (epic | ||
| #1400): **GP1** signer-allowlist management (`recipes/evidence/allowlist.yaml`), | ||
| **GP2** ingest/verify (this doc), **GP3** dashboard infrastructure | ||
| (`infra/evidence-dashboard`), **GP4** consensus/corroboration | ||
| (`pkg/corroborate`), and **GP5** dashboard publish. |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
Fix the line wrap around #1400.
The new paragraph starts a line with #1400, which markdownlint reads as a malformed heading. Reflow this sentence so the issue reference stays on the same line as the preceding text.
♻️ Proposed fix
-The `GPn` labels name stages of the evidence-corroboration pipeline (epic
-#1400): **GP1** signer-allowlist management (`recipes/evidence/allowlist.yaml`), **GP2** ingest/verify (this doc), **GP3** dashboard infrastructure (`infra/evidence-dashboard`), **GP4** consensus/corroboration (`pkg/corroborate`), and **GP5** dashboard publish.
+The `GPn` labels name stages of the evidence-corroboration pipeline (epic `#1400`): **GP1** signer-allowlist management (`recipes/evidence/allowlist.yaml`), **GP2** ingest/verify (this doc), **GP3** dashboard infrastructure (`infra/evidence-dashboard`), **GP4** consensus/corroboration (`pkg/corroborate`), and **GP5** dashboard publish.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| The `GPn` labels name stages of the evidence-corroboration pipeline (epic | |
| #1400): **GP1** signer-allowlist management (`recipes/evidence/allowlist.yaml`), | |
| **GP2** ingest/verify (this doc), **GP3** dashboard infrastructure | |
| (`infra/evidence-dashboard`), **GP4** consensus/corroboration | |
| (`pkg/corroborate`), and **GP5** dashboard publish. | |
| The `GPn` labels name stages of the evidence-corroboration pipeline (epic `#1400`): **GP1** signer-allowlist management (`recipes/evidence/allowlist.yaml`), **GP2** ingest/verify (this doc), **GP3** dashboard infrastructure (`infra/evidence-dashboard`), **GP4** consensus/corroboration (`pkg/corroborate`), and **GP5** dashboard publish. |
🧰 Tools
🪛 markdownlint-cli2 (0.22.1)
[warning] 12-12: No space after hash on atx style heading
(MD018, no-missing-space-atx)
🤖 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 `@docs/contributor/evidence-ingest.md` around lines 11 - 15, The paragraph in
evidence-ingest.md should be reflowed so `#1400` stays on the same line as the
preceding text instead of starting a new line that markdownlint treats as a
heading. Update the sentence that describes the `GPn` labels and the epic
reference together, keeping the issue reference inline while preserving the
existing meaning.
Source: Linters/SAST tools
a1b40bb to
da0a462
Compare
…nce routing) - README: add OCP to the supported Services list (criteria.go defines CriteriaServiceOCP but the table omitted it) - integrator/index: link the existing openshift.md guide (was undiscoverable) - design: renumber the OpenShift ADR 013 -> 014 to resolve a numbering collision with 013-aicr-run-domain-migration.md (ADR-011 links to 013); drop a stray leading '+' on the Status line - contributor/index: route to evidence-publishing/ingest/dashboard-publish from 'Where to Next' - evidence-ingest/dashboard-publish: add a GPn pipeline stage map so the GP1-GP5 labels are defined Signed-off-by: Yuan Chen <[email protected]>
da0a462 to
a1b624a
Compare
|
Combined into #1528, which now contains these fixes plus the broader docs-correctness sweep. |
Summary
Fixes six documentation findings from a docs audit: a missing service value, an unlinked guide, an ADR numbering collision, and routing/glossary gaps in the new evidence-pipeline docs.
Motivation / Context
A sweep of
docs/**against the code sources of truth surfaced concrete drift and discoverability gaps. None are behavioral; all are doc-only corrections.Fixes: N/A
Related: N/A
Type of Change
Component(s) Affected
docs/,examples/)Implementation Notes
OCPto the supported Services table.pkg/recipe/criteria.godefinesCriteriaServiceOCP = "ocp"and ADR-014 documents OpenShift as implemented, but the table omitted it.openshift.mdguide from the integrator hub, and added it to the Fern site navigation (docs/index.yml) so it is reachable on docs.nvidia.com, not just in the GitHub tree. Also added the two other integrator pages that were missing from the site nav (talos-integration.md,supply-chain-verification.md) — same orphaned-on-site problem.013→014to resolve a collision with013-aicr-run-domain-migration.md(ADR-011 cross-linksADR-013, pointing at the domain-migration file). Also dropped a stray leading+left on its Status line.evidence-publishing.md,evidence-ingest.md, andevidence-dashboard-publish.md(the latter two were new onmainand unreferenced).GPnpipeline stage map (GP1–GP5) so the workstream labels used throughout are defined.Findings deliberately not changed: the
evidence-dashboard-publish.md"loader schema not yet reconciled" note is accurate (allowlist.yamlusessource/identityPatternand rejectsidentity:, whilepkg/corroboratestill carriesIdentity);####-level anchor links resolve fine on GitHub/Fern; CLI--accelerator/--platformexamples use a consistente.g. <subset>style shared by all filter flags.Testing
Full
make qualifyskipped: no Go/YAML/CI changes, so tests, e2e, and Go lint cannot regress. Note lychee anchor checking runs separately in CI ondocs/**PRs.Risk Assessment
Rollout notes: N/A
Checklist
git commit -S)